BM6P6(@ {{{wwwwwwxxxyyy|||{{{{{{zzzzzzyyyyyyyyyyyyzzz|||}}}}}}}}}||||||xxxxxxyyyyyywwwtttqqqoooxxxzzz|||~~~~~~~~~~~~|||yyyvvvuuuuuuwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvyyyyyyzzzzzzxxxuuuqqqooonnnooopppqqqrrrrrrrrrrrrrrrrrrssstttsssrrrpppoooqqqqqqqqqqqqqqqpppooooooooooooooooooooonnnmmmlllhhhjjjkkkiiifffdddeeegggffffffeeedddeeefffggghhhfffdddcccaaa___]]]]]]\\\]]][[[YYYXXXXXXXXXVVVUUUYYYWWWVVVXXX[[[[[[YYYWWWXXXXXXYYYYYYXXXWWWVVVVVVQQQPPPOOOPPPQQQQQQOOOMMMOOOMMMKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPOOONNNLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB>>>???AAABBBCCCDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDAAA@@@???>>>============AAA@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@???===;;;:::;;;<<<===;;;;;;;;;:::::::::;;;;;;@@@???===<<<;;;;;;<<<<<>>@@@BBBCCCCCCCCCBBBAAA@@@?????????@@@AAAAAABBBBBBAAA@@@>>>;;;:::<<<===>>>???AAABBBDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAEEEFFFGGGHHHIIIJJJJJJIIIKKKHHHFFFFFFHHHIIIHHHFFFFFFEEECCCBBBBBBCCCEEEFFFJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIJJJHHHFFFDDDEEEHHHKKKMMMMMMNNNQQQSSSVVVXXXZZZZZZXXXWWWVVVWWWXXXYYYYYYWWWUUUUUUTTTTTTUUUVVVXXXYYYYYYZZZ\\\]]]]]][[[XXXWWWUUUUUUUUUVVVXXXZZZ[[[\\\\\\^^^```aaabbbaaa```______^^^]]]]]]^^^___aaabbbcccccceeefffffffffffffffbbb``````cccgggjjjiiigggggghhhjjjmmmooopppqqqqqqsssrrrqqqpppqqqsssvvvwwwyyyzzz{{{zzzxxxwwwxxxyyy|||||||||||||||}}}}}}}}}~~~}}}{{{zzzxxxxxxwwwwwwuuuwww{{{}}}~~~|||zzzxxxxxxxxxwwwwwwvvvwwwwwwxxxxxxyyyzzzyyyxxxxxxyyy{{{}}}zzzxxxwwwwwwxxxyyyyyyzzz{{{{{{zzzzzzyyy~~~}}}~~~~~~|||wwwvvvuuusssrrrpppooonnnrrrqqqqqqpppqqqqqqrrrrrrnnnllljjjjjjiiihhhfffcccggghhhhhhiiiiiigggfffeeeiiiiiihhhiiihhheee```]]]^^^^^^^^^___```aaabbbccc___^^^\\\ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRPPPPPPOOONNNLLLJJJGGGFFFFFFGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>============???>>>>>>===<<<:::999888999999999888777666666555555555555555555555444444444444444333333222222222333333222222111000000000zzzvvvvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxyyyzzz{{{||||||{{{zzzxxxxxxxxxxxxwwwvvvtttsssyyyyyyzzz{{{|||||||||||||||zzzwwwuuussstttuuuvvvxxxxxxxxxwwwwwwwwwwwwvvvyyyzzzzzzzzzxxxtttqqqooolllmmmmmmmmmmmmmmmmmmmmmppppppqqqqqqqqqpppnnnmmmooooooooopppoooooonnnnnnmmmmmmnnnnnnmmmlllkkkjjjjjjkkkjjjgggbbb___```aaaeeedddccccccdddeeefffgggeeedddbbb```^^^]]]\\\\\\\\\ZZZWWWVVVWWWWWWUUUTTTXXXVVVVVVWWWZZZZZZXXXVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUSSSRRRQQQRRRQQQPPPNNNNNNMMMKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMLLLJJJIIIHHHHHHDDDDDDEEEEEEDDDDDDCCCBBBEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@===>>>???@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>============@@@@@@???>>>>>>===<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======???>>><<<::::::;;;<<<===<<<;;;::::::999999::::::======<<<;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>AAAAAA@@@???>>>>>>>>>>>><<<===>>>@@@AAABBBCCCCCCAAAAAA????????????@@@AAA???????????????>>>===<<<===>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAADDDDDDFFFGGGHHHIIIIIIJJJJJJHHHGGGGGGIIIIIIHHHFFFHHHFFFEEEDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHEEEDDDEEEGGGJJJLLLMMMOOOQQQTTTWWWYYYYYYZZZYYYWWWWWWXXXYYYZZZYYYXXXUUUUUUTTTTTTUUUVVVXXXYYYXXXYYY[[[]]]\\\[[[YYYWWWTTTTTTUUUVVVXXXYYY[[[\\\]]]^^^```aaabbbaaa```___^^^]]]\\\\\\\\\]]]___```cccccccccddddddeeeeeeeeedddbbb```bbbeeeiiijjjjjjhhhiiijjjkkkmmmooopppqqqrrrqqqpppooooooqqqrrrsssuuuwwwxxxwwwvvvuuuvvvxxxzzz{{{{{{||||||}}}}}}~~~~~~|||zzzyyywwwwwwwwwuuuvvvyyy{{{|||{{{yyyxxxxxxxxxwwwvvvvvvvvvvvvvvvxxxyyyyyyxxxvvvuuuvvvwww{{{zzzyyywwwvvvvvvwwwwwwwwwwwwxxxxxxyyyxxxxxxxxx{{{|||}}}}}}}}}}}}zzzxxxzzz{{{yyyvvvrrrqqqqqqpppooonnnmmmlllnnnnnnnnnooopppqqqssssssooommmiiihhhhhhhhhgggfffggghhhiiiiiiiiihhhgggfffiiihhhhhhiiihhhfffbbb^^^]]]\\\\\\\\\\\\]]]]]]^^^]]]\\\[[[YYYXXXXXXWWWWWWVVVVVVUUUSSSRRRPPPOOONNNMMMLLLJJJGGGFFFFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::888777666999999888888777666666555666666555555444444444333444444333333333222222222111111111111111111111222|||wwwttttttuuuvvvtttuuuvvvwwwwwwwwwvvvuuutttvvvwwwyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzyyywwwuuusssrrrrrrssstttxxxxxxxxxxxxwwwwwwwwwwwwyyyyyyyyyxxxvvvssspppnnnlllkkkjjjjjjiiiiiijjjjjjmmmmmmmmmnnnmmmmmmlllkkkkkkllllllmmmmmmmmmlllllljjjkkkkkkkkkkkkiiihhhgggjjjjjjhhhddd```^^^___```bbbaaaaaaaaabbbccceeefffdddcccaaa___]]]\\\\\\[[[ZZZXXXVVVUUUUUUUUUTTTSSSUUUUUUTTTVVVWWWXXXWWWUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWTTTQQQPPPPPPPPPOOONNNNNNLLLJJJHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJIIIHHHHHHCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<======>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@???>>>============???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;999999:::;;;======<<<;;;:::999888888888:::999999999999:::;;;;;;:::;;;<<<=====================<<<<<<<<<<<<======;;;<<<>>>???AAAAAABBBBBB@@@@@@???>>>>>>???@@@AAA>>>>>>=========>>>>>>?????????@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFHHHIIIIIIJJJIIIIIIJJJKKKJJJHHHFFFIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKIIIHHHFFFEEEEEEGGGIIIJJJMMMOOORRRVVVXXXYYYYYYXXXWWWVVVVVVVVVXXXYYYXXXWWWVVVUUUTTTTTTUUUVVVXXXYYYWWWXXXZZZ\\\\\\[[[YYYXXXTTTTTTUUUVVVXXXZZZ\\\]]]^^^___```aaabbbaaa```___]]]\\\[[[ZZZ[[[\\\]]]^^^ccccccbbbbbbbbbccccccdddfffcccaaaaaadddhhhkkkmmmjjjjjjiiijjjkkklllnnnoooppppppooonnnmmmnnnnnnnnnppprrrsssssssssssstttvvvyyyyyyzzz|||}}}~~~~~~{{{zzzxxxwwwwwwuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvuuutttttttttwwwxxxxxxvvvtttrrrssstttttttttttttttuuuuuuuuuuuussstttuuuvvvvvvvvvvvvvvvxxxyyyzzzzzzyyyyyy{{{|||~~~~~~~~~~~~}}}}}}}}}{{{xxxwwwxxxwwwtttqqqllllllllllllkkkkkkkkkkkkjjjjjjlllmmmoooqqqrrrsssqqqmmmiiigggggghhhiiihhhhhhiiiiiijjjjjjhhhgggfffhhhgggggghhhhhhgggccc```]]]]]]\\\[[[[[[ZZZ[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUSSSQQQPPPNNNNNNLLLKKKIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>@@@???>>>===<<<:::999999999999::::::999888888777999888888777777666666555777666666555444333222222333333333333222222222222//////000111111222333333}}}{{{wwwtttrrrqqqrrrrrrpppqqqsssuuuuuuuuutttsssrrrsssuuuwwwxxxxxxxxxwwwvvvvvvuuuuuuvvvyyy{{{}}}|||{{{zzzxxxwwwxxxxxxyyyxxxvvvuuusssrrrrrrssstttxxxxxxwwwwwwwwwwwwvvvvvvwwwvvvuuutttrrrpppnnnmmmkkkkkkjjjiiiiiijjjjjjkkkjjjjjjjjjkkkjjjjjjjjjjjjhhhiiiiiijjjjjjjjjjjjjjjhhhhhhiiijjjjjjhhhfffeeehhhgggeeecccbbbbbbcccddd______^^^^^^___aaacccdddcccbbb```___]]]\\\\\\[[[XXXVVVTTTTTTTTTUUUTTTRRRSSSSSSSSSTTTUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVSSSPPPMMMLLLLLLNNNNNNNNNNNNMMMKKKIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHDDDEEEEEEEEEEEEDDDCCCCCC@@@AAAAAABBBCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@;;;<<<===>>>????????????;;;;;;;;;<<<<<<===>>>>>>@@@@@@@@@??????@@@@@@@@@??????>>>===============>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888999;;;<<>><<<;;;999888888777666666777777888999::::::;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======;;;<<<===???@@@AAAAAAAAA??????>>>===>>>???@@@AAA@@@???>>>======>>>???@@@???@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBB@@@@@@AAACCCEEEGGGHHHIIIJJJKKKLLLMMMMMMLLLIIIHHHKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDEEEFFFGGGIIIKKKLLLNNNMMMKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMPPPSSSVVVXXXXXXXXXWWWVVVTTTTTTUUUVVVWWWVVVUUUUUUUUUTTTTTTTTTUUUWWWWWWUUUWWWYYYZZZ[[[[[[ZZZYYYVVVVVVWWWXXXZZZ\\\^^^_________```aaaaaaaaa```___]]]\\\[[[[[[[[[\\\]]]^^^ccccccbbbaaaaaaaaabbbccceeecccbbbbbbeeehhhkkkmmmlllkkkiiihhhiiikkkmmmoooppppppooonnnmmmlllkkkkkklllnnnpppqqqqqqrrrsssuuuxxxyyyzzz|||~~~|||{{{zzzyyyuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvuuutttsssrrrqqqtttuuuvvvuuusssrrrrrrsssppppppqqqrrrsssssssssrrrqqqrrrssstttuuuuuuuuuuuuwwwxxxzzzzzzxxxxxxyyyzzz~~~~~~~~~~~~~~~~~~~~~}}}~~~|||{{{zzzzzzwwwsssoooiiijjjjjjjjjjjjjjjjjjjjjhhhiiijjjlllnnnoooppppppooommmkkkkkkkkkkkkjjjiiihhhiiijjjjjjjjjiiigggfffggggggfffggghhhgggeeebbb______^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999:::::::::::::::999888888777777666666666666777777666555333222111111333222222222222222222222///000000000111111111222wwwuuusssqqqpppoooppppppoooppprrrssssssssssssrrrpppqqqsssuuuwwwxxxxxxwwwuuutttttttttuuuxxx{{{}}}}}}{{{yyyxxxxxxyyyyyywwwwwwuuutttttttttttttttwwwwwwvvvvvvvvvuuuuuuuuussssssqqqpppnnnmmmmmmmmmiiiiiiiiiiiiiiijjjkkkkkkhhhhhhhhhhhhhhhhhhiiiiiifffgggggghhhhhhgggggggggdddfffhhhiiiiiihhhfffeeeeeecccbbbaaaaaabbbbbbccc]]]\\\\\\\\\\\\^^^```aaabbbaaa___^^^\\\\\\[[[[[[WWWUUUSSSSSSTTTTTTSSSRRROOOPPPQQQRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTNNNLLLIIIIIIKKKNNNOOOOOONNNNNNLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDDDDCCCBBBBBB??????@@@AAABBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@;;;;;;<<<===>>>>>>>>>>>>:::::::::::::::<<<===>>>??????>>>>>>>>>>>>?????????>>>==============================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999999888777666777888:::<<<@@@???===<<<:::999888888444444555666777888999999::::::;;;======>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>???@@@@@@@@@>>>>>>===<<<===>>>???@@@CCCBBB@@@???>>>>>>???@@@??????@@@@@@AAAAAAAAABBBCCCBBBBBBAAAAAAAAAAAABBB??????@@@AAACCCEEEGGGIIIKKKLLLNNNOOONNNLLLKKKJJJKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBBBBDDDEEEGGGIIIJJJMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPSSSUUUWWWWWWVVVVVVVVVUUUUUUUUUWWWXXXWWWVVVTTTTTTSSSRRRRRRSSSUUUVVVTTTUUUWWWYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]^^^```aaa______`````````_________]]]]]]\\\\\\]]]^^^```aaaddddddcccbbbaaaaaaaaaaaaaaabbbdddeeefffhhhiiijjjlllkkkiiiiiiiiikkkmmmnnnpppppppppooonnnllljjjiiijjjlllnnnooopppqqqsssuuuxxxyyy{{{~~~~~~}}}}}}xxxwwwuuuttttttttttttuuuuuuuuuuuuuuusssrrrpppoooppprrrtttuuutttssstttuuuppppppqqqqqqqqqppppppooopppqqqrrrtttuuuvvvvvvvvvxxxyyy{{{{{{yyyxxxxxxyyyzzz{{{|||~~~~~~~~~~~~}}}{{{xxxssspppkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkklllllllllkkkkkkllllllmmmooopppnnnkkkggghhhhhhiiijjjiiihhhgggfffffffffeeefffggggggdddbbb^^^^^^^^^^^^^^^______```]]]\\\[[[ZZZYYYXXXXXXXXXUUUTTTSSSQQQOOONNNLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@????????????>>>>>>>>>>>>======;;;;;;;;;:::::::::::::::777888999999:::999999999777777777666666666666666777666555444333222111111222222222222222222222222111111111000000000//////ssssssrrrqqqppppppppppppqqqqqqqqqrrrrrrrrrrrrsssooopppsssuuuwwwxxxyyyxxxuuuuuuttttttuuuxxxzzz|||~~~}}}{{{zzzzzzyyyyyywwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttqqqpppnnnmmmlllmmmnnnooohhhiiiiiijjjjjjjjjiiiiiiffffffeeeeeeeeefffggggggfffffffffffffffeeedddddd```bbbeeeggghhhhhhfffeeebbb```____________]]]\\\[[[[[[ZZZYYYZZZ[[[\\\]]]^^^^^^\\\[[[ZZZYYYYYYYYYUUUSSSQQQQQQRRRRRRQQQPPPMMMNNNPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQQQQQQQKKKJJJIIIJJJLLLOOOPPPPPPMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFF@@@AAAAAAAAAAAA@@@??????>>>??????@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>===;;;:::999999888777777888999;;;<<<======<<<<<<<<<<<<======>>>======<<<<<<=================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777999999999999777777777666555555666888:::;;;???>>>===;;;:::999888888333444555666777777777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;===>>>>>>?????????======<<<<<<<<<>>>???@@@DDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@BBBDDDGGGHHHKKKMMMNNNNNNMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBCCCDDDFFFGGGHHHKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQOOOPPPQQQSSSTTTUUUUUUUUUYYYWWWWWWXXXYYYZZZYYYXXXSSSRRRQQQPPPQQQQQQSSSSSSRRRSSSUUUWWWYYYZZZ[[[\\\^^^^^^]]]^^^^^^```aaaaaa_________^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^```bbbdddeeeeeeeeeeeedddcccaaaaaa^^^aaadddfffffffffhhhiiikkkkkkjjjjjjjjjlllmmmnnnooopppqqqqqqooommmjjjhhhiiikkkmmmnnnoooppprrrtttxxxyyy{{{~~~{{{zzzxxxvvvtttsssssssssssssssttttttsssqqqooonnnmmmpppsssttttttssstttuuupppppppppooonnnnnnmmmmmmooopppqqqsssuuuvvvvvvwwwxxxzzz|||{{{zzzxxxwwwwwwsssuuuwwwzzz{{{|||}}}|||zzz{{{||||||{{{wwwtttqqqqqqppppppooonnnmmmmmmlllkkkkkkllllllkkkjjjhhhggghhhjjjmmmppprrrooojjjeeeggghhhhhhiiiiiigggfffeeefffeeeddddddeeeeeecccaaa\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\[[[YYYXXXWWWVVVVVVRRRQQQPPPOOONNNLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>===============999999999999999:::::::::555555666666777666666555666666666666666666666666666555555444333222111111111111111222222222222222222222111000000///......sssssssssssssssssssssrrruuutttrrrqqqqqqqqqssstttoooqqqsssvvvxxxzzzzzzzzzwwwwwwvvvvvvwwwxxxzzz{{{}}}}}}}}}|||{{{zzzyyyxxxvvvvvvvvvuuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrrpppooommmllllllnnnppprrrlllmmmnnnnnnmmmkkkhhhfffcccbbbbbbaaabbbcccdddeeeffffffffffffeeecccbbbaaa[[[]]]aaaeeegggfffeeeddd]]]\\\\\\^^^``````]]]ZZZ[[[ZZZYYYXXXWWWXXXYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUQQQOOONNNNNNOOOOOOOOONNNJJJMMMOOOOOOMMMLLLMMMOOONNNOOOOOOOOOOOOOOONNNMMMIIIHHHHHHIIIKKKMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@@@@@@@@@@??????>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????????>>>>>>===;;;:::999:::999888777888:::<<<=========<<<<<<<<<<<<============<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777999::::::999777666555555444444555777999;;;===<<<;;;999888777777777333444555777777777666666777888999;;;<<<<<<======;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAA@@@BBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@@@@AAADDDFFFGGGIIIKKKLLLKKKIIIHHHIIIKKKHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNNNNOOOOOOMMMOOOQQQSSSTTTUUUTTTTTTPPPPPPPPPPPPQQQRRRTTTUUUXXXVVVVVVVVVXXXYYYXXXWWWQQQQQQPPPOOOOOOOOOPPPQQQQQQRRRTTTVVVXXXZZZ\\\]]]```______^^^^^^______```^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[\\\]]]___bbbdddffffffggghhhiiigggeeebbb```___aaacccccccccdddgggjjjjjjjjjkkklllmmmmmmnnnnnnmmmnnnppppppooollliiiggggggiiikkklllmmmnnnppprrrvvvwwwzzz|||~~~}}}{{{yyyvvvtttrrrqqqpppqqqrrrsssrrrqqqooonnnllloooqqqrrrrrrqqqpppqqqooonnnmmmlllkkklllmmmmmmmmmnnnppprrrtttuuuvvvvvvvvvxxxzzzzzzxxxuuuttttttoooqqqsssvvvxxxyyyxxxxxxuuuwwwyyy{{{zzzxxxwwwvvvvvvuuutttrrrpppnnnmmmlllkkkkkkllllllllljjjhhhffffffgggjjjmmmnnnmmmhhheeefffgggggghhhgggfffeeedddfffeeeccccccccccccaaa```]]]\\\\\\[[[[[[[[[[[[[[[]]][[[ZZZWWWUUUTTTSSSSSSNNNNNNNNNMMMLLLKKKKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDBBB@@@???>>>>>>===========================::::::999999888888888777555555666666666555444444666666666666666666666666444444444333333222222222000111111111222222222222000000000000000/////////ttttttuuuvvvvvvvvvuuuuuuwwwuuusssqqqpppqqqsssuuuoooqqqtttwwwyyy{{{{{{{{{yyyyyyyyyxxxyyyyyyzzzzzz{{{|||}}}}}}|||zzzyyywwwuuuuuuuuuuuuuuutttttttttssssssrrrrrrrrrqqqqqqqqqpppooommmlllmmmpppsssuuurrrsssttttttqqqmmmhhheeeaaa```_________aaabbbcccggggggffffffdddcccaaa```WWWZZZ___ccceeeeeedddcccYYYYYY[[[```dddeeebbb___[[[ZZZXXXWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRRRROOOMMMKKKKKKLLLMMMLLLKKKIIILLLNNNNNNLLLKKKLLLOOONNNNNNNNNNNNNNNMMMLLLKKKFFFFFFFFFGGGIIIIIIHHHFFFIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@???????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@????????????>>><<<<<<======>>>=========<<<<<<:::::::::<<<>>>@@@??????>>>>>>>>>>>>??????======<<<<<<<<<======>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999;;;<<<<<<;;;999888444444333333444777999;;;::::::888777666666666666444555666777777777666555999:::;;;===>>>?????????;;;;;;::::::999::::::;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<===???@@@<<<===???@@@AAAAAA@@@@@@CCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCBBBAAA@@@AAACCCFFFGGGHHHIIIJJJHHHFFFEEEGGGJJJGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIHHHGGGFFFDDDDDDFFFFFFEEEFFFFFFGGGHHHHHHFFFHHHJJJMMMOOOPPPPPPPPPLLLNNNQQQTTTVVVVVVUUUUUUQQQPPPOOONNNOOOQQQSSSUUUTTTSSSRRRSSSUUUVVVUUUTTTQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSVVVXXXZZZ\\\]]]aaa```___^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[\\\ZZZZZZ[[[\\\___bbbeeegggggghhhjjjkkkjjjfffccc``````aaaaaa```___bbbhhhllliiijjjlllmmmnnnoooooooookkkmmmooopppooolllhhhfffggghhhjjjkkkkkklllnnnpppuuuvvvxxx{{{~~~}}}{{{xxxtttqqqpppooopppqqqrrrrrrqqqooonnnlllnnnqqqqqqpppnnnmmmmmmmmmllljjjiiiiiikkkmmmnnnlllmmmoooqqqssstttuuuvvvtttvvvxxxxxxvvvsssrrrqqqnnnpppsssuuuwwwwwwvvvuuuqqqtttxxxzzz{{{{{{{{{|||yyyxxxvvvtttqqqooommmllljjjkkklllmmmllljjjhhhgggffffffgggiiijjjjjjgggeeeeeefffgggggggggfffdddcccfffdddcccbbbbbbbbb```^^^```___^^^\\\[[[ZZZZZZZZZ\\\ZZZXXXVVVSSSQQQPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDBBB@@@???>>>======<<<<<<<<<===============<<<;;;:::999888666555555777777888888777666666555555555555666666666666666333333333333333333333333000000111111222222222222......//////000000111111vvvuuuuuuwwwyyyxxxtttpppwwwvvvuuussssssrrrrrrrrrqqqpppppprrrvvvzzz}}}~~~zzzzzz{{{yyywwwuuuuuuvvvyyyyyyxxxxxxwwwxxxxxxyyyvvvtttsssrrrrrrsssuuuvvvssstttttttttsssqqqooonnnlllkkklllmmmpppssswwwyyyyyyxxxuuurrrooollljjjiiicccbbb```___```bbbeeegggiiihhhhhhfffdddbbb```___YYYZZZ\\\bbbfffddd]]]VVVYYY[[[___ccceeeccc^^^ZZZVVVUUUTTTTTTTTTUUUVVVWWWTTTTTTTTTTTTSSSSSSSSSRRRKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJNNNMMMMMMLLLKKKJJJJJJJJJHHHFFFDDDCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@??????>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@???>>>======>>>??????@@@>>><<<<<<===>>>>>>===888888888999:::;;;<<<===AAA@@@>>>=========>>>???@@@===::::::<<<>>>>>><<>>>>>>>>>>>>>>????????????>>><<<;;;:::999888:::::::::999999999888888888777777777666666666555888666333444666888777555777777777777666666666666444555555666777888888999<<<;;;:::999:::<<>>:::666444555888999888:::<<<<<<;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<;;;:::;;;<<<===>>>===;;;999666555444555666666666666666555555555555555555555444444333333333333333333222222222111111222222111111000000//////////////////////////////ttttttuuuxxx{{{|||yyyvvvuuuuuuttttttsssrrrrrrqqqrrrpppoooppptttyyy|||~~~}}}~~~~~~|||yyyvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvvvvuuutttsssqqqqqqrrrtttuuuttttttttttttsssqqqooonnnmmmmmmmmmnnnpppsssvvvxxxyyyxxxvvvrrrnnnjjjgggeeebbbaaa```___```bbbeeefffiiiiiihhhgggeeecccaaa```\\\\\\]]]aaadddbbb[[[UUUVVVXXX\\\aaadddccc___[[[WWWVVVTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQLLLKKKIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGEEECCCCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>============>>>=========>>>???@@@@@@@@@???>>>===<<<<<<===>>>??????===;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>???@@@???>>>=========>>>>>>@@@===;;;;;;===>>>>>><<<>>>>>>>>>======>>>>>>???>>>======<<<;;;:::999999999999888888888777777777555555666666777777777777555333111111333555444222666666666666555555555555444555555666777777888888999888888888888999;;;<<<>>><<<999666555666888999888:::<<<<<<;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@@@@?????????<<<>>>@@@BBBCCCDDDDDDDDDEEEDDDBBBAAAAAACCCEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHHHHIIIIIIGGGIIIKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNPPPQQQSSSSSSQQQPPPNNNLLLLLLMMMOOOQQQOOOOOOPPPQQQQQQQQQQQQPPPOOOMMMJJJIIIJJJMMMPPPSSSUUUVVVWWWXXXYYYYYYYYYYYY[[[\\\\\\]]]]]]\\\\\\\\\[[[[[[\\\^^^``````^^^\\\\\\\\\\\\\\\___bbbeeegggfffggghhhhhhhhhfffcccbbb\\\\\\]]]^^^___aaabbbcccdddeeehhhjjjkkkkkkjjjjjjeeeeeedddddddddeeefffgggkkkkkkkkkkkkjjjjjjjjjjjjmmmpppsssvvvxxxxxxvvvuuuyyyyyyzzzzzz|||}}}~~~~~~|||zzzwwwvvvsssoookkkiiiiiijjjjjjjjjmmmmmmmmmnnnnnnnnnnnnnnnkkkiiigggffffffhhhjjjkkkoooqqqtttvvvwwwvvvtttsssssswwwxxxvvvttttttqqqlllmmmmmmoooqqqttttttqqqooooooooooooppprrrsssuuuvvvxxxxxxwwwvvvssspppnnnlllnnnmmmmmmlllkkkjjjiiiiiigggfffeeeeeeeeefffhhhiiigggggghhhhhhhhhhhhgggggggggeeebbb___]]][[[ZZZZZZ[[[ZZZXXXWWWVVVVVVWWWWWW[[[WWWSSSPPPNNNMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???===<<<<<<;;;:::::::::;;;=========;;;999666555444555555666666666666555555555444444444444444333333333333333333222222222111111111444333222111///---,,,,,,////////////////////////rrrssstttwwwzzzzzzxxxvvvttttttuuuttttttsssrrrqqqrrrpppnnnnnnrrrxxx|||~~~|||xxxuuuuuuuuuuuutttttttttssssssrrrrrruuutttrrrqqqqqqqqqrrrrrrtttttttttsssrrrqqqpppoooooooooooooooppprrrtttvvvxxxwwwuuurrrnnniiidddaaa```___^^^^^^___bbbdddfffiiiiiiiiigggfffdddbbbaaa___]]]]]]^^^```^^^YYYTTTSSSUUUYYY^^^aaaaaa^^^\\\WWWUUUSSSQQQOOONNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDBBBBBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===>>>>>>??????===<<<;;;;;;;;;;;;======???===;;;:::::::::999888;;;;;;;;;<<<===>>>???@@@???>>>======<<<<<<======???===<<<<<<===>>>>>>===>>>=====================<<<;;;;;;;;;::::::::::::777777777777666666666666333444444666777888999999777666444444666666666555666666555555555444444444444444555555666777777777777777888888888888777777:::999888777666777888999888:::;;;;;;::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>>@@@@@@AAAAAAAAABBBBBBAAAAAA@@@??????>>>===>>>@@@BBBCCCDDDDDDDDDGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLNNNPPPRRRRRRQQQPPPNNNLLLKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOMMMLLLKKKMMMPPPTTTVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\^^^```aaa___^^^\\\\\\\\\\\\^^^aaadddfffffffffggggggfffcccaaa___[[[[[[\\\]]]^^^___aaabbbaaacccdddfffggggggfffeeeeeedddbbbaaaaaaccceeefffiiiiiiiiiiiiiiiiiiiiiiiilllooosssuuuvvvssspppnnnrrrtttvvvxxxzzz{{{{{{{{{{{{|||}}}}}}}}}}}}{{{{{{vvvqqqkkkgggffffffggghhhjjjjjjkkkllllllmmmmmmllliiihhhgggggghhhjjjlllmmmqqqsssvvvyyyyyyxxxuuusssrrrwwwyyywwwvvvuuuqqqkkkllllllkkklllnnnooonnnmmmmmmmmmmmmnnnpppqqqssstttxxxxxxwwwvvvssspppnnnlllmmmmmmlllkkkjjjiiihhhhhhggggggggghhhhhhhhhiiiiiihhhiiiiiiiiiiiiiiiiiihhhgggeeebbb^^^[[[XXXWWWWWWYYYXXXWWWVVVVVVUUUVVVVVVXXXUUUQQQNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>><<<<<<;;;;;;:::::::::;;;<<<===<<<:::888666555555555555666666555555555444444444333333333333333333444444222222222222111111111000222111000///...---,,,,,,////////////////////////pppqqqrrrtttttttttsssqqqvvvvvvvvvwwwvvvuuusssrrrssspppmmmmmmqqqvvv{{{~~~~~~~~~}}}zzzvvvrrrqqqqqqttttttssssssrrrqqqpppooossssssqqqpppppppppppppppsssssssssrrrrrrqqqppppppooooooooonnnooopppqqqrrrtttttttttrrrnnniiidddaaa___^^^^^^^^^___bbbdddeeeiiiiiihhhgggfffdddbbbaaa^^^]]][[[\\\\\\\\\YYYVVVRRRSSSVVVZZZ]]]]]][[[XXXSSSRRRPPPNNNLLLLLLLLLLLLOOOOOOOOOOOONNNNNNNNNNNNMMMLLLJJJHHHFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJIIIIIIHHHGGGFFFFFFDDDBBBAAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<=========;;;::::::999999:::;;;<<>>=========<<<<<<<<<<<<<<<>>>====================================<<<<<<;;;999999999:::::::::::::::777777777666666666555555333444444555666777888888888777666666777777777777777666666666666555555555444444444555555666666666777888999::::::888666555666666666777777777888888999:::;;;:::999999;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDGGGFFFEEECCCCCCCCCDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIGGGGGGIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQOOOMMMKKKJJJJJJJJJKKKLLLKKKJJJJJJJJJLLLNNNOOORRRPPPOOONNNOOORRRUUUWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^aaabbbbbb```]]]\\\\\\\\\^^^```ccceeeffffffggggggeeebbb```^^^]]]]]]]]]^^^___```bbbbbbaaabbbcccdddeeeeeeddddddgggfffdddccccccdddfffhhhgggggghhhiiiiiijjjkkkkkkmmmoooqqqrrrrrrqqqnnnllloooqqquuuxxx{{{|||{{{{{{xxxyyyzzz|||||||||{{{{{{uuuqqqlllhhhgggffffffeeeggghhhiiikkklllllllllllliiihhhhhhggghhhjjjkkkmmmppprrrvvvyyyzzzyyyvvvtttqqquuuvvvttttttuuutttpppnnnkkkiiiiiijjjkkklllkkkllllllmmmnnnoooqqqssstttwwwwwwwwwvvvtttqqqooommmkkkkkkjjjiiihhhggggggfffggghhhiiijjjjjjiiihhhhhhiiiiiijjjjjjjjjjjjiiiiiifffdddaaa^^^[[[YYYXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTUUURRROOOLLLLLLKKKIIIGGGFFFFFFGGGGGGGGGEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;:::::::::::::::;;;;;;;;;:::999888666555555555555555555555444444444333333111111222222333333444444222111111111111000000000,,,------....../////////........................lllnnnppprrrrrrsssssstttzzzzzzyyyyyyxxxvvvuuuttttttpppmmmmmmqqqvvv{{{}}}|||}}}|||yyyuuurrrqqqqqqtttttttttsssrrrpppooonnnqqqqqqpppooooooooooooooorrrrrrqqqqqqpppppppppooonnnnnnmmmmmmmmmmmmmmmmmmooopppqqqpppnnnjjjgggddd___^^^^^^___```bbbcccdddggggggffffffdddcccaaaaaa[[[ZZZYYYYYYZZZZZZYYYXXXTTTTTTUUUWWWXXXXXXUUUSSSNNNMMMLLLKKKJJJKKKLLLLLLOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFKKKJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@??????>>>>>>>>>>>>>>>????????????????????????===========================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999888888888999;;;<<<@@@>>>;;;:::;;;:::999888555555666666777999:::;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<======<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888888888888999999999999888777777777777666666666555555555555666666666666444555444444333333444555888888888777777777777666444444444444555555555555666777999:::999777444333444444555666777777777777999::::::999888999;;;===>>>>>>============>>>>>>;;;<<<===>>>????????????@@@@@@?????????>>>>>>>>>?????????@@@AAABBBCCCCCCEEEEEECCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMNNNOOONNNLLLJJJIIIHHHHHHHHHKKKJJJIIIIIIJJJLLLMMMOOOTTTSSSQQQPPPPPPRRRTTTUUUVVVVVVWWWVVVVVVUUUTTTSSSTTTUUUWWWXXXZZZ[[[[[[[[[[[[[[[[[[^^^aaacccdddccc^^^]]]\\\\\\]]]___bbbdddfffgggggggggeeeccc```^^^]]]]]]]]]]]]^^^```aaabbbccccccddddddeeeeeeeeeeeehhhgggfffeeedddeeeggghhhdddeeefffhhhkkkmmmnnnooonnnnnnnnnoooooooooppppppkkknnnssswwwzzz{{{zzzzzzvvvwwwxxxyyyyyyxxxwwwwwwqqqooolllkkkjjjhhheeecccdddfffhhhkkklllmmmmmmllljjjiiiiiihhhhhhiiijjjjjjmmmooosssvvvxxxwwwvvvuuurrrttttttrrrsssxxx{{{zzzpppmmmiiihhhhhhjjjkkkkkkhhhiiiiiikkkmmmoooppprrrssssssssssssrrrpppnnnmmmjjjjjjiiihhhgggfffeeeeeeggghhhiiijjjjjjiiigggfffiiiiiijjjjjjjjjjjjiiiiiicccaaa___\\\ZZZYYYYYYYYYUUUUUUTTTTTTSSSSSSRRRQQQRRROOOMMMKKKKKKJJJHHHFFFDDDDDDEEEEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA?????????>>>===<<<::::::888999999:::::::::::::::999888777666555555444444444444444444333333333333000111111222222333333333111111111000000000//////,,,,,,------......//////------------------------hhhkkkooosssuuuxxx{{{~~~~~~}}}{{{yyyxxxwwwvvvvvvtttqqqnnnooorrrwww{{{|||{{{{{{{{{yyyvvvsssssssssttttttttttttrrrpppnnnlllnnnnnnnnnnnnnnnnnnnnnnnnqqqpppoooooonnnnnnoooooommmmmmmmmlllllllllkkkkkkjjjkkklllmmmllljjjhhhfff````````````aaabbbccccccdddddddddcccbbbaaa______YYYYYYYYYXXXXXXXXXXXXXXXUUUTTTSSSSSSTTTSSSPPPNNNJJJJJJIIIIIIIIIJJJLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDBBB@@@??????@@@??????@@@AAAAAA@@@>>>>>>??????@@@@@@AAAAAAAAA??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777888999;;;<<>>==================>>><<<<<<===>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBCCCBBBBBBAAAAAAAAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHGGGFFFDDDCCCBBBAAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJHHHHHHGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNRRRQQQPPPNNNNNNOOOQQQRRRTTTTTTUUUTTTTTTSSSRRRRRRTTTTTTVVVWWWXXXYYYYYYZZZYYYXXXYYY\\\```cccdddccc^^^]]]\\\\\\]]]___aaabbbeeeeeeffffffeeeccc```^^^\\\\\\\\\\\\]]]^^^______bbbbbbcccddddddeeeffffffgggffffffeeeeeeeeeeeeeeecccdddfffhhhkkkmmmooopppnnnnnnmmmlllmmmoooqqqrrrhhhkkkooosssvvvwwwwwwwwwuuuuuuvvvwwwvvvuuutttsssmmmlllkkkkkkjjjhhhdddaaaaaacccfffjjjlllmmmmmmlllkkkkkkjjjjjjjjjjjjjjjjjjlllnnnpppssstttttttttssssssuuutttqqqttt|||rrrnnnjjjhhhhhhiiijjjjjjcccdddeeefffhhhjjjlllmmmlllmmmnnnooonnnmmmlllkkkkkkjjjjjjiiihhhgggfffffffffggghhhhhhhhhgggfffeeeggghhhhhhhhhhhhhhhhhhggg___^^^[[[YYYWWWWWWWWWWWWSSSSSSSSSSSSRRRQQQPPPOOOPPPNNNLLLKKKKKKJJJHHHFFFCCCCCCCCCCCCBBBAAA@@@???>>>>>>????????????@@@@@@>>>>>>>>>===<<<;;;:::999777888999:::::::::999999888888777777666555444444444444333333333222222222111111111111111111222222000000000000////////////111000///...---,,,++++++------------------------gggkkkppptttwww{{{|||xxxvvvuuuuuuvvvtttrrrpppqqqtttxxx{{{|||wwwxxxxxxwwwuuusssttttttsssttttttsssqqqooollljjjkkklllmmmmmmnnnnnnnnnnnnpppooonnnmmmlllmmmnnnnnnlllmmmmmmmmmllllllkkkkkkhhhhhhhhhhhhhhhgggffffffbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```^^^]]]\\\YYYYYYZZZYYYWWWVVVUUUUUUTTTSSSQQQQQQQQQPPPNNNLLLJJJIIIHHHHHHHHHIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>???AAAAAA???=========>>>??????@@@AAAAAA??????>>>=======================================::::::;;;;;;<<<<<<<<<<<<>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999888777777888:::;;;<<<<<<;;;999888999:::999888555555555555666888999:::999:::;;;;;;;;;:::888888777:::<<<<<<:::999999:::::::::;;;<<<;;;999777666777777777777777777777777666666666555555555444444333333444444555666777777777999:::999777666888:::888888888888777777777777333333333333333333333333444444555666666555444333444333333333444555666777999:::999888777888:::===<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>======<<<<<<999::::::;;;<<<===>>>>>>>>>============???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGFFFEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJKKKLLLNNNOOORRRRRRRRRSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUXXX]]]```bbbbbb___^^^\\\\\\\\\^^^```aaabbbcccdddddddddbbb___^^^\\\\\\\\\\\\]]]^^^___```___``````aaabbbdddeeefffeeeffffffgggfffeeedddcccddddddeeegggiiikkkllllllmmmmmmmmmmmmmmmmmmnnnnnnhhhjjjmmmqqqsssuuuuuuuuuttttttuuuuuuuuutttrrrqqqmmmkkkiiigggfffdddaaa^^^^^^```dddhhhjjjkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnppppppppppppqqqqqqqqqqqqqqqssssssqqqttt{{{rrroookkkiiihhhiiiiiihhhaaabbbcccdddfffiiikkkllljjjkkklllnnnoooooonnnnnnmmmmmmlllkkkjjjiiiiiihhhffffffffffffeeeeeeddddddeeeffffffggggggffffffeee```___\\\YYYWWWVVVUUUUUUQQQRRRRRRRRRQQQPPPOOONNNNNNMMMKKKKKKKKKJJJHHHFFFBBBBBBAAA@@@????????????=========>>>>>>?????????=========<<<;;;:::999888777777999:::::::::999888777777777777666555444444333333333333222222222222111111111111111000000000000000/////////.........222222111///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,iiimmmrrruuuwwwzzz~~~|||wwwtttssstttuuutttrrrqqqrrrvvvyyy{{{{{{rrrssstttsssrrrqqqrrrsssssssssssssssqqqnnnjjjiiijjjjjjlllmmmnnnoooooooooooonnnlllkkkkkklllmmmnnnmmmmmmmmmnnnmmmmmmllllllgggffffffeeeddddddddddddccccccccccccbbbbbbbbbaaa____________^^^]]]\\\[[[ZZZ[[[[[[YYYVVVTTTSSSRRRSSSQQQOOOOOOOOOOOOMMMLLLJJJJJJHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFBBBBBBBBBCCCCCCDDDDDDDDD>>>>>>>>>???@@@@@@>>><<<<<<======>>>???@@@@@@AAA??????>>>=======================================:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999888888888888:::<<<===:::999777777888999888888666666777777888:::;;;<<<999999:::;;;:::999888777666999<<<<<<999777888:::999:::;;;<<<;;;999777555888777777777666666666666555555444444444333333333000111222444666777999999444666777666444333555888777777777777666666666666333333333333333333333333666666777777777777777666444444333222333444555666999999999888777888:::===;;;::::::999999::::::;;;>>>>>>>>>>>>===<<<;;;:::777888999:::<<<===>>>???======<<<<<<<<<>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFAAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDEEEGGGIIIJJJJJJJJJJJJFFFFFFFFFGGGHHHJJJLLLMMMPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTUUUUUUTTTRRRRRRRRRUUUZZZ^^^``````___^^^]]]\\\\\\^^^```aaa```aaabbbcccbbbaaa___]]]____________``````aaabbb]]]]]]]]]^^^```bbbcccdddfffggghhhiiiiiigggeeeccceeeeeeffffffggghhhhhhiiikkklllmmmnnnnnnllljjjiiiiiikkknnnpppsssuuuuuuvvvsssttttttuuuuuutttsssrrroookkkfffcccaaa```^^^]]][[[^^^bbbfffiiijjjjjjiiikkkkkkmmmnnnoooqqqrrrrrrssssssqqqpppooonnnnnnooommmpppqqqpppsssxxxzzzyyyrrroookkkiiihhhhhhhhhgggbbbbbbccceeegggjjjlllmmmkkklllnnnppprrrrrrrrrrrrpppooonnnnnnllllllkkkjjjeeeeeeddddddccccccccccccddddddeeeeeeeeeeeeddddddeeeccc___\\\YYYWWWVVVUUUPPPQQQQQQRRRQQQPPPNNNMMMNNNMMMKKKKKKLLLKKKHHHFFFCCCAAA@@@>>>===>>>>>>???<<<=========>>>>>>??????=========<<<;;;:::888888666777888999:::999888888666777777777666555444444333333333222222222111111222222111111000000//////000/////////............000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,ssssssssssssuuuxxx~~~zzzwwwuuutttsssrrrsssrrrqqqsssvvvyyy{{{{{{vvvtttqqqooooooqqqtttvvvqqqqqqpppooonnnmmmllllllkkkkkkkkkkkkkkkjjjiiiiiilllkkkkkkjjjjjjkkkkkklllkkklllooopppooolllhhhffffffdddbbbbbbcccccccccbbbffffffeeedddccccccccccccccc```\\\ZZZZZZYYYXXXWWWTTTTTTTTTTTTTTTSSSQQQQQQOOOOOONNNMMMKKKIIIHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>><<<<<<======>>>>>>??????======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;;;;;;;999999888888777666666666888888777777666666555555555666888999::::::999999<<<;;;:::888666555333333888999999::::::999999888555666777777666555777888666666555555444333111111333333444444555666666666555444333222222333444555777777777777666666666666666666555555555444444444777777777777666666666666555444333333444555666777::::::999888777777888888888888999999999999::::::======<<<<<<<<<<<<======>>>===;;;999999999;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAA@@@????????????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDEEEFFFGGGFFFEEECCCDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKIIIHHHHHHIIIJJJKKKIIIGGGFFFIIIMMMOOOLLLGGGIIIHHHGGGGGGGGGIIIKKKLLLMMMNNNPPPPPPNNNMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSQQQQQQQQQQQQSSSUUUWWWYYY[[[[[[[[[[[[\\\]]]^^^___[[[]]]aaabbbaaa___^^^^^^``````aaaaaa```^^^\\\ZZZXXXXXXYYYZZZ\\\___aaaccchhhhhhiiiiiiiiiiiihhhhhhhhhhhhgggggghhhhhhiiijjjjjjjjjiiiiiijjjjjjkkklllkkkmmmooorrrtttuuuuuuuuutttsssrrrrrrsssqqqnnnlllmmmllliiifffccc___]]][[[]]]___bbbfffhhhiiiiiiiiijjjjjjjjjkkkmmmooopppqqqpppooooooooooooooooooooopppppppppqqqqqqrrrssssssnnnllljjjiiijjjllllllkkkhhhhhhhhhjjjlllmmmllljjjlllmmmnnnoooooopppooooooooooooooonnnlllkkkiiihhhhhhgggeeebbbaaa```aaaaaaaaa```___^^^^^^___```aaabbb___[[[YYYXXXWWWUUUSSSRRRRRRRRRRRRQQQPPPOOOOOOOOONNNMMMMMMMMMKKKHHHEEEEEEDDDBBBAAA@@@?????????>>>======<<<<<<<<<===============<<<;;;999888777666777888999999888777666555555444333333333444444777444222222444666444222//////000000111111111222222000///...//////---,,,111000000///......------***,,,---+++((('''))),,,{{{{{{yyyvvvtttuuuxxx{{{~~~{{{xxxvvvvvvvvvvvvuuurrrpppooooooqqqttttttttttttrrrpppooooooppprrrtttqqqppppppoooooonnnnnnmmmjjjjjjjjjkkkkkkjjjiiiiiijjjjjjiiiiiiiiiiiijjjjjjjjjlllmmmnnnmmmllliiiggggggeeeccccccdddddddddcccfffeeeddddddccccccbbbbbbccc```\\\ZZZYYYXXXWWWUUUTTTTTTUUUTTTTTTSSSRRRQQQNNNNNNMMMLLLKKKIIIHHHGGGDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>>===<<<;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;;;;::::::999999888777777666666777777777777666666555555555666888999::::::999999::::::999888777666666555777777888888888888777777666777888888777666777888555666555555444333222111333333444444555666666666666555444333333444555666555555555555555555555555666666555555555444444444777666666666666555555555444333333333444555777888999999888888777777777777888888999999999:::::::::===<<<<<<;;;;;;<<<<<<======<<<:::999999999:::;;;<<<<<<======>>>???????????????@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCDDDEEEFFFEEECCCAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCAAA@@@DDDDDDEEEFFFHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHGGGIIIMMMOOOLLLHHHIIIHHHGGGFFFGGGHHHJJJLLLLLLNNNOOOOOOMMMLLLMMMNNNMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPQQQQQQSSSUUUWWWYYYYYYYYYYYYZZZ[[[\\\]]]^^^ZZZ]]]```aaa```^^^]]]]]]```aaaaaaaaa```^^^[[[ZZZWWWWWWXXXYYY\\\___bbbdddhhhiiiiiiiiihhhhhhgggfffhhhhhhhhhhhhhhhiiiiiijjjjjjiiiiiiiiiiiijjjkkkkkkkkklllnnnpppqqqrrrssssssrrrqqqqqqqqqrrrrrrooommmiiihhhgggdddbbb```___^^^\\\^^^bbbeeehhhiiijjjjjjllllllkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmooooooppppppppppppoooooollljjjiiiiiijjjkkkkkkkkkhhhggggggiiikkklllkkkiiijjjkkklllmmmnnnoooooooooppppppooonnnmmmkkkiiihhhfffeeedddbbb```______^^^^^^^^^]]]\\\\\\]]]^^^___^^^\\\ZZZYYYYYYXXXVVVTTTQQQPPPPPPPPPOOOOOOOOONNNMMMLLLKKKKKKLLLKKKHHHEEECCCBBB@@@???>>>===============<<<;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::999999555555666777777666555555555444333333222333333333555333111111333444222111//////000000000111111111111000......///...---+++000//////...------,,,,,,+++------,,,))))))***,,,~~~|||xxxtttrrrsssuuuxxxvvvttttttvvvxxxxxxxxxrrrooommmlllmmmnnnnnnnnnqqqppppppooooooppppppqqqoooooooooooooooooooooooojjjjjjjjjjjjjjjiiiiiihhhiiihhhhhhgggggghhhhhhiiijjjjjjkkkkkkkkkjjjjjjiiigggeeeccccccdddeeedddccceeeeeedddccccccbbbbbbbbbbbb```\\\ZZZYYYWWWUUUSSSTTTTTTTTTTTTSSSRRRQQQQQQMMMMMMLLLKKKJJJIIIHHHGGGCCCDDDEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGBBBCCCCCCDDDDDDEEEFFFFFFBBBBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;<<<===>>>=========<<<<<<<<<;;;;;;<<<<<<<<<===============>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;:::::::::::::::999888888777777777777777666666666666555666666777888999999999999999999999888888888888888555666666777777666666555666888999888777666777888555555555555555444333222333333333444555555666666666555555444444555555666444444444444444444444444555555555555555444444444555555555555444444444444222222222333444666777888888888888777777777777777888999999999999:::::::::;;;;;;::::::::::::;;;;;;<<<;;;:::999999999:::;;;<<<<<<======>>>?????????>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCDDDBBBAAABBBCCCDDDCCCAAA>>>???@@@BBBBBBBBBAAA@@@AAAAAABBBCCCCCCBBB@@@???BBBBBBCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIHHHJJJMMMOOOMMMJJJJJJHHHGGGFFFFFFHHHIIIKKKKKKLLLNNNNNNLLLLLLLLLMMMKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPPPPRRRTTTVVVXXXYYYWWWWWWXXXXXXYYY[[[\\\]]][[[^^^aaabbbaaa```______aaaaaaaaaaaa___]]][[[ZZZVVVVVVWWWYYY\\\```ccceeehhhhhhhhhhhhhhhgggfffeeehhhhhhhhhhhhhhhiiijjjjjjiiiiiiiiiiiiiiijjjjjjkkkkkkkkkllllllmmmooopppqqqooooooooopppqqqqqqooommmeeedddcccbbbaaaaaa``````\\\^^^aaaeeehhhiiijjjkkkmmmlllkkkiiiiiiiiiiiijjjmmmmmmmmmmmmllllllkkkkkkmmmnnnooooooooommmkkkiiijjjhhhggghhhjjjkkkkkkkkkhhhgggfffgggiiijjjjjjiiihhhiiikkklllmmmnnnnnnnnnppppppooonnnllljjjiiigggddddddcccbbb```^^^\\\[[[\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZYYYZZZZZZYYYWWWTTTOOONNNMMMMMMMMMMMMMMMMMMJJJIIIIIIIIIJJJIIIFFFDDD@@@???>>>===<<<;;;;;;;;;<<<<<<;;;::::::::::::::::::999777666555555555555444444555555555555444444444333222222111111222222333222000000111222000/////////000000000000111111000///...---......---+++......------,,,,,,++++++,,,------,,,******+++---}}}}}}{{{xxxtttsssssstttuuutttssssssuuuwwwwwwwwwqqqooolllllllllmmmmmmlllnnnoooooooooooooooooonnnlllllllllmmmnnnnnnoooooommmmmmlllkkkjjjhhhfffeeehhhhhhgggggggggggghhhhhhiiiiiiiiihhhiiiiiijjjjjjeeecccbbbbbbcccdddccccccdddddddddccccccbbbaaa```aaa___\\\ZZZXXXVVVTTTRRRSSSTTTTTTSSSSSSRRRQQQPPPLLLKKKJJJIIIIIIHHHHHHHHHDDDEEEEEEFFFFFFFFFEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::;;;;;;::::::999888888777666666666666666666666666666666777888888888888888999999999999888888888888555555666666666666555555555777777777555444555666444444555555555444444333222333333444444555666666666666666555555666666666444444444444444555555555555555555555555555555555444444444333333333222222000111222333555666888888777777777777777777666666888888888999999999:::::::::999999888888999999:::;;;:::999999888999::::::<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@AAABBB@@@???===>>>???AAAAAAAAA@@@@@@AAABBBCCCDDDCCCCCCAAAAAA@@@@@@AAACCCDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJLLLJJJIIIKKKMMMNNNMMMKKKJJJIIIGGGFFFEEEFFFHHHIIIIIIKKKMMMMMMLLLKKKLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOPPPRRRTTTVVVXXXYYYYYYYYYYYYXXXYYYYYYZZZ[[[]]]___bbbcccbbbaaaaaabbbaaaaaaaaa```___]]][[[ZZZXXXXXXXXXZZZ\\\___bbbdddeeeeeefffggggggggggggfffhhhhhhgggggghhhhhhiiijjjhhhhhhhhhhhhhhhiiijjjjjjkkkjjjjjjiiijjjlllnnnoooooonnnnnnoooppppppnnnllldddcccbbbaaa``````aaaaaa]]]___aaadddgggiiijjjkkkjjjiiigggeeeeeeeeefffgggmmmmmmlllllllllkkkkkkkkkmmmnnnooopppooollliiiggghhhgggggghhhjjjllllllkkkiiigggfffgggiiijjjjjjiiiggghhhjjjkkkmmmnnnnnnnnnoooooonnnmmmkkkiiihhhfffccccccccccccaaa^^^\\\ZZZ]]]]]]\\\\\\\\\\\\\\\\\\ZZZYYYYYYZZZZZZYYYUUURRRNNNMMMLLLKKKJJJKKKKKKLLLIIIHHHGGGGGGGGGFFFCCCAAA???>>>===<<<;;;;;;;;;;;;<<<;;;:::999888888888999888777444222111222333444444444444444444444444444333222222111000111111111333222222222222111000/////////000000000000000000///...------......---+++,,,,,,,,,,,,++++++******,,,,,,++++++******+++,,,~~~~~~|||xxxvvvvvvvvvuuutttrrrssstttuuutttsssnnnllljjjjjjkkkmmmmmmlllmmmnnnnnnoooooonnnnnnmmmiiijjjjjjkkklllmmmnnnoooqqqpppooollljjjfffdddbbbhhhhhhgggggggggggghhhhhhhhhhhhgggfffggggggiiiiiicccaaa``````aaabbbbbbaaaccccccccccccbbbaaa```______]]][[[YYYXXXVVVSSSPPPRRRRRRRRRRRRQQQPPPOOOOOOKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@@@@???>>>>>>=========<<<;;;::::::;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999;;;;;;::::::999888888777555555555555555666666666777777777777777777888888;;;::::::999888777666666555555666666666666555555444555555555333222222444222333444444444444444333222222333333444555555555555666666666666666666555444444555555555666666666444555555555555555555555333333333333222222222222///000222333555666777777555666666777777777666555777777777888888888999999888888777777777777888888999999888888888999999999:::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@@@@@@@@@@???????????????>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDAAA@@@??????@@@@@@???======>>>@@@AAABBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@AAACCCDDDEEEEEEGGGHHHHHHIIIIIIIIIJJJJJJLLLKKKJJJKKKLLLMMMLLLLLLJJJIIIGGGEEEEEEEEEFFFGGGHHHJJJLLLLLLKKKKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPSSSUUUWWWXXXYYY\\\\\\ZZZYYYYYYXXXXXXYYY[[[]]]___``````___```aaaaaaaaa``````___]]]\\\\\\\\\\\\[[[\\\]]]^^^```aaaaaabbbccceeeggghhhhhhhhhggggggffffffgggggghhhiiihhhhhhgggggghhhhhhiiijjjjjjiiihhhhhhiiikkkmmmnnnqqqpppoooooopppnnnllliiigggeeecccaaa``````aaaaaa^^^```bbbdddfffhhhjjjkkkdddcccbbb```aaabbbdddfffllllllllllllllllllllllllmmmnnnooopppooommmjjjhhhiiihhhhhhjjjlllmmmlllkkkjjjhhhgggggghhhjjjjjjiiiggghhhiiikkklllmmmmmmmmmllllllkkkjjjiiigggfffeeeccccccccccccbbb___]]]\\\_________^^^^^^]]]]]]]]][[[ZZZZZZZZZYYYWWWSSSPPPMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFFFFEEECCC@@@===???>>>===<<<<<<<<<<<<<<<;;;;;;:::888888777777777;;;999777555555555777888444444444444444444444444222222111000000000111111333444555444333222111000000000//////////////////...---,,,,,,------,,,++++++++++++++++++************))))))))))))*********}}}yyywwwwwwuuutttsssrrrssssssqqqpppkkkiiihhhhhhjjjlllllllllmmmnnnnnnoooooonnnnnnmmmiiiiiijjjkkklllmmmnnnnnntttsssqqqnnnjjjgggdddbbbhhhggggggffffffgggggghhhggggggfffffffffffffffgggaaa```^^^___```bbbaaaaaabbbbbbccccccbbbaaa___^^^]]][[[YYYXXXXXXVVVSSSPPPPPPPPPPPPPPPOOONNNMMMMMMIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>@@@??????>>>======<<<<<<===<<<;;;::::::;;;<<<===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<=========<<<:::999:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999:::::::::999888888777777444555555555555666666666777777666666666777777888::::::999888777666555444555555555666666555555555333444444333111000111222000111222333333333333333222222222333444444555555444555555666666555555444444444444555666666777777444444444555555555555555333333333333222222222222///000222444555666666666333444666777777777666555555666666666666777777777666666666555555666666666777888888888888999999999999999::::::;;;<<<<<<<<<======>>>???@@@@@@@@@@@@>>>>>>>>>>>>????????????AAAAAAAAABBBCCCCCCDDDDDDAAA@@@>>>>>>??????>>><<<===>>>@@@AAABBBCCCBBBBBB>>>>>>@@@AAAAAA@@@@@@???>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIIIILLLKKKKKKJJJJJJKKKLLLLLLJJJIIIGGGEEEDDDDDDEEEFFFHHHJJJLLLMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPSSSUUUWWWXXXXXX]]]\\\[[[YYYXXXXXXXXXXXXWWWYYY[[[\\\\\\\\\]]]^^^``````______^^^^^^^^^^^^______^^^]]]^^^___```aaa```aaabbbdddfffgggggghhheeeeeeeeeeeeeeefffggggggggggggggggggggghhhhhhiiihhhhhhiiiiiijjjlllmmmnnnrrrqqqpppppppppnnnkkkhhhjjjhhheeecccaaaaaabbbcccaaaaaabbbdddfffgggiiiiiiaaa```^^^]]]^^^aaaccceeejjjjjjkkkkkkllllllmmmmmmlllmmmnnnoooooonnnlllkkkkkkkkkkkklllnnnooonnnllljjjhhhfffeeeggghhhhhhhhhgggggghhhiiijjjjjjjjjjjjggggggggggggfffeeedddcccbbbbbbbbbbbbaaa```___^^^___`````````___^^^]]]\\\[[[ZZZYYYXXXXXXVVVRRRPPPNNNNNNNNNMMMLLLJJJHHHGGGHHHFFFEEEEEEEEECCC???===???>>>======<<<<<<======<<<;;;:::888777777777777888777666555444444555666444444333333333333444444333222111111000000111111444666777777444222111111000000////////////......---,,,++++++------,,,+++++++++++++++++++++*********((('''''')))******))){{{xxxwwwtttsssrrrrrrrrrrrrpppnnnmmmkkkjjjjjjkkkmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnkkkkkklllmmmnnnnnnoooooossssssqqqooollliiifffeeeffffffeeeeeeeeeeeeffffffggggggffffffeeeeeeddddddaaa```______aaabbbbbbaaaaaaaaaccccccbbbaaa___]]]ZZZYYYXXXXXXXXXVVVSSSQQQNNNOOOOOONNNNNNMMMLLLKKKHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCBBBBBBAAA@@@???>>>>>>??????>>>======<<<<<<;;;<<<<<<::::::::::::<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::;;;<<<===<<<;;;999888:::::::::;;;;;;;;;<<<<<<999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;::::::999888:::999999888777777666666444444444555555555666666888777666666555666777888777777777666666666555555333333444444444444333333333444555333111000000111...///000111222333333333111222222333333444555555333444555666666555444333222333333444555555666666444444444555555555666666444444333333333222222222000111222444555555444444222333555777777666555444444444444555555555555666555555444444444444555555666777777888888888888888777888888999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<======>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCAAA@@@>>>>>>??????===<<<<<<===???AAABBBBBBBBBBBB===>>>@@@AAAAAAAAA@@@@@@>>>>>>???@@@BBBCCCDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIKKKKKKJJJIIIIIIIIIJJJLLLKKKIIIFFFDDDCCCCCCDDDEEEHHHJJJLLLMMMLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLNNNPPPSSSVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYWWWYYY[[[[[[[[[[[[]]]^^^^^^^^^^^^^^^^^^___`````````_________```aaacccdddaaabbbcccdddeeeeeeeeeeeeddddddccccccddddddeeefffgggffffffffffffggghhhhhhggghhhiiikkkmmmnnnooooooqqqpppppppppqqqpppmmmkkkkkkiiigggdddcccdddeeefffcccccccccdddeeefffggghhhaaa```^^^]]]]]]```ccceeefffggghhhiiikkklllmmmmmmjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnoooqqqqqqooommmhhhfffccccccdddeeeffffffeeeffffffgggggggggffffffbbbbbbccccccccccccbbbbbb```__________________```]]]^^^^^^^^^]]]\\\[[[ZZZZZZXXXWWWVVVVVVVVVTTTRRROOOPPPQQQPPPNNNKKKGGGEEEDDDCCCCCCDDDEEEDDDAAA???>>>>>>===<<<<<<<<<<<<===<<<<<<:::999888777777777333333333222222222222222333222111111111111222333333333222111111111111222444666888888555222111111000000/////////.........,,,+++***+++,,,---,,,+++++++++++++++++++++++++++***(((''''''***++++++)))~~~zzzxxxwwwsssrrrqqqrrrrrrrrrpppnnnrrrpppnnnmmmnnnooooooooooooooonnnnnnnnnnnnoooooommmmmmnnnnnnoooppppppqqqrrrrrrqqqooommmkkkiiihhheeeddddddccccccddddddeeeffffffgggfffeeedddcccbbbbbb```___```bbbccccccbbb```aaabbbcccbbb```^^^]]]XXXWWWWWWWWWXXXVVVSSSQQQMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGEEEDDDDDDFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999999:::;;;<<<<<<:::888777:::::::::;;;;;;<<<<<<<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::999888999999888888777666666666444444444555555555666666888777666555555666777888444555555555666666666777222222222333333222222222444555555444222111111222---...///000111222222222111222222333333444555555222333444555555444333222111111222333333444555555444444444555555555666666444444444333333333222222000111333444555444444333222333555777777666555444333333333444444444555555555444444333333444444555666666777888888888888888666777777888999999::::::888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBBBBB@@@>>>>>>??????===;;;;;;<<<>>>@@@AAABBBAAAAAA@@@AAABBBCCCDDDCCCCCCBBB>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJJJJIIIIIIKKKKKKJJJIIIHHHHHHJJJKKKKKKIIIFFFDDDCCCCCCCCCDDDIIIKKKMMMMMMMMMMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMPPPSSSVVVXXXXXXXXXUUUUUUUUUVVVWWWXXXYYYZZZYYY[[[]]]]]]]]]^^^___aaa]]]]]]]]]^^^^^^```aaabbb____________aaaccceeefffcccddddddddddddcccbbbbbbccccccbbbbbbccccccdddeeefffffffffffffffggghhhhhhfffgggjjjmmmoooooopppoooooooooooopppqqqqqqooommmkkkiiigggeeeeeefffhhhjjjdddddddddddddddeeefffgggcccbbb___]]]^^^```ccceeeddddddfffgggiiikkklllmmmhhhiiijjjkkkmmmnnnooopppqqqppppppqqqrrrrrrpppnnnfffdddaaa```bbbcccddddddddddddeeeeeeddddddcccbbb______```aaaaaaaaaaaaaaa^^^^^^]]]\\\]]]^^^```aaa[[[\\\\\\\\\[[[ZZZXXXWWWYYYWWWUUUUUUVVVWWWVVVUUUPPPQQQSSSRRRPPPKKKGGGDDDAAAAAAAAACCCEEEFFFDDDBBB======<<<;;;;;;;;;<<<<<<===<<<;;;999888777777777444444555555555444333333222111000//////000111222444333222222111111222222333666999888444111000111000000//////.........---,,,+++******,,,---,,,***++++++++++++++++++,,,,,,,,,)))'''(((+++---,,,***}}}~~~}}}zzzxxxvvvuuutttsssttttttsssqqqppprrrsssrrrpppnnnnnnooommmooorrrrrrqqqpppppppppuuuuuutttqqqnnnnnnooopppoooppprrrrrrqqqnnnjjjggghhhfffeeeeeeggghhhhhhgggffffffeeedddcccbbbbbbaaabbbaaa___^^^]]]]]]^^^^^^````````````aaaaaa^^^\\\]]]\\\ZZZWWWUUUSSSRRRRRRMMMLLLKKKJJJJJJKKKLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>???>>>>>>===============888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::999999999888999::::::::::::999888555777:::<<<===;;;888777888888888888888888888888999888888777888999;;;<<<<<<<<<======<<<;;;999888888888777555555444444444666555555444444333222222333333333444444444555555888999999999999777555444555444333333222222333333222222222111111111111000111111222333333333333222222222333333333444444444777777555333111111333555555444222000000111222333000111333444444444333333444000,,,,,,///222333222555555555444444333333333444444444333333222222222555555444444444444555555333333222222333444666777777777666666666666777777444555666777777888888777<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;===???@@@<<<<<<===>>>???@@@@@@AAA???>>>>>>===<<<<<<;;;;;;:::<<>>AAACCCDDDCCCFFFFFFGGGHHHHHHIIIJJJJJJFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIGGGEEEDDDDDDDDDEEEHHHIIIJJJKKKMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJMMMPPPTTTVVVVVVUUUTTTTTTVVVWWWWWWVVVWWWYYY[[[XXXZZZ^^^bbbdddcccbbb```^^^```aaaaaaaaaaaacccdddaaaaaaaaabbbccccccddddddddddddfffhhhiiihhhdddaaaaaaaaabbbcccccccccccccccdddeeefffhhhiiikkklllmmmllllllmmmmmmnnnoooooopppnnnoooppppppppppppoooooollljjjfffcccbbbccceeefffbbbbbbcccddddddeeeffffffdddeeeeeedddbbbbbbccceeeddddddeeefffgggggggggfffggghhhhhhhhhhhhjjjnnnqqqsssqqqppppppqqqooojjjfff``````_________aaabbbcccfffeeeeeedddcccbbbaaaaaabbb```^^^]]]^^^___^^^]]]\\\]]]^^^^^^^^^^^^]]]\\\]]]\\\[[[YYYXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRNNNOOOQQQRRRQQQMMMJJJGGGDDDCCCBBB@@@???>>>>>>>>>???>>><<<;;;::::::;;;;;;:::999888666555555444444444333222222333333222000333333222222222222333333...///000111111000///...111111111111111111111111//////.........---------...---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((yyyzzz|||}}}}}}|||zzzyyyvvvuuutttssssssrrrqqqpppoooqqqrrrrrrpppoooooopppoooqqqrrrsssqqqpppppppppsssssssssqqqooonnnpppqqqoooppprrrrrrqqqnnnjjjhhhgggeeedddeeehhhjjjjjjiiieeeeeeeeeeeeeeeeeeeeeeeecccaaa```^^^]]]]]]]]]]]]___^^^^^^___```___]]][[[\\\[[[YYYVVVTTTSSSRRRQQQMMMLLLKKKJJJIIIJJJKKKLLLJJJIIIHHHFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHGGGGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>???>>>======<<<<<<======888888888888888888888888::::::;;;;;;;;;;;;::::::;;;::::::::::::999999999888888999::::::999888888777888999999::::::999999888888888888888888888888999888888888888:::<<<======>>>???@@@???===;;;:::888777666555444444444444444444444444444333333333333333444444444555555555666666666666666444333222444333222222111111222222222222222111111111000000000111222222333333222222222222222222333333333333333444555444222111111111555333222000000000222333111222333444555444444333666333000///222555555555444444444333333333222222333333333333333333222222555555444444444444555555444444333333333444555666555555444444444444555555444555666777888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::<<<>>>@@@BBBBBBBBBAAABBBAAAAAAAAAAAAAAABBBBBBBBB???===>>>BBBEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHFFFGGGIIIJJJKKKLLLKKKKKKKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJIIIJJJKKKMMMOOORRRTTTUUUTTTTTTUUUVVVWWWWWWVVVWWWYYY[[[YYY\\\```ccceeeeeedddcccbbbcccddddddbbbbbbccceeebbbbbbccccccddddddddddddhhhiiikkknnnooolllgggccc``````aaabbbbbbbbbbbbbbbeeeeeeggghhhjjjlllmmmmmmlllmmmnnnoooppppppppppppnnnnnnoooooooooooonnnnnnnnnlllhhheeeccccccdddeeeccccccdddddddddeeeeeeeeefffggggggfffdddcccdddfffccccccddddddeeeeeeffffffggghhhhhhhhhhhhjjjmmmppprrrpppooopppqqqoookkkhhhdddcccbbbaaaaaabbbbbbcccddddddccccccbbbaaaaaaaaabbbaaa______``````^^^]]]\\\]]]^^^______^^^]]]\\\]]]]]]\\\[[[ZZZYYYYYYYYYWWWWWWWWWVVVUUUSSSRRRQQQNNNOOOPPPPPPNNNLLLIIIGGGCCCCCCAAA@@@???>>>>>>>>>???>>><<<;;;::::::;;;;;;;;;:::999777666666555555444222111111222333111000000000000//////000000000...///000111111000///...///////////////////////////.........---------,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************vvvvvvwwwxxxyyyyyyzzzzzzuuuttttttrrrqqqpppoooooonnnpppqqqrrrppppppqqqrrrqqqrrrtttsssqqqpppppppppqqqrrrrrrqqqooonnnpppqqqppppppqqqqqqpppnnnkkkiiifffddddddeeehhhjjjkkkjjjeeeeeeeeeeeeffffffggggggcccbbbaaa___]]]\\\[[[[[[]]]\\\[[[\\\]]]]]][[[YYYZZZYYYWWWUUUSSSQQQPPPPPPLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFHHHGGGFFFFFFHHHHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>======>>>======<<<<<<<<<<<<<<<888888888888888888888888::::::;;;;;;;;;;;;:::::::::::::::999999999888888777888888999999888888777999888777666777888999:::999999999999999999999999888888777888999;;;===>>>???@@@BBBDDDCCC@@@===;;;777666555555444444444444333333333333444444444444333444444444444555555555555555555555444333222222222222111000000000000111222222111111111000000000000111222222333333222222000111111111222222222222000222555555333000//////333222111000000000111222222333444555555555444444666444111111333555555555333222222222222111111111222222222333333333333333444444444444444444444444444444333333333444555555555555444444444444555555555666777888888999999888999999999999999999999:::;;;;;;:::999888888999999;;;;;;;;;;;;;;;;;;<<<<<<>>>======<<<:::999999888999;;;===???@@@AAA@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@???>>>???BBBEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQPPPPPPNNNMMMLLLKKKKKKJJJLLLMMMNNNPPPRRRSSSTTTUUUUUUVVVWWWWWWVVVWWWYYYZZZ[[[]]]aaadddfffggggggffffffggghhhfffdddccccccdddcccddddddeeeeeeeeeeeeeeejjjmmmppptttuuurrrkkkfff```aaaaaabbbbbbbbbbbbaaaeeefffgggiiijjjlllmmmnnnlllmmmoooqqqrrrqqqpppooommmmmmnnnnnnnnnmmmmmmlllooommmiiifffcccbbbccccccdddddddddddddddeeeeeeeeejjjkkkkkkiiigggfffggghhhcccbbbbbbbbbbbbdddeeefffhhhiiiiiihhhhhhiiikkknnnpppooooooooopppooollljjjiiihhhgggeeedddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbaaa___]]]\\\]]]^^^______^^^]]]\\\]]]]]]\\\\\\[[[[[[ZZZZZZWWWWWWWWWVVVTTTRRRPPPOOONNNNNNMMMMMMKKKJJJHHHGGGCCCBBBAAA@@@???>>>>>>>>>>>>>>><<<;;;;;;:::;;;;;;;;;:::999888777666666666333222111111222222111///000//////......//////000...//////000000//////...------------------------......------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************vvvuuuttttttuuuvvvwwwxxxsssssssssqqqooonnnmmmnnnlllnnnpppqqqppppppqqqrrrrrrssstttssspppoooooopppqqqrrrrrrqqqnnnmmmnnnoooppppppppppppooommmkkkjjjfffeeedddeeeggghhhhhhgggddddddddddddeeeeeeeeeeeedddcccaaa___\\\[[[YYYYYYZZZXXXXXXXXXYYYZZZYYYWWWWWWVVVTTTRRRPPPOOONNNNNNKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEGGGEEEDDDEEEFFFGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<===<<<<<<;;;;;;;;;;;;;;;888888888888888888888888:::::::::;;;;;;:::::::::999999999999888888888888777777777777777777777777777777666666666777888999999999999999999999999999777777777777999;;;===??????BBBDDDFFFFFFBBB???<<<666555555444333333444444111111222333444444555555444444444444555555555555666666666555555444444444222111000000//////000000111111111111000000000000000000111222222222222222000000000000111111111111000222444444222000000000222222111000000000111222444444444444444444444444333111000///000111222222111111111111111000000000111111222222333333333444333333333444444333333333222222333333444555666666777666666555555666666777555666777888999999999999777777777888888888888888999999888888777777777777;;;;;;;;;;;;;;;;;;::::::===<<<<<<;;;:::999888777999:::<<<===>>>?????????AAA@@@??????????????????@@@@@@???@@@AAACCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTSSSQQQPPPNNNNNNMMMMMMNNNNNNNNNNNNPPPRRRTTTUUUVVVWWWXXXWWWVVVWWWYYYZZZ\\\]]]```ccceeeggggggggghhhiiiiiigggdddbbbaaabbbcccdddeeefffffffffeeedddgggjjjoootttvvvsssmmmhhhbbbccccccdddddddddccccccdddeeefffhhhjjjkkklllmmmkkklllooorrrrrrqqqooonnnllllllmmmmmmmmmlllkkkkkklllkkkhhhfffdddcccbbbbbbccccccddddddeeeffffffggglllmmmnnnmmmjjjiiiiiiiiieeedddbbbaaabbbdddfffggghhhiiiiiihhhggggggiiikkkmmmmmmmmmnnnooonnnmmmlllnnnmmmllliiigggeeedddcccbbbbbbbbbccccccdddddddddcccccccccddddddccc___\\\[[[[[[\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYWWWWWWVVVTTTRRRPPPNNNMMMNNNMMMLLLJJJIIIHHHHHHGGGBBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::999888777666666666666333111000000111222000///111111000000000000111111////////////////////////------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))((((((((('''wwwvvvtttrrrqqqrrrsssssspppqqqrrrpppmmmkkklllmmmkkkmmmooopppooooooqqqrrrqqqrrrrrrqqqnnnmmmnnnooorrrrrrsssqqqnnnlllkkklllooooooooonnnmmmlllkkkkkkhhhfffddddddeeeeeedddcccddddddcccbbbbbbaaa``````bbbaaa```^^^[[[YYYWWWVVVVVVUUUTTTTTTVVVVVVVVVUUUTTTSSSRRRPPPNNNMMMLLLLLLKKKIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEDDDBBB???????????????????????????>>>>>>======<<<;;;;;;<<<;;;;;;:::::::::::::::888888888888888888888888999::::::::::::::::::999999999888888888777777777666666666666666666666666444555666777777777666666888888888888888888888888666666666777888;;;===>>>???AAADDDFFFEEEBBB>>>;;;555444444333333333333444000111111222333444555555444444444555555555666666555555555444444444444444222111111000000000000000111111111000000000//////000000111222222222222111//////000000000111111111333444444222000000222444111111111111111111222222444444444444333444444444000000000///......000111000000000000000000000000111111111222222333333333222222333444444333222222///000222333555666777888666666555555555555666666555666777888888999888888666666666777777777888888666666666777777777777777;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999999888888999:::;;;<<<===>>>>>>>>>@@@??????>>>>>>?????????AAAAAAAAA@@@@@@???@@@AAABBBCCCDDDFFFHHHIIIJJJKKKGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQRRRQQQPPPPPPPPPQQQRRRSSSTTTVVVUUUTTTRRRQQQPPPPPPPPPOOOOOONNNNNNPPPRRRTTTVVVWWWXXXXXXXXXWWWWWWXXXZZZ[[[\\\]]]___bbbdddeeefffgggggggggeeebbb______```bbbccceeefffgggffffffeeebbbeeejjjooosssrrrmmmiiiffffffggggggggggggffffffddddddeeegggiiijjjlllllliiikkknnnpppqqqpppnnnmmmlllllllllllllllkkkjjjjjjggggggffffffeeedddccccccaaaaaacccdddfffgggiiiiiimmmnnnpppooommmkkkkkkkkkhhhgggeeeddddddeeefffhhhggghhhiiihhhgggggghhhjjjjjjkkklllmmmllllllmmmmmmqqqpppnnnllliiigggeeedddcccddddddeeeeeeffffffgggdddddddddeeeeeeccc```]]]YYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTRRRPPPNNNLLLKKKNNNMMMKKKIIIHHHGGGGGGGGGAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<;;;::::::888777666555555555555555333222111111222222111///111111000000000000111111//////............//////------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++************************))))))))))))((((((((('''wwwvvvsssqqqooonnnnnnnnnlllooopppoookkkjjjkkkmmmjjjlllnnnnnnnnnnnnooopppooooooooonnnlllkkklllnnnpppqqqrrrqqqnnnlllkkkkkknnnnnnlllkkkjjjjjjjjjkkkjjjhhhfffdddeeedddcccbbbbbbbbbaaa```___^^^]]]]]]______^^^\\\ZZZXXXVVVTTTSSSQQQPPPPPPRRRSSSSSSRRRRRRQQQOOOMMMLLLKKKKKKJJJJJJIIIGGGEEEDDDDDDEEEEEEDDDEEEFFFFFFFFFEEECCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBAAAAAACCCCCCBBBAAA????????????????????????>>>>>>===<<<<<<;;;;;;:::;;;::::::999999999999999888888888888888888888888999999::::::::::::999999888888888777777777777666666555555444444555555666333444555666777666555444777777777777777777777777666666555666777999;;;<<<===>>>@@@BBBAAA???;;;999444333333222222333333333000111111222333444444555444444555555555666666666444333333222222222333333333333222111111111111222111111000000000////////////000111111222222111111///000000000111111111111444444333111000000333666111222222222222333333333444444333222222222333333111222222111//////000222/////////000000000000111111111111222222222222222111111333333333333111111///000222444666777777777444444333333333333444444444555666777777888888777555555555666777777888888444555666777777777777777::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>??????>>>>>>???@@@@@@AAABBBCCCDDDBBB@@@>>>??????CCCCCCDDDFFFHHHIIIJJJKKKHHHHHHHHHHHHJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPQQQRRRSSSUUUTTTSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQSSSUUUVVVXXXYYYYYYXXXWWWWWWXXXZZZ[[[[[[[[[\\\^^^```bbbcccdddddddddbbb```^^^^^^___aaaccceeehhhiiiiiihhhhhhbbbcccfffjjjnnnooommmkkkiiijjjjjjjjjjjjiiihhhhhhdddeeefffgggiiikkklllmmmjjjkkkmmmooopppooonnnmmmllllllmmmllllllkkkjjjiiiffffffggggggffffffeeedddaaabbbccceeefffhhhiiijjjlllnnnppppppnnnlllllllllkkkjjjhhhgggfffffffffffffffggghhhhhhgggggghhhiiihhhjjjkkkkkkjjjjjjkkkmmmppppppooommmkkkhhhfffeeeeeeeeeeeeffffffgggggggggfffeeedddddddddccc```]]]YYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXYYYXXXWWWVVVTTTRRRRRRQQQQQQPPPNNNLLLKKKJJJLLLKKKIIIGGGFFFEEEEEEEEE@@@@@@???>>>>>>>>>>>>>>>============<<<;;;:::999777666555555444444444555444333111222333333222000000//////......//////000///......------......///------------------------******++++++++++++,,,,,,***+++,,,---...---,,,+++************************++++++++++++************sssrrrqqqooommmkkkjjjjjjiiilllooommmjjjiiikkknnniiikkkmmmmmmllllllmmmnnnkkklllllljjjiiiiiikkkmmmlllnnnppppppnnnmmmmmmmmmmmmllljjjiiihhhiiiiiijjjkkkiiigggfffffffffeeeddd``````______^^^^^^^^^]]]\\\\\\\\\[[[YYYWWWTTTSSSQQQOOOMMMMMMOOOQQQQQQQQQPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDBBBCCCEEEEEEEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;:::::::::::::::999888888888888888888888888888888888888888999999::::::::::::999999888888777777777666666666555555444333333444555555444444333333444444555666666666666666666666666666666555555555555777999::::::;;;<<<===<<<:::888777333333222222222222333333111111222222333333333444555555555555666666666666444444333222222333444555555555444333333333333333111000000000///////////////000000111111111111111000000000111111111222222111222333222000000222333222222333444444444444444444333222111111111111222111333444222000///000222//////000000000111111111222222222222111111111111000111222333333222111000111222333555555555555444444333333222222333333444333444555666666777777666555555555666777888888888666777777888777777555555777888888999999:::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>???>>>>>>>>>???@@@AAABBBCCCBBBDDDFFFEEEBBB@@@AAABBBDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPQQQRRRRRRRRRQQQPPPQQQPPPNNNNNNNNNOOOQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVXXXYYYZZZYYYWWWWWWXXXZZZ[[[[[[ZZZZZZ[[[]]]___aaa```aaabbbaaa___^^^^^^___aaacccgggjjjlllmmmllllllhhhggggggiiikkkmmmnnnmmmkkkkkkllllllkkkjjjjjjiiiffffffhhhiiikkkmmmnnnooolllmmmnnnoooooopppoooooommmmmmmmmmmmlllkkkjjjiiihhhiiiiiijjjiiigggeeedddddddddeeeeeeffffffggggggiiillloooooonnnmmmmmmmmmlllllljjjiiigggeeedddcccdddfffhhhhhhgggggghhhiiigggiiijjjiiiggggggiiikkknnnnnnnnnmmmkkkiiigggfffeeeeeeeeefffffffffffffffgggeeecccbbbbbbbbb```^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXYYYYYYXXXWWWTTTQQQPPPNNNNNNNNNMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@??????>>>>>>>>>>>>>>><<<============;;;:::999777666666555555555555555555444333333444444333111000000000//////000000000///...------------...///------------------------************+++++++++,,,)))***,,,......---,,,+++************************++++++++++++************pppooonnnmmmkkkjjjiiihhhgggkkknnnmmmiiihhhkkkoooiiijjjllllllkkkjjjkkkllliiiiiiiiihhhggghhhjjjllliiikkknnnoooooonnnooopppmmmkkkiiigggggghhhiiijjjkkkiiigggggghhhiiihhhggg^^^^^^^^^_______________[[[[[[[[[ZZZXXXVVVTTTRRROOONNNLLLLLLNNNPPPPPPPPPOOONNNLLLKKKIIIIIIHHHHHHIIIHHHFFFDDDCCCBBBCCCCCCAAABBBDDDEEEEEECCCAAA@@@@@@AAABBBBBBCCCCCCBBBBBBDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<;;;;;;:::999999:::999999888777888888888888888888888888888888888999999999::::::999999999777777777777666666666666555555333333333333555555666555222000111333666888555555555555555555555555666555444444555666777888888999999999999777666555222222222111222222333333111222222222222333333333555555555555666666666777777666555444555666777888666666555444444444555555000000000000//////////////////000111111111111111111111111111222222222222---000222333222000000000222333444444555555555444444333111000000000111111000222333222///---///111///000000000111111222222333222222222111111000000///000222333333222000///444444555666555444222111666555555444444555555666222333444555666666666666555555555666777888888999888999999999777666444222555666666777888999999:::888999999:::<<<======>>><<<<<<<<<<<<<<<===>>>???===>>>>>>???@@@BBBCCCDDDBBBEEEGGGGGGDDDCCCDDDFFFFFFFFFEEEEEEDDDDDDCCCCCCIIIHHHHHHHHHIIIKKKMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOPPPOOONNNMMMMMMNNNPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVYYYYYYZZZYYYWWWWWWXXXZZZ\\\[[[ZZZZZZZZZ\\\^^^```___```aaa```___^^^___```bbbeeeiiimmmooopppooooooooollljjjiiikkkmmmoooooollllllllllllkkkkkkjjjiiihhhhhhjjjkkkmmmnnnppppppnnnnnnnnnoooppppppqqqqqqmmmmmmmmmmmmlllkkkjjjiiikkklllllllllkkkhhheeecccggggggfffffffffeeeeeeeeehhhjjjnnnooonnnmmmmmmmmmmmmlllkkkjjjgggeeebbbaaaccceeeggghhhgggggghhhiiifffhhhiiihhhfffeeegggjjjmmmmmmmmmmmmkkkjjjhhhfffeeeeeeeeeeeeeeeeeeeeeeeehhheeecccaaaaaaaaa```^^^\\\]]]^^^^^^^^^^^^]]]\\\YYYZZZZZZYYYWWWTTTQQQOOOLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDDDDCCCBBB@@@???>>>@@@???>>>>>>>>>>>>>>>???<<<============;;;:::999888777777666666666666777666444333333444555333222333333222222222222333333///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))***,,,.........,,,+++))))))))))))))))))))))))))))))))))))((((((((((((ooonnnlllkkkiiihhhhhhhhhiiijjjlllmmmnnnnnnnnnmmmjjjiiiiiiiiiiiiiiijjjjjjiiiiiijjjjjjkkklllmmmmmmlllllllllllllllmmmnnnnnnpppmmmhhhcccaaabbbccceeehhhgggeeecccbbbbbbbbbcccaaaaaaaaa```___]]]\\\[[[]]]\\\[[[YYYVVVTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJHHHGGGEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDAAAAAA???>>>>>>>>>???@@@@@@@@@?????????@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>===<<<;;;999888888999999::::::999888777666555444777777777777666666666666777777888888888999999999888888888888777666444444333333333444444555555555222222111111111111222222222222222333333444444444555555555555555444444444444555666777777666555444444333222222111111222222222111000000000111333333444555555555444333333222333333333444444555555555444444333333111000...---////////////////////////111111000/////////////////////000111111111111111111111111000000000000000111111222333333333333222666666555444333333222222111111111000000000000000444444333222222111111000111111000000///........./////////000111111222222111222333333444444333333444444333222333444555666555555555555555666777777777777888999999999999888888888777777666666555555888777666555555666777888::::::::::::;;;<<<=========<<<;;;;;;<<<>>>AAABBBAAA@@@?????????AAACCCEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEEEEDDDBBBBBBCCCEEEEEEGGGIIIJJJJJJJJJLLLNNNTTTSSSQQQOOONNNMMMMMMMMMQQQPPPOOONNNMMMLLLLLLLLLOOONNNLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUWWWWWWXXXXXXXXXWWWVVVUUUVVVWWWXXXZZZ]]]```cccddd]]]]]]]]]\\\\\\]]]```ccchhhjjjlllmmmmmmooorrrtttvvvssspppllljjjiiijjjkkkkkkkkkllllllllljjjhhhggghhhiiikkkmmmmmmmmmkkkjjjmmmmmmmmmnnnnnnmmmlllllllllmmmnnnnnnoooooonnnnnnoooooooooooonnnmmmlllkkkiiihhhfffeeedddeeefffgggnnnmmmmmmlllllllllmmmmmmlllllljjjhhhfffdddcccbbbddddddeeeggghhhjjjkkkkkknnnkkkiiihhhiiijjjiiiiiijjjjjjiiiiiiiiiiiiiiiiiijjjiiihhhfffeeedddcccbbbfffeeedddcccbbb```\\\YYY\\\\\\[[[[[[ZZZYYYYYYXXXWWWUUURRRSSSTTTSSSPPPMMMKKKIIIGGGGGGIIIJJJGGGEEEFFFEEEDDDCCCBBBAAAAAAAAACCCBBB@@@>>><<<<<<<<<<<<=========<<<;;;;;;::::::<<<;;;888666555555666777777666555444333222222222111000000000000000111222//////...------------...000///......------------++++++++++++++++++++++++************************((((((((()))*********+++***)))(((&&&&&&&&&'''(((oooooommmkkkjjjiiiiiiiiijjjkkklllnnnnnnnnnnnnnnniiiiiihhhhhhhhhiiijjjjjjkkkkkkkkkllllllmmmmmmmmmkkkkkkkkkkkkkkklllmmmmmmooolllhhhdddcccccceeefffgggfffeeecccbbbbbbbbbbbbaaaaaa``````___]]]\\\[[[\\\[[[YYYWWWUUUSSSRRRQQQOOOOOOOOOOOONNNNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGEEECCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>???????????????@@@@@@@@@@@@AAA@@@@@@??????>>>======<<<===<<<:::999888888999999:::999999888666555555444555555555555555555666666666666666777777888888888888888888777777666444444333333333444444444555555222111111000000111111222222222222333333333333333444444444444444555555555333444555555555555444333222222111000000000000111111111000000000111222333444444444444444333222222222222333333333444444444333333333222111000///...////////////////////////111000000/////////////////////000111111111111111000000000000000000000000000111222222333333222222555555444444333333222222000000000000000000000000333333222222222222111111222222111000000///............///000000111111222111222333444555444333333444333222222222333555555777777777777777777888999666777888888999999888888777777777777666666555555888777666666666666777888:::999999::::::;;;<<<===<<<<<<;;;;;;<<<>>>@@@BBBAAA@@@??????@@@AAACCCEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEDDDBBBAAABBBDDDGGGHHHJJJKKKKKKLLLNNNPPPSSSRRRQQQOOONNNLLLKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOMMMLLLKKKLLLLLLMMMKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWYYY[[[]]]___```\\\]]]]]]\\\[[[\\\___bbbfffhhhjjjkkklllnnnqqqtttuuurrroookkkiiihhhiiiiiigggggghhhhhhhhhhhhggggggcccdddgggjjjlllllllllllliiiiiijjjjjjjjjjjjiiiiiiiiijjjkkklllmmmmmmnnnnnnoooooooooooonnnmmmllllllkkkjjjhhhgggggghhhiiijjjmmmllllllllllllllllllllllllllljjjiiigggeeedddcccbbbcccdddfffgggiiijjjkkknnnllljjjjjjkkkkkkjjjiiiiiiiiihhhhhhhhhggggggggghhhhhhgggfffeeedddccccccgggfffdddcccbbb```\\\YYYZZZZZZZZZZZZYYYYYYYYYYYYWWWUUUSSSSSSSSSRRROOOLLLJJJHHHFFFFFFHHHHHHFFFDDDDDDCCCBBBAAAAAAAAAAAAAAACCCBBB@@@>>>==================<<<<<<;;;::::::::::::999777555444444444444666555444333333333333333111111000000000000000111//////...---------------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************+++******)))((((((''''''***)))(((((('''''''''(((qqqpppooommmlllkkkjjjjjjkkkkkklllmmmnnnnnnnnnnnnhhhhhhhhhhhhhhhiiijjjjjjmmmmmmmmmmmmnnnnnnnnnnnnkkkkkkjjjjjjjjjkkkllllllmmmkkkhhhfffeeeeeeggghhhfffeeedddcccbbbaaaaaaaaa`````````___^^^]]]\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPOOONNNMMMLLLKKKKKKIIIHHHFFFEEEDDDDDDEEEFFFHHHGGGEEECCCAAAAAAAAAAAA??????@@@@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>===>>>???@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;<<<;;;:::999888888888888999888888777666555444444333333333444555555555666555555666666666666777777777777777777666555555444333333333333444444444444222111111000000111111222333333333222222222222222222222333333444444555555222222333333333333222222111111000////////////000111000000000000111222222333333444444444333222222222222222222222333333333222222222222222111000000////////////////////////111000//////......////////////000000111111000000000000000000000000000000000111222222333333222222333333333333333333222222000000000000000000000000111111111222222222222222444333222111000///......---......//////000111111111222444555666555333222222222222222222333444444666666666666777777888888666666777888888888888777777777777666666666666555999888777777777777888999999999999999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAAAAAAAA@@@@@@@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFEEEDDDAAAAAAAAACCCHHHIIIKKKLLLLLLMMMOOOQQQQQQQQQQQQQQQOOOMMMKKKJJJMMMLLLMMMMMMNNNOOOPPPQQQPPPPPPNNNMMMMMMLLLLLLMMMIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[\\\\\\\\\[[[\\\___aaaeeegggiiijjjkkknnnqqqttttttrrrnnnkkkhhhgggggghhheeeeeeeeedddeeeeeeffffff```aaadddfffhhhhhhhhhhhhdddeeeeeeffffffeeeeeeeeefffggghhhjjjlllnnnooooooppppppppppppooonnnmmmmmmmmmlllkkkjjjjjjkkklllmmmllllllllllllllllllllllllmmmmmmllljjjiiigggfffeeeaaabbbccceeefffhhhiiijjjmmmlllllllllnnnnnnllljjjhhhhhhggggggfffeeeddddddffffffeeeeeeeeeeeeddddddhhhfffdddcccbbb___\\\YYYXXXXXXYYYYYYYYYYYYZZZZZZWWWUUUSSSSSSRRRQQQNNNKKKHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@??????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;::::::999999888888777555444333222111444444333333222333333333222111111000///////////////......---------------,,,,,,+++++++++,,,------++++++++++++++++++++++++******************************))))))((('''''''''))))))******))))))((((((sssrrrqqqooonnnmmmllllllkkkkkkllllllmmmmmmmmmmmmfffffffffggghhhiiijjjkkkooooooooooooooonnnnnnnnnkkkkkkkkkjjjjjjkkkkkklllkkkjjjhhhgggfffggghhhiiieeedddcccbbbaaa`````````^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXWWWUUUSSSQQQPPPOOOPPPOOONNNMMMKKKJJJIIIHHHGGGFFFEEECCCCCCCCCDDDEEEHHHFFFDDDBBB@@@?????????>>>???@@@AAAAAA@@@???>>>??????>>>>>>============;;;<<<>>>@@@@@@???>>>===<<<<<<<<<;;;::::::999999::::::999999888888888888777777666666555444444333222222333444555666666777666666666666666666666666666666777777666555555444333333333333333333333333111111000000000000111111333333222222111111000000000111111222333444555555222222222222222222222222111111000////////////000000000000000000111111222222222333333333333222222111111111111111111222222000111111222222222111111////////////////////////000000///............/////////000000000000000////////////000000000000000000000111222222222222222111111111222222222222222/////////000000000000000///000000111222333333333555444333222111//////...------......//////000000000222444666666555333222111111111222222222333333333333444444555555555555555555666777777777777666666666666666666666666666999888888888888888888999888888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>???AAA@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEFFFEEECCCAAA@@@AAABBBGGGIIIKKKLLLLLLLLLNNNPPPOOOPPPRRRSSSSSSQQQOOONNNNNNNNNNNNNNNOOOOOOPPPQQQPPPPPPOOONNNNNNMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWTTTUUUVVVWWWYYYZZZZZZ[[[\\\]]]^^^]]]]]]]]]___aaadddfffhhhjjjkkknnnqqqttttttrrrooollliiihhhhhhhhhgggfffdddcccbbbcccddddddaaaaaabbbccccccbbbaaaaaaaaaaaabbbcccccccccbbbbbbeeeeeegggiiikkknnnpppqqqqqqqqqqqqppppppooonnnmmmmmmllllllkkklllmmmnnnnnnllllllmmmmmmnnnnnnnnnmmmooonnnnnnlllkkkjjjiiiiiibbbcccdddeeeggghhhiiijjjlllllllllnnnoooooommmkkkiiihhhgggfffeeedddcccccccccdddddddddeeeeeeeeeeeehhhfffdddbbbaaa___\\\ZZZZZZZZZZZZZZZYYYYYYXXXXXXVVVUUUTTTSSSQQQOOOMMMKKKFFFFFFDDDDDDCCCCCCBBBAAA>>>>>>>>>===>>>>>>????????????>>>>>>============;;;;;;;;;:::999999888888777777777666555333111000333222222222222222333444333222111//////.........///...------,,,,,,------++++++++++++,,,------...************************************************''''''((()))******++++++((()))***++++++***)))(((tttsssrrrpppooonnnnnnmmmjjjjjjjjjjjjjjjjjjkkkkkkeeeeeeeeefffgggiiijjjkkkooooooooooooooonnnnnnnnnllllllkkkkkkjjjkkkkkklllhhhggggggffffffggghhhhhhccccccbbbbbbaaa______^^^\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWUUUTTTRRRQQQPPPOOOOOONNNMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFEEECCCAAA????????????>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>======<<<<<<:::;;;===??????>>>===<<<;;;;;;::::::999888888777888888888888888888777777666555555555444333333333333333444555666666777777777777777777777777777777555666666666666555555444333333333333333333333333111000000000000000000111222222222111111000000000///000000111222333333444222222222222222222222222222222111000000000000111//////000000111111111111111111222222222222222111111111111111111111111111000000111222222222222111////////////////////////000//////...............//////000000000//////.........//////000000000000000000111222222222222111000000000111111111111111......//////000000000000//////000111222222333444444444333222111000///...------......//////000000000111333444555444333222111111222222222333333333222222333444444444444333444444555666666666666555555555555555555666666666888888888999999888888888888888888888888999;;;;;;:::::::::;;;;;;<<<======??????@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGDDDEEEEEECCCAAA@@@AAABBBEEEGGGIIIJJJJJJKKKLLLNNNNNNOOORRRUUUVVVVVVUUUTTTRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMOOONNNNNNNNNNNNNNNNNNNNNQQQPPPQQQQQQSSSTTTVVVWWWSSSTTTWWWYYY[[[\\\]]]]]]]]]___``````______aaacccdddfffhhhjjjkkkmmmpppssstttrrrpppmmmkkkjjjiiiiiigggfffdddaaa_________________________________^^^``````aaabbbccccccbbbbbbccccccdddfffhhhkkknnnoooqqqqqqqqqppppppooonnnmmmllllllkkkkkkkkkllllllllllllmmmnnnoooooooooooonnnppppppooonnnnnnmmmlllllleeeeeefffggghhhiiiiiijjjjjjiiijjjlllnnnnnnllljjjiiihhhhhhfffeeedddccccccbbbbbbccccccdddeeeeeeeeegggdddbbb```___^^^\\\ZZZ^^^]]]\\\[[[YYYWWWVVVVVVTTTTTTTTTRRRPPPNNNLLLLLLFFFFFFEEEDDDBBBAAAAAAAAA======<<<<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777777777777777666555444222222222222111111111222222333222111000///..................---,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,************************))))))))))))))))))))))))''''''((()))***+++,,,---((()))***++++++***)))(((sssrrrqqqooonnnmmmllllllhhhggggggffffffggghhhhhhccccccdddeeeggghhhjjjkkkmmmmmmmmmmmmnnnnnnnnnnnnkkkkkkjjjjjjiiiiiijjjjjjeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbaaa```___]]]]]]ZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRPPPOOONNNMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCAAA@@@???>>>??????>>>??????????????????>>>===============<<<;;;;;;:::;;;<<<=========<<<<<<::::::999999888888777777777777888888888777777666444444444444333333222222444444444555666666777777888888777777777777666666555555666666666555555444333333333333222222222222111000000//////000000111111111111000000000000000//////000000111111222222222222111111111111222222222222111000000000000111...///000000111111000000000000111222222222111111222222222111111111111111000111111222222222111111////////////////////////000///......------......//////000000000///......---......//////000000111///000111111222222111111000000000000000000000///---......//////000000111//////000000111222333333222222222111000000//////---......//////000111111000111111222222222222222111222222333444333333333222333555666666666555444333333444555555555555444444555555555555666666666777777888999999888777777777777777777888999:::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFCCCCCCDDDBBBAAA@@@BBBCCCDDDEEEGGGHHHHHHIIIKKKMMMMMMNNNQQQSSSUUUVVVVVVVVVSSSRRRPPPNNNMMMKKKKKKJJJLLLMMMNNNNNNOOONNNNNNNNNPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQRRRTTTVVVWWWTTTVVVYYY[[[^^^_________^^^___aaaaaaaaaaaabbbcccdddfffhhhiiiiiikkknnnppprrrqqqpppnnnmmmlllkkkkkkgggeeecccaaa^^^]]][[[[[[[[[[[[\\\]]]^^^___`````````aaabbbcccccccccccccccbbbbbbbbbcccdddgggiiikkkppppppppppppooonnnmmmmmmkkkkkkkkkkkkjjjjjjjjjiiikkklllnnnoooppppppooonnnpppooooooooonnnnnnmmmmmmgggggghhhhhhhhhhhhhhhhhhgggffffffhhhjjjkkkjjjiiihhhggggggfffeeedddccccccaaaaaabbbccccccdddeeeeeedddbbb___^^^^^^]]]\\\[[[___^^^\\\ZZZXXXVVVTTTSSSQQQSSSSSSRRROOOMMMLLLMMMFFFGGGGGGEEECCCAAAAAABBB======<<<;;;;;;<<<<<<<<<999999:::;;;;;;;;;::::::999999999888777777666666666666555555555444444444222222111111000111111111111000000///...............------,,,,,,,,,,,,,,,(((''''''''''''(((((()))************************))))))))))))))))))))))))*********)))))))))))))))(((((())))))******))))))pppooommmllljjjiiiiiiiiieeeeeedddcccccccccdddeeebbbbbbcccdddfffhhhjjjkkkkkkkkkkkkllllllmmmmmmmmmiiiiiihhhgggggggggggggggbbbccccccddddddcccbbbaaaaaaaaaaaaaaa```^^^\\\[[[WWWWWWXXXXXXXXXWWWVVVVVVQQQQQQPPPOOOMMMLLLKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEBBBAAA@@@???>>>??????@@@>>>==================>>><<<<<<=========<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<::::::999999888777777777555666777888888777666666333333333333222222222222444444444444444444444555777777777666666555555555444444555666666555555444333333333222222222111111000000////////////000000/////////000000000000000000000000000000000000000111111000//////000111111111111000////////////000......000111111111000//////000000111222222111111333333222222222111111111111111222222222111111000//////////////////////////////...------------...//////000000///......---------......///000000111///000000111111111111111000000000//////.........------......///000000111//////000000111111222222000000000000000000000000......///000000111111222000000/////////000111222111222333444555444444333222333555666666666444333222222333444444444444444444444444555555555666666666777777888888777777666777666666777777888999:::999999:::;;;;;;;;;;;;:::<<<======>>>??????@@@???@@@@@@AAABBBCCCDDDEEEEEEAAABBBCCCBBBAAAAAACCCDDDCCCEEEGGGHHHHHHHHHJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQOOONNNKKKJJJHHHGGGGGGIIIJJJLLLMMMOOOOOOOOONNNMMMMMMNNNOOOOOOPPPPPPQQQSSSRRRQQQQQQRRRTTTVVVWWWWWWXXX[[[]]]_________^^^]]]___aaaaaaaaa```aaaccccccdddfffffffffhhhjjjlllooonnnnnnmmmlllllllllkkkggggggfffdddbbb```^^^]]][[[[[[\\\\\\]]]^^^___``````aaabbbcccddddddddddddeeedddccccccdddfffhhhjjjoooooooooooonnnmmmllllllllllllkkkkkkjjjiiihhhgggiiijjjlllnnnooonnnmmmmmmmmmmmmmmmmmmlllllllllllliiihhhhhhgggffffffeeeeeedddcccbbbcccfffhhhhhhhhheeeeeeddddddccccccccccccaaaaaabbbbbbccccccddddddaaa___\\\\\\\\\]]]\\\[[[\\\[[[ZZZXXXVVVTTTSSSRRROOOQQQRRRQQQOOOMMMMMMNNNHHHIIIIIIGGGDDDBBBBBBCCC>>>===<<<;;;;;;;;;;;;;;;888999:::;;;<<<;;;;;;:::999888888777777666555555444333222222222333555666333222111000000000000000000//////.........//////...---,,,,,,++++++,,,,,,******)))((((((((())))))************************))))))))))))))))))))))))'''''''''(((((((((((((((((('''''''''(((((()))***mmmlllkkkiiihhhgggffffffdddcccbbbaaaaaaaaabbbcccaaabbbcccdddfffhhhjjjkkkiiiiiijjjjjjkkklllmmmmmmhhhgggfffeeeeeeeeeeeeeee```aaabbbcccbbbaaa```___``````aaaaaa```^^^\\\[[[VVVVVVWWWWWWWWWVVVUUUUUUOOONNNMMMLLLKKKJJJIIIHHHKKKJJJIIIIIIHHHGGGFFFFFFCCCBBBAAAAAAAAABBBCCCDDDAAA@@@???>>>>>>???@@@AAA===<<<;;;::::::;;;<<<===;;;<<<=========<<<::::::;;;;;;:::::::::;;;<<<===::::::999999888777777777555666777888888777666666333333222222222222222222444333333333333333333333666666555555555444444444444444555555666555555444333333333222222111111111000000////////////000000......//////000000111111000000000000////////////000///...------...///000000000///...............---...000111111111000/////////000111111111111111333333333333222222111111222222222222222111000000//////////////////////////////...------------...//////000000///...---------------...///000000111//////000111111111111111111111000///...------,,,---------...///000000111000000000000111111111111////////////000000000000//////000000111111222222111000...------///111222222333444555666555444444///000222444444333222111222222333444444444444333444444444555555555666666555666777888888777666555666666666666777888999:::999999:::;;;;;;;;;::::::;;;<<<===>>>>>>??????>>>??????@@@AAABBBCCCDDDEEE@@@AAABBBBBBAAAAAACCCEEECCCEEEGGGHHHHHHIIIKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKIIIGGGFFFFFFEEEGGGIIIKKKMMMNNNOOOOOOOOOJJJKKKLLLMMMOOOQQQRRRSSSTTTSSSRRRQQQRRRTTTVVVWWWYYYZZZ\\\^^^___^^^]]]\\\\\\^^^```aaa``````aaabbbbbbcccdddddddddeeegggiiillllllllllllllllllkkkkkkiiiiiijjjiiihhhfffdddbbb______^^^]]]\\\\\\]]]]]]```aaabbbcccddddddddddddjjjiiiggggggggghhhjjjkkkoooooooooooonnnmmmlllkkkmmmmmmlllkkkjjjhhhgggfffggghhhkkkmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiihhhfffeeedddccccccbbb```___```ccceeefffgggccccccbbbbbbbbbbbbbbbbbbaaaaaabbbbbbcccccccccccc___]]][[[ZZZ[[[\\\\\\\\\XXXXXXWWWVVVTTTSSSRRRRRRMMMPPPRRRQQQNNNMMMNNNOOOHHHJJJKKKHHHEEEBBBCCCEEE???>>>===<<<;;;:::::::::888999;;;<<<===<<<<<<;;;888888888777666666555555222111000000000222555666333333111000//////////////////.........//////000...---,,,,,,++++++,,,,,,......---,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))"""###$$$%%%'''((()))***((('''&&&&&&&&&((()))***hhhiiijjjiiifffdddddddddbbbaaa___^^^^^^___aaabbbbbbbbbdddfffhhhiiihhhfffhhhhhhggggggffffffeeeeeegggfffdddcccbbbccccccdddeeecccaaaaaabbbbbb```^^^^^^^^^]]][[[ZZZXXXWWWWWWTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNKKKHHHFFFEEEEEEFFFIIIGGGEEEDDDDDDDDDBBB@@@DDDCCCAAA@@@???@@@AAAAAA>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999===<<<;;;:::999999999999999888666555666777666555777666555666777666444333111111222333333444555555444444333333333444444555888888777555555444444444222222222222222222222222333222222111111000000///000000000///////////////333222111111000000111111000000///.....................////////////......333222000...---,,,------............////////////////////////////////////222222222111111111000000111222333444333222111000000000000000000000000000222111111111000000//////------------------------------------.........///000000///000000111222222333222000/////////...---,,,---......//////......000000000000000///......000000//////.........---000000000000111111111111000000000000111111111111222222222222222222222222444444444555444444333333555555444333444555666777555555444444444444555555888888777777666666555555444666777666555444555777;;;;;;;;;;;;;;;;;;::::::;;;???AAA@@@===>>>BBBGGGIIIGGGDDDAAA@@@AAABBBCCCAAACCCDDDFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJIIINNNMMMLLLKKKKKKLLLMMMMMMOOONNNKKKIIIHHHHHHIIIJJJFFFFFFHHHKKKNNNOOONNNLLLNNNMMMLLLMMMOOOPPPOOONNNQQQQQQQQQOOONNNNNNPPPRRRUUUXXX[[[]]]]]]ZZZUUURRRXXXZZZ\\\]]]]]]^^^```bbbfffdddaaa``````bbbeeehhhkkkjjjiiihhhgggggggggggghhhhhhggggggfffdddcccbbbbbb___[[[ZZZ\\\^^^^^^\\\```aaabbbddddddeeeeeeeeegggggggggggghhhhhhhhhhhhpppooonnnmmmmmmnnnooopppllllllkkkjjjhhhfffdddccchhhgggggggggggghhhiiiiiigggfffeeeeeeeeefffggghhheeefffgggfffcccbbbaaabbb___^^^]]]^^^```bbbbbbaaaccc```^^^^^^```bbbbbb```bbbccccccddddddccccccbbbZZZYYYWWWVVVVVVVVVWWWXXXWWWUUUSSSTTTUUUTTTQQQNNNKKKLLLMMMMMMMMMKKKJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA;;;<<<<<<<<<;;;:::999999888777777777777888999:::666666555555555444444444333333333333333333333333555444222000///...------111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++++++++)))((('''))))))******)))(((''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%eeeggggggfffdddbbbbbbbbb___^^^]]]]]]]]]___```aaadddddddddeeegggggggggfffffffffffffffeeeeeeeeedddfffeeedddbbbbbbbbbbbbccccccaaa```___``````^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVUUUTTTTTTSSSRRRQQQOOONNNMMMKKKIIIGGGEEEEEEFFFGGGHHHGGGEEEEEEEEEDDDBBB@@@CCCBBBAAA@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===========================<<<<<<<<<;;;::::::999999::::::999888777777777777999777666666777777777666777666555666777777555333111111222333333444555555222222333333444555666777777777666555444444444444555555555555555555555555555555444444333222222222000000000000000000000000333222111111000000111111000000///.....................////////////......000//////...........................////////////////////////////////////222222222111111111000000111111222222111111000///////////////////////////000000//////............------------------------------.........////////////////////////000111111444333111111111111000///,,,---......//////......000000000000000///......------...///000000111222//////000000000111111111000000000000111111111111222222222222222222222222333333444444444444333333555444444333444555666777555555444444444444555555777777777666666666555555666888999888777666777888999999::::::;;;;;;<<<<<<999<<>>>>>>>>>>>==============================<<<<<<;;;;;;::::::999999:::999888777666666666666999777666666888999888888777666666666777777666444111222222333333444444555222222222333444666888999666555444333333222333333555555555555555555555555555555555444333333222222111111111111111111111111222222111000000000000111000000///.....................////////////......,,,---...///////////////............////////////////////////////////////222111111111111000000000111000000///////////////////////////////////////000000////////////........................................../////////000............/////////000111111111000000111111111,,,---......//////......//////000000000///......---......///000111222333//////000000000000111111000000000000111111111111222222222222222222222222222333333444444333333333444444444333444555555666555555444444444444555555666666666666666555555555666777888888666666777888777888888999:::;;;<<<<<<777:::=========???DDDHHHQQQOOOKKKGGGCCCAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHKKKJJJHHHIIIKKKMMMMMMMMMMMMLLLLLLMMMOOOPPPPPPOOOPPPQQQQQQPPPOOOOOOQQQRRRWWWYYYZZZ\\\\\\[[[YYYXXXSSSUUUXXXYYYZZZ[[[^^^```bbb```^^^]]]]]]^^^```aaadddeeeffffffgggfffffffffeeefffffffffeeedddbbb``````^^^[[[YYYYYYXXXWWWUUU[[[[[[]]]^^^```aaabbbcccdddddddddeeeeeefffffffffjjjjjjjjjjjjkkkmmmnnnooonnnmmmllljjjgggdddbbbaaa```______^^^^^^^^^______dddcccbbb`````````aaaaaaaaaccccccbbb```^^^^^^^^^[[[ZZZYYYYYY[[[]]]]]]\\\___^^^\\\\\\]]]^^^^^^]]]_______________^^^]]]\\\\\\\\\ZZZXXXWWWVVVVVVVVVTTTQQQNNNMMMNNNNNNNNNMMMMMMMMMKKKJJJHHHHHHGGGGGGDDDDDDBBBAAA@@@?????????>>>>>>======;;;:::888888777777999:::::::::999888555555444444444444333333111111111000000/////////000000000//////000111111000000///...------------++++++++++++++++++++++++++++++*********)))))))))******))))))(((((())))))+++***)))((('''((())))))''''''((((((((((((''''''((((((((((((((('''''''''aaaccccccbbb```^^^^^^^^^[[[\\\]]]^^^```aaabbbcccggggggeeedddbbbbbbccceeeddddddddddddddddddddddddbbbbbbaaa```____________\\\[[[ZZZZZZ[[[[[[YYYXXXUUUUUUTTTTTTSSSRRRRRRQQQSSSSSSRRRRRRPPPOOOMMMMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDEEEFFFEEECCCAAA???@@@AAABBBBBBAAA??????=========>>>>>>=================================<<<<<<;;;;;;:::999999888::::::999888888888888888888777555666888999999999777666555666777777666444222222222333333444444444333333333333444555666777444444333222111111222222222222222222222222222222333333333222111111000000111111111111111222222222222222111000000000000000000000///...............---......//////......---,,,---...///000///...---............////////////////////////////////////111111111111000000000000222111///.........///000////////////////////////111111111111111111111111////////////////////////........./////////000000------..................,,,---...///......//////,,,---......///............///////////////......111111111111000000000000////////////000000000111///000000000111111111111111111111111111111111111111222222333333333333222333333333444444444555555555444444333333444444555555555555555555555555555444555666555444444555666777888888888999:::::::::777999;;;;;;;;;===AAADDDNNNLLLHHHEEEBBB@@@??????>>>>>>???@@@@@@AAAAAAAAADDDCCCCCCBBBCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKNNNPPPQQQQQQQQQPPPOOOLLLIIIHHHJJJLLLMMMMMMLLLKKKKKKLLLNNNPPPOOONNNMMMNNNOOONNNMMMMMMNNNPPPUUUUUUVVVWWWXXXXXXXXXWWWVVVXXXYYYYYYXXXXXXZZZ[[[``````^^^]]]]]]]]]^^^___```aaacccdddeeeeeeeeedddcccddddddddddddbbb```___```___]]]\\\ZZZXXXVVVUUUYYYZZZ[[[\\\^^^```bbbccccccddddddeeefffgggggggggiiiiiiiiiiiijjjjjjkkkkkkhhhhhhgggfffdddaaa___^^^]]]]]]\\\\\\\\\\\\]]]]]]bbbaaa___^^^]]]]]]]]]^^^___```aaa```]]]\\\[[[\\\YYYWWWVVVWWWYYYZZZZZZYYY\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\]]]\\\ZZZYYYWWWUUUTTTTTTQQQOOOMMMKKKKKKKKKLLLMMMMMMLLLJJJGGGFFFEEEEEEFFFCCCBBBAAA@@@???>>>>>>>>>???>>>>>>===;;;999888777333444666777777666555333444444333333333333333333111111111000//////......000000////////////000000000///...---,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***)))(((''''''((()))******((('''%%%%%%&&&((()))''''''((((((((((((''''''((((((((((((((((((((((((aaabbbcccbbb```^^^^^^^^^\\\^^^```bbbdddeeeeeeeeefffgggfffdddaaa```bbbddddddddddddddddddddddddddd````````````___^^^]]]]]]ZZZYYYXXXXXXYYYYYYXXXWWWTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOMMMMMMKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEGGGFFFDDDAAA>>>???@@@AAAAAAAAA@@@???======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888999999888777777777888888888666555666888999999888666555444555777777666444222222333333333333444444555444444333333333444444333222222111111111111222000000000000000000000000333222222111111000//////000000111111222222222222222111000000//////000000000000///...............------............---------.../////////...,,,+++............////////////////////////////////////000000000000000000000000222111000......///000000........................000000000000000000000000////////////////////////............////////////------............---,,,))),,,...///...---...///,,,---......///...............////////////......000000000000111111111111...////////////000000000///000000000111111111111111111111111111111111111000111111222333333222222333333333444444444444444444444333333333333444444444444444444444555555555333555666555444333444555999999888888777777777666888888999888888999<<<>>>DDDCCCAAA???>>>==================>>>??????@@@@@@CCCBBBAAAAAABBBCCCEEEFFFEEEFFFGGGHHHIIIHHHGGGGGGGGGJJJNNNRRRVVVWWWXXXWWWRRRNNNJJJHHHIIIKKKLLLLLLJJJIIIIIIKKKMMMOOONNNNNNKKKMMMOOOOOONNNMMMNNNPPPTTTTTTTTTUUUVVVVVVVVVVVVVVVXXXYYYYYYXXXXXXYYY[[[________________________^^^___```aaabbbcccccccccaaaaaaaaaaaa``````___^^^aaaaaaaaa```]]]ZZZXXXWWWZZZZZZ[[[\\\^^^```bbbdddcccddddddfffggghhhiiiiiikkkjjjjjjiiihhhgggffffffccccccccccccbbbaaa```___]]]\\\\\\\\\\\\]]]^^^^^^```___^^^\\\[[[[[[[[[\\\]]]^^^___^^^[[[YYYYYYZZZXXXVVVUUUUUUWWWXXXXXXWWWZZZZZZ[[[ZZZYYYXXXXXXXXXVVVWWWYYYZZZ\\\]]]]]]]]][[[ZZZYYYWWWUUUSSSRRRQQQOOONNNLLLJJJIIIJJJKKKMMMLLLJJJHHHFFFDDDCCCDDDDDDBBBAAA@@@>>>============>>>>>>===<<<:::999777666222333555666666555333222222222333333333333333333222222111111111000000000222111000///............///...---,,,,,,+++++++++*********************************)))))))))((((((***)))(((''''''((()))***((('''%%%$$$$$$%%%'''(((''''''(((((((((((('''''''''''''''(((((((((((((((aaabbbcccbbb___^^^]]]^^^^^^```ccceeeggggggffffffdddfffgggddd```___```cccbbbbbbbbbbbbcccccccccccc````````````___^^^]]]\\\YYYXXXWWWWWWYYYYYYXXXWWWUUUTTTSSSRRRPPPOOONNNMMMLLLMMMNNNNNNOOOOOONNNNNNNNNNNNLLLJJJHHHFFFDDDDDDCCCCCCDDDFFFGGGGGGDDDBBB>>>???@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888666666555555555555666666888666555555777888777777444333333444666666555333333333333333333333333333555444333222111111111111222222111111111111222222111111111111111111111111333333333222111111000000//////000000111222222222111111000////////////000000000///...............------............------...............---,,,+++............//////////////////////////////////////////000000000000000111111111000///////////////........................,,,,,,------------..............................------------.........///---.../////////...---,,,***...111111///...///111,,,---......//////......------.../////////......,,,,,,...///111222333444......////////////000000000000000000111111111111111111111111111111111111///000111111222222222222222222333444444444444333444444333333333333444444333333333444444444444444555666777777555555666777999999888777666555555444777666555555555666888999;;;:::::::::;;;;;;<<<<<<======<<<======>>>@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDGGGLLLQQQUUUXXXYYYZZZSSSPPPLLLIIIIIIJJJJJJJJJHHHGGGGGGIIIKKKMMMMMMLLLMMMOOOQQQRRRQQQPPPQQQRRRTTTTTTUUUUUUVVVVVVUUUUUUQQQSSSVVVWWWXXXZZZ\\\^^^]]]^^^___````````````___^^^]]]]]]^^^^^^```aaabbb```___]]]\\\\\\\\\]]]^^^```bbbddddddaaa^^^\\\\\\[[[[[[[[[\\\]]]```bbbcccbbbcccdddfffgggiiijjjjjjkkkkkkjjjiiihhhfffdddcccbbbbbbbbbccccccbbbbbbaaa[[[[[[[[[\\\]]]^^^``````___^^^]]][[[[[[[[[\\\\\\[[[]]]]]]\\\ZZZXXXXXXXXXXXXVVVUUUUUUVVVWWWWWWVVVXXXZZZ[[[ZZZXXXWWWWWWWWWTTTUUUVVVXXXZZZ[[[\\\\\\WWWWWWVVVUUUSSSQQQOOONNNKKKLLLKKKJJJHHHHHHIIIKKKHHHHHHFFFEEECCCCCCBBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;999888666666444555666666666555444333111111222222222222333333222222222222222222222222222111000///......---.........---,,,++++++++++++))))))))))))))))))))))))******)))))))))(((((((((((((((''''''(((((())))))&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''```aaabbbaaa^^^]]]\\\]]]___aaadddggghhhhhhfffeeebbbeeegggeeeaaa^^^```bbb_________``````aaaaaaaaa___`````````___^^^]]]\\\YYYXXXWWWXXXYYYZZZYYYXXXVVVVVVTTTRRRPPPOOOMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJLLLKKKKKKIIIHHHFFFEEEDDDBBBBBBDDDFFFHHHGGGEEEBBB???????????????@@@AAAAAA??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888555555555444444555555666888666444444555666555444222222111333444555444222333333333333333333333333222222111111000111111111222222222111111222222333111111111111111111111111222222111111000/////////......///000000111222222111111000///////////////000000///...............,,,------......------,,,------,,,,,,------..................////////////////////////////////////////////////000000111111...////////////...------........................+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------......000000000...---+++)))...222222...,,,---///,,,---......//////......,,,---......//////......++++++---...000222333444........./////////000000000000000000111111111111111111111111111111111111...///000111222222222222111222333444444444333333444333333222222333333444222222333333333444444444555666777777555555666777777777777666666555555555333222111222333555666777666777777888999;;;<<<<<<======<<<<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGKKKPPPTTTWWWYYYZZZTTTQQQMMMKKKJJJJJJIIIHHHFFFEEEEEEGGGJJJKKKKKKKKKMMMOOORRRSSSRRRRRRRRRSSSRRRSSSTTTTTTTTTSSSRRRQQQNNNQQQSSSUUUWWWXXX[[[^^^[[[\\\^^^```aaaaaa``````^^^]]][[[ZZZ[[[]]]___aaa___]]]ZZZXXXWWWYYY\\\^^^^^^aaaeeefffdddaaa``````\\\[[[[[[[[[\\\^^^```bbbaaaaaacccdddfffhhhiiijjjjjjjjjjjjiiihhhfffdddcccaaaaaaaaaaaaaaa```______XXXXXXYYYZZZ\\\^^^```aaa^^^^^^\\\\\\[[[\\\]]]^^^[[[\\\]]]\\\YYYWWWWWWXXXXXXWWWUUUUUUWWWWWWWWWVVVWWWYYY[[[[[[XXXVVVVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWSSSSSSSSSSSSQQQOOOMMMLLLGGGHHHJJJIIIFFFEEEFFFHHHEEEEEEEEEDDDDDDCCCAAAAAA@@@???>>><<<;;;;;;:::::::::::::::999888777666555555555444444444333333333111111111111222222222333000111111222222333333333000//////.........//////...---,,,+++************))))))))))))))))))))))))***)))))))))((((((((((((&&&''''''((())))))((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''___```aaa```]]]\\\[[[\\\___bbbeeehhhiiihhhfffddd```dddgggfffaaa^^^___bbb]]]]]]]]]^^^^^^____________``````aaa```^^^]]]\\\ZZZXXXWWWXXXZZZZZZYYYXXXXXXWWWUUUSSSQQQNNNMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHFFFEEEEEEAAABBBDDDFFFHHHHHHEEEBBB@@@???>>>>>>>>>???AAABBB@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777777666666666777777888888666444444444555444333111111000222444444333222333333333333333333333333000/////////000111222222333222222222222222333333000000000000000000000000/////////...------,,,,,,---......///000111111111111111000///////////////000000///...............,,,------......------,,,,,,+++++++++,,,...000111............/////////000////////////////////////.../////////000000111111,,,---...///...---,,,+++........................,,,,,,,,,------.........------------------------+++++++++,,,,,,,,,------...///000111111///---,,,''',,,000000,,,)))***---,,,---......//////......,,,,,,---.../////////...---.........//////000000............/////////000000000000000111111111111000000000000000000000000......000111111222222222111222333444555444333333444333333222222333333444222222222333333444444444333444555444333333444555555555555666666666666666000///...000222555666777666666777888:::;;;<<<<<<======<<<<<<===>>>@@@AAA???@@@BBBCCCDDDDDDCCCBBBCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJMMMPPPTTTWWWYYYZZZTTTQQQNNNLLLKKKJJJHHHGGGDDDDDDDDDFFFIIIJJJKKKJJJKKKNNNPPPRRRQQQPPPQQQRRROOOPPPQQQRRRRRRPPPNNNLLLOOOQQQSSSTTTTTTUUUWWWYYYYYYZZZ]]]___aaaaaa```______]]]ZZZYYYYYY[[[^^^```___\\\XXXUUUUUUWWW[[[^^^\\\```eeegggeeebbbbbbbbb\\\[[[ZZZZZZ[[[]]]___```___```aaaccceeeggghhhiiihhhhhhiiiiiiiiigggfffeee`````````___^^^]]][[[ZZZUUUUUUVVVXXXZZZ]]]___```^^^]]]\\\\\\\\\]]]^^^___[[[\\\]]]\\\YYYWWWWWWWWWYYYWWWVVVVVVWWWXXXWWWVVVWWWZZZ\\\[[[XXXUUUUUUVVVTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQPPPNNNKKKJJJCCCFFFHHHHHHEEECCCDDDFFFCCCCCCDDDEEEDDDCCCAAA@@@???>>>===<<<;;;:::::::::888888888888888777666555333333222111000000111111000000111111222222222333//////000111222333444444---------......000111111...---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''''''''((()))******))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&bbbbbbbbbcccddddddaaa^^^```aaabbbccccccdddccccccdddbbb____________^^^]]]___^^^]]][[[[[[[[[\\\\\\_________^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSPPPNNNLLLLLLLLLJJJIIIHHHHHHIIIJJJLLLLLLKKKJJJHHHGGGFFFEEEEEEBBBCCCEEEFFFFFFDDDBBBAAAAAA@@@>>>=========>>>???<<<===???@@@???>>><<<;;;;;;;;;:::::::::;;;<<<<<<777777777777777777777777777777777777666666666666888555222111222444444444444444444444444444444444222222222222222222222222...///000222222111000000222222222222222222222222222222222222111111111000000000000000000000000000////////////////////////////////////////////////...........................///000///---,,,,,,.........---,,,,,,,,,,,,---///......---------......---------............///...///000000...------...111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............------,,,,,,,,,..................------///............---------------------------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000///...---------------------...///000111222222000000000000000111111111000000111222222222222222111111222222222333333333333333333333333333333333333333333333333333333333333444555666777777777777444444444444555555555555222333333333333333333333666666777888999999::::::===============>>>???@@@@@@@@@AAAAAACCCEEEFFFGGGBBBBBBBBB@@@??????AAACCCEEEIIIOOOTTTWWWXXXWWWVVVOOOOOONNNMMMLLLLLLLLLLLLGGGFFFEEEEEEFFFHHHJJJLLLKKKLLLNNNOOOPPPPPPPPPOOOOOOPPPQQQRRRRRRPPPNNNMMMMMMMMMNNNOOOPPPRRRRRRSSSTTTWWW[[[[[[YYYXXXYYY[[[[[[ZZZZZZZZZZZZ[[[[[[\\\^^^[[[WWWSSSSSSUUUYYY[[[^^^aaadddggggggeeebbb```___]]]ZZZYYYZZZ\\\```bbbaaa```___aaadddfffgggfffjjjjjjjjjiiihhhfffeeeddd```___]]]\\\[[[[[[[[[\\\XXXYYYZZZZZZYYYZZZ\\\^^^\\\^^^aaabbbcccaaa___]]]YYYZZZ\\\]]]]]]\\\ZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUWWWZZZ\\\[[[XXXUUUUUUVVVSSSTTTUUUUUUUUUTTTRRRQQQNNNNNNNNNMMMLLLKKKJJJIIIKKKIIIGGGEEEDDDDDDEEEFFFEEEEEEDDDBBBAAA@@@??????BBBAAA>>><<<:::888777777888999999888888777666555555444222000//////000000000000000000////////////000000111111111111000000000000//////............,,,,,,++++++***)))((((((((((((((((((((((((((((((***)))(((&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&bbbcccdddeeegggfffcccaaa^^^^^^```aaabbbbbbbbbbbb^^^\\\[[[\\\___`````````^^^]]]\\\[[[ZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKLLLKKKIIIHHHHHHHHHJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEEEECCCBBB@@@@@@???>>>=========>>>???>>>???AAAAAAAAA@@@>>>===<<<;;;::::::::::::;;;;;;777777777777777777777777777777777666666666555555444222000///000111111000444444444444444444444444444444444444444444444444111111222333333333333222222222222222222222222222222111111111000000000000000000000000000000000000////////////////////////////////////////////////...........................//////...---,,,,,,.........---,,,,,,,,,,,,---..................------------------...............000111000///---......000///...---------......------------------------++++++,,,------------,,,---------------,,,,,,,,,..................------,,,---------......//////------------------------)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................////////////...------------------......//////000000000//////000000000111111111///000000111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333333444555666666666666555555555555555555555555222333333333444444555555777777888888999:::::::::<<<<<<<<<<<<<<<===>>>?????????@@@AAABBBDDDEEEFFFCCCCCCCCCAAA??????AAABBBFFFIIINNNSSSVVVVVVUUUTTTPPPOOOOOONNNMMMMMMMMMNNNIIIHHHGGGFFFGGGIIIJJJLLLKKKLLLMMMNNNOOOOOONNNNNNMMMNNNOOOPPPPPPOOONNNMMMNNNNNNOOOOOOPPPQQQRRRRRRTTTVVVYYYYYYXXXWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZ\\\ZZZVVVTTTSSSUUUXXXZZZ^^^___```bbbbbbaaa``````\\\[[[ZZZYYYZZZ\\\^^^```cccaaa```aaabbbdddccccccfffffffffeeedddbbbaaa```]]]\\\[[[ZZZYYYZZZZZZ[[[YYYZZZ[[[ZZZZZZZZZ\\\^^^]]]^^^___aaaaaa```^^^]]]ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[ZZZZZZYYYXXXXXXWWWWWWWWWYYY[[[YYYVVVTTTTTTUUUSSSSSSSSSSSSSSSRRRQQQQQQOOOOOONNNNNNMMMLLLJJJIIIIIIGGGEEECCCBBBBBBCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>><<<;;;::::::999888999999888888777666555444333222111000000111111000000000/////////......///000000111111000000/////////.........---------......---,,,,,,+++******((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&bbbccceeegggiiiiiifffccc]]]]]]^^^___````````````[[[ZZZYYY[[[]]]___```___^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXVVVUUUSSSRRRRRRRRRRRRQQQOOONNNMMMLLLKKKMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDAAABBBCCCCCCCCCBBB@@@???@@@???>>>=========>>>>>>;;;<<<=========<<<:::999<<<<<<;;;:::999999999999777777777777777777777777777666666666666555555555555444222222333444333111333333333333333333333333444444444444444444444444222111111111111222333333111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////////////////---------------------------...///...---,,,---.........---,,,,,,,,,,,,,,,,,,---...//////...---,,,------------...............000111111///......///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,------------------------------......++++++,,,---...///000000------------------------))))))***+++,,,---......------------------------000000//////............///...------------------..............................///000000111222222/////////000000000000000000111111111222222222222333333333333333333333333333333333333333333333333333333444444444444444333666666666666666555555555333333333333444555666777888888888999999::::::;;;::::::::::::;;;<<<===>>>>>>>>>>>>???AAABBBDDDEEEDDDEEEDDDCCC@@@???@@@BBBFFFIIILLLPPPRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJKKKMMMNNNOOOOOONNNMMMOOOOOOOOOPPPPPPQQQQQQQQQSSSUUUVVVWWWVVVUUUUUUVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVUUUUUUUUUWWWWWW]]]]]]]]]]]]]]]^^^^^^^^^\\\\\\\\\\\\\\\^^^______eeecccaaa```aaaaaa```___ddddddcccbbbaaa___^^^]]][[[ZZZYYYYYYYYYZZZ\\\]]][[[\\\]]]\\\[[[[[[\\\^^^_______________^^^^^^^^^\\\]]]^^^______^^^]]]\\\]]]]]]\\\\\\[[[ZZZZZZZZZYYYZZZZZZXXXVVVTTTTTTUUURRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>======<<<<<<<<<;;;888999999888888777666555333222111111111111222222/////////.........------//////000000000000//////------------,,,,,,,,,,,,---------,,,++++++******))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&aaabbbdddgggiiiiiigggddd````````````___^^^^^^]]]]]]\\\ZZZ[[[\\\]]]]]]\\\______]]]\\\ZZZXXXWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWVVVTTTSSSSSSRRRPPPPPPOOOOOONNNMMMLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEAAAAAABBBBBBAAA@@@???>>>??????>>>>>>============999999:::::::::999888777<<<<<<:::999888888888888777777777777777777777777666666666555555555444444555444444444555555333111222222222222222222222222111111111111111111111111000///.........///111222111111111111111111111111000////////////.................................////////////////////////........................------------------------,,,---......,,,,,,---......---,,,,,,++++++,,,,,,***,,,...//////...---,,,,,,,,,---------............000111111///......///---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***+++*********+++++++++,,,,,,------...,,,,,,------------......++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------.........////////////////////////......---,,,,,,---------.........------,,,,,,,,,------...///000111222333...............///000000000000000111111111111222222222222222222222222222222222222222222222222222222222333333333222222111444444555666666777777888333333333333444666888999888888999999:::::::::;;;999999999999:::;;;===============>>>@@@AAACCCDDDEEEFFFFFFDDDBBB@@@AAABBBEEEGGGIIIKKKLLLLLLKKKKKKMMMNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVUUUVVVVVVVVVWWWVVVVVVVVV[[[\\\]]]]]]^^^^^^]]]]]]]]]^^^___``````aaaaaaaaaeeecccaaa```aaaaaaaaa___dddddddddcccaaa```^^^]]]ZZZZZZYYYZZZ[[[\\\^^^______``````___^^^]]]___```aaaaaa___^^^^^^___``````^^^______``````______^^^]]]]]]]]]]]]\\\\\\[[[[[[\\\[[[ZZZYYYWWWVVVVVVVVVQQQPPPOOONNNMMMNNNOOOPPPOOOOOOOOOOOONNNLLLKKKJJJHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;888999999888888777666555222222222222222222222333///.........------------...//////000000//////...,,,,,,,,,++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&______aaacccfffgggeeedddddddddcccbbb```^^^\\\[[[]]]\\\ZZZ[[[\\\]]]]]]\\\aaaaaa___]]]ZZZXXXVVVUUUWWWWWWXXXYYYYYYYYYXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUPPPPPPOOOOOONNNMMMMMMLLLLLLKKKJJJHHHFFFEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFAAAAAAAAA@@@@@@???>>>===>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<;;;;;;::::::<<<;;;:::999888777777777666666666666666666666666555555555555444444444444111000000111222111///...222222222222222222222222111111111111111111111111000///.........///111222000000000000000000000000////////////.........---------------------------////////////////////////------------------------------------------------+++---...---,,,,,,---...------,,,++++++++++++,,,)))+++---//////...---,,,,,,,,,,,,------------......///000000...------...++++++,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******+++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000111------,,,,,,,,,------.........------,,,,,,++++++,,,---...///000111222222......------......///000//////000000000111111111222222222222222222222222222222222222222222222222222222222222222222111111111222333555666888999:::333333222333444666888:::888999999999999999::::::777777888888999;;;<<<===<<<<<<======???@@@BBBCCCEEEFFFGGGEEECCCBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFJJJKKKLLLMMMNNNNNNMMMMMMKKKLLLLLLLLLLLLJJJIIIHHHKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQRRRSSSTTTTTTTTTQQQQQQQQQRRRRRRTTTUUUUUUTTTUUUWWWXXXYYYYYYXXXWWW[[[]]]___bbbbbb```^^^\\\\\\]]]^^^___`````````___cccaaa``````bbbccccccbbbcccccccccbbbaaa```___^^^YYYXXXXXXYYYZZZ\\\^^^```bbbccccccbbbaaa```bbbcccdddcccaaa```___```aaabbb________________________]]]]]]\\\\\\\\\\\\\\\\\\___^^^\\\[[[ZZZYYYXXXVVVQQQPPPNNNMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJGGGGGGFFFDDDCCCCCCBBBBBB?????????????????????????????????>>>===;;;999888888999999888888777666555222222222222333333333222///.........------------......////////////......******++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&___^^^^^^___bbbcccccccccgggfffeeecccaaa^^^\\\ZZZZZZYYYXXXZZZ\\\^^^___^^^aaaaaa```^^^\\\YYYWWWVVVWWWXXXXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUPPPPPPOOONNNMMMLLLLLLKKKIIIIIIHHHFFFEEECCCBBBBBBCCCDDDFFFHHHIIIIIIHHHGGGBBBBBBAAA@@@???>>>>>>=========>>>>>>>>>===<<<;;;:::::::::999999999999999::::::999888777777777777666666666666666666666666555555444444444333333333333222111111222222111///111111111111111111111111333333333333333333333333111000000000000111222222////////////////////////////////////....................................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...------,,,+++++++++++++++***+++,,,---......------,,,,,,,,,,,,------------,,,...//////---,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,---------++++++,,,---...///000000,,,,,,,,,,,,,,,------............------,,,,,,,,,------...//////000111111///......------///000111////////////000000000000222222222222222222222222222222222222222222222222111111222222222222222111000111222444666777999:::444333222222333555777999888888888888888888888888777777777888999;;;======<<<<<<<<<===???@@@BBBCCCDDDFFFGGGGGGEEEDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEHHHIIIKKKMMMNNNNNNMMMMMMLLLMMMNNNOOONNNMMMKKKIIIKKKJJJJJJIIIIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRQQQPPPQQQTTTVVVWWWVVVRRRRRRRRRSSSTTTUUUVVVWWWVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ]]]aaacccdddbbb^^^\\\XXXYYYZZZ[[[\\\\\\\\\\\\```___^^^___aaaccccccbbb___````````````___^^^]]]XXXXXXXXXXXXZZZ\\\^^^___cccdddeeedddccccccdddfffeeedddcccaaaaaaaaabbbbbb^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\```___^^^^^^]]][[[XXXUUUQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIDDDDDDCCCBBBAAA@@@??????=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888666888999999888888777666555222333333333333333222222/////////.........------------............------************++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&```^^^\\\\\\^^^aaabbbbbbeeeeeedddcccaaa___]]]\\\ZZZXXXWWWXXX[[[\\\\\\\\\^^^^^^______^^^]]][[[ZZZXXXYYYYYYYYYXXXWWWVVVVVVTTTTTTTTTSSSSSSRRRRRRRRROOOOOONNNMMMLLLJJJJJJIIIFFFFFFFFFEEEDDDBBBAAA@@@AAABBBEEEGGGHHHHHHHHHGGGCCCBBBAAA@@@???>>>>>>>>><<<===>>>>>>>>>===<<<;;;999888777777777666777777999888888777777777888888666666666666666666666666444444444333333333333222666444222222333333333333111111111111111111111111222222222222222222222222///000000111111111111111////////////////////////000000000/////////..............................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...---,,,++++++***+++++++++***++++++,,,------......++++++,,,,,,,,,---------+++---...---,,,***++++++***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,+++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++))))))******+++,,,,,,---+++,,,,,,,,,------......,,,,,,++++++,,,,,,---...............------------........./////////000000000///...---...///111222........./////////000000111111111111111111111111111111111111111111111111000000111222333333333333111111222333444555666666555333222111111333555777777777777777777777777777777777777888:::<<<===>>><<<<<<===>>>???AAABBBCCCCCCEEEGGGHHHFFFEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFHHHIIIKKKNNNOOOOOONNNMMMMMMOOOQQQRRRRRRPPPNNNLLLJJJJJJIIIIIIJJJKKKLLLMMMJJJJJJKKKKKKLLLMMMNNNOOONNNNNNOOOOOOPPPQQQRRRRRRRRRPPPOOOQQQUUUYYYZZZYYYTTTTTTTTTUUUVVVWWWXXXYYYXXXYYYZZZ\\\]]]^^^^^^^^^[[[\\\___```aaa```^^^]]]WWWWWWXXXXXXYYYZZZZZZ[[[^^^]]]\\\\\\^^^`````````]]]]]]^^^_________^^^^^^[[[[[[[[[[[[]]]^^^```bbbbbbcccddddddcccccceeegggeeedddcccbbbaaaaaaaaaaaa]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]___^^^^^^______\\\WWWSSSQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHCCCCCCCCCBBBAAA@@@???>>>============>>>>>>??????;;;<<<<<<===<<<:::888777888999999888888777666555333444444444444333111000000000000/////////......---------......---------*********++++++,,,,,,,,,************++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&bbb___[[[ZZZ\\\___bbbcccbbbbbbbbbbbbaaa```^^^^^^]]][[[XXXXXXXXXXXXWWWVVV[[[\\\^^^___``````___^^^YYYZZZYYYYYYXXXWWWVVVUUUUUUUUUTTTRRRQQQPPPOOONNNNNNNNNMMMKKKJJJIIIHHHGGGDDDDDDDDDDDDCCCBBB@@@@@@???AAACCCFFFGGGGGGGGGFFFDDDCCCBBB@@@???>>>>>>>>><<<===>>>>>>>>>===;;;:::<<<;;;;;;:::999:::::::::888777777777777777888999666666666666666666666666444444444333333333222222444222///...///000111000000000000000000000000000000000000000000000000000,,,---///000000000///...////////////////////////000000000000////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...---,,,++++++******++++++++++++++++++,,,---...///++++++,,,,,,,,,---------***,,,------+++******+++***+++---...///...------************************))))))***+++++++++++++++---,,,,,,++++++***************+++,,,,,,---......******+++,,,------...///++++++++++++++++++++++++(((((()))***+++,,,,,,---(((((()))***++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,---....................................///////////////111000...---...///111333............/////////000111111111111111111111111111111111111111111111111///000111222333444444444333333333333333333333333555444222000000222444666777777777666666666666666777777888999:::<<<>>>???=========>>>???AAACCCDDDBBBDDDGGGHHHGGGGGGGGGHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHJJJLLLOOOPPPPPPOOOOOONNNPPPSSSUUUUUUSSSPPPOOOJJJIIIIIIIIIJJJKKKMMMNNNJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRPPPOOORRRWWW[[[\\\[[[UUUUUUUUUVVVWWWYYYZZZ[[[YYYZZZ\\\]]]^^^___``````[[[\\\\\\\\\\\\]]]]]]]]]YYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\ZZZ[[[\\\]]]]]]\\\\\\]]]^^^___````````````````````````aaaccceeefff```bbbccccccbbbccceeegggcccccccccbbbaaa``````___\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]___```\\\VVVQQQQQQRRRSSSTTTSSSRRRPPPOOOLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEEEEDDDCCCBBB@@@@@@======>>>>>>??????@@@@@@888999;;;<<<<<<;;;999888888999999888888777666555444444555555444222111///000000000000////////////,,,------......------,,,******++++++,,,,,,,,,,,,((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&bbb```]]][[[[[[\\\^^^```eeecccaaa^^^]]]\\\\\\\\\___^^^\\\ZZZYYYXXXWWWWWWZZZYYYYYY^^^dddfffccc___]]]ZZZWWWUUUTTTRRRPPPNNNRRRQQQOOOOOOOOOQQQSSSTTTOOONNNLLLIIIGGGFFFEEEDDDAAAAAA@@@@@@???>>>======???@@@@@@AAAAAABBBBBBCCC???????????????>>>===<<<;;;;;;;;;::::::999999999999999999888666333111000666555555555555666666777111222222333333333222222444444444333333222222222333222222222111000000000///000222333444444333222///////////////000000111//////000000000000//////000000//////............------------------------------,,,,,,,,,+++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))((((((((()))***+++,,,,,,+++***)))))))))***)))))))))******+++++++++************++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++***(((&&&++++++******************)))***+++,,,---,,,,,,++++++,,,---,,,******+++,,,------,,,++++++,,,------************************,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))***++++++,,,,,,++++++***,,,+++***+++---...---,,,++++++,,,,,,++++++***)))---,,,,,,,,,,,,---......333222///---,,,,,,---...///......------///000111000000////////////000000000000//////.........---000000000000111111111111444555555555444333333222333222222222333555777888555666777888888999999888777777888999:::<<<===>>>;;;<<<============???BBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGLLLKKKKKKJJJJJJKKKLLLLLLNNNNNNPPPPPPPPPPPPOOONNNNNNLLLJJJHHHHHHIIIKKKMMMNNNLLLIIIFFFEEEGGGIIIKKKOOOOOOPPPOOOOOOPPPSSSVVVUUUUUUUUUUUUVVVWWWXXXYYY\\\\\\[[[[[[\\\\\\]]]^^^```___^^^^^^]]]]]]^^^^^^^^^]]][[[ZZZZZZZZZ[[[\\\XXXXXXWWWVVVWWWXXXZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^^^^YYYZZZ[[[]]]___bbbdddeeecccccccccddddddeeeggggggffffffggggggfffeeedddddddddcccbbbaaa```^^^]]]]]]]]]\\\[[[[[[[[[]]]^^^______^^^]]][[[[[[[[[[[[\\\\\\[[[\\\\\\\\\ZZZUUURRRQQQQQQQQQRRRRRRQQQPPPOOOSSSOOOKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>=========999999888888888999::::::777777666555555555555555555444444333333222222111000111111111111///---,,,+++++++++*********))))))'''((()))******************************)))((((((***((('''&&&&&&'''(((***)))))))))))))))(((''''''$$$$$$$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''bbb```___]]]\\\]]]^^^___aaa```^^^]]]\\\\\\]]]]]]___^^^]]][[[ZZZYYYXXXXXX[[[ZZZ[[[aaaiiimmmmmmkkk```\\\XXXTTTRRRQQQOOONNNPPPPPPQQQPPPPPPOOOOOONNNNNNMMMKKKHHHFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<:::999999999999:::::::::::::::::::::::::::999777666555666666555555555555555666111222222333333222222111333333222222111111111111222111111111111111000000......//////000000////////////......//////000111/////////000000//////////////////......---------------------------------///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++---,,,,,,+++************++++++******)))*********************+++++++++,,,(((((((((((())))))))))))++++++************++++++,,,,,,,,,,,,,,,+++++++++---,,,***+++,,,,,,***)))++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))***++++++++++++,,,------,,,+++******+++,,,---************************+++,,,,,,,,,++++++***)))))))))))))))***************++++++,,,,,,++++++***---,,,+++,,,...///...---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,---......000///---+++++++++,,,---///......---...///000111000000////////////000000111111000000000/////////000000000000111111111111222222333444555555555555555444333333333444555666555666777888888999999888888888888999:::;;;<<<===999;;;<<<<<<<<<===???BBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPPPPPPPPPPNNNLLLJJJHHHHHHIIIKKKLLLNNNLLLIIIGGGGGGHHHKKKLLLLLLMMMOOOOOONNNOOOQQQSSSTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[]]]^^^___]]]]]]]]]]]]]]]]]]]]]^^^[[[ZZZZZZZZZ[[[[[[\\\]]]YYYXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\XXXYYY[[[]]]```ccceeegggffffffffffffgggggghhhiiiggggggggghhhggggggffffffeeeeeedddbbbaaa```___^^^]]]\\\[[[ZZZZZZ[[[\\\]]]___^^^\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[YYYUUURRROOOOOOOOONNNNNNNNNNNNNNNQQQNNNJJJHHHHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>===============::::::999999888999999:::777777666555555555555666444444444333222222111111000111111000///...------,,,++++++++++++*********)))******++++++++++++******************)))(((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&aaaaaa``````___^^^^^^^^^\\\\\\\\\[[[\\\\\\]]]^^^^^^^^^]]]\\\ZZZYYYYYYXXXYYYYYY[[[bbbkkkrrruuuuuueee```YYYSSSPPPOOONNNNNNOOOPPPQQQQQQPPPMMMJJJIIILLLKKKIIIFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????????????????>>>===;;;:::888777777888888999::::::;;;;;;888999999:::999999888777777666555555444444444444111222222222222222111111111111111000000000000000000000000000111111111111///......---------------...............//////000......////////////............------------,,,,,,------------------------............------------------------------------++++++++++++++++++++++++++++++************++++++---------,,,+++***((('''******)))))))))***++++++***++++++++++++,,,,,,,,,(((((((((((())))))))))))******))))))))))))******,,,,,,,,,+++++++++******...,,,***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++''')))***+++++++++---...++++++************++++++************************+++++++++,,,++++++***)))************++++++++++++***++++++,,,,,,++++++***...---,,,---...//////------------------,,,++++++,,,,,,++++++,,,,,,---......---,,,++++++,,,---...///............///000000000//////......//////000111111111111000000000000000000000111111111222222///000222444666777888888666555555444333333444444555666777888888999999888:::999999999::::::;;;<<<888:::;;;<<<<<<===@@@BBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIILLLMMMNNNOOOOOONNNMMMLLLJJJKKKLLLNNNPPPPPPQQQQQQNNNMMMKKKIIIIIIIIIKKKLLLMMMKKKIIIHHHHHHJJJLLLNNNOOOQQQSSSTTTTTTTTTUUUVVVTTTTTTUUUUUUVVVVVVWWWWWWVVVWWWWWWYYYZZZ\\\^^^___ZZZZZZ[[[[[[\\\]]]]]]]]]WWWXXXYYY[[[\\\]]]]]]]]]YYYYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZWWWXXXZZZ]]]```dddfffhhhiiiiiiiiiiiiiiiiiiiiijjjgggggghhhhhhiiihhhhhhhhhgggfffeeedddcccbbbaaa```___^^^]]]\\\[[[[[[[[[[[[]]]\\\ZZZYYYXXXXXXYYYZZZYYYXXXXXXYYYZZZYYYUUURRRPPPOOOMMMLLLLLLLLLMMMNNNNNNKKKIIIGGGHHHHHHGGGGGGGGGFFFDDDBBBAAA@@@??????@@@???===<<<<<<<<<======;;;;;;:::999888888888888888777666666555555666666444444333333222111111111111000///...............,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******))))))******))))))(((((()))((('''&&&&&&'''((()))(((((()))))))))(((''''''))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&aaabbbbbbbbbbbb```___^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVXXX^^^gggpppuuuwwwkkkddd\\\TTTQQQOOOOOOOOOMMMNNNNNNNNNMMMKKKIIIHHHIIIHHHGGGDDDCCCAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<>>>>>>>>>===<<<:::999888888888888888999999999999666666666666666555555444777666555444333333333333111222222222222111111000000000000000000000000000...//////000000111111111333222000...---......///---------------......///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************(((&&&%%%))))))((())))))***+++,,,+++++++++++++++,,,,,,,,,)))*********++++++++++++))))))(((((((((((()))))),,,,,,,,,+++******)))))),,,)))'''&&&''')))))))))******++++++++++++,,,,,,*********++++++++++++***(((***++++++******+++---******))))))))))))************************************++++++++++++******)))))))))*********++++++***++++++,,,,,,++++++***---,,,+++,,,.........---------......------,,,++++++++++++++++++,,,,,,---///............///000111............/////////000/////////....../////////000000000000000000000000000000111111111222222222000111222444666777888888555555555444444444555555555666777888888999999888;;;::::::999999:::::::::999:::<<<<<<===>>>AAACCCAAA@@@???????????????@@@AAAAAACCCDDDFFFGGGHHHIIIKKKLLLNNNPPPPPPOOOMMMLLLKKKKKKLLLNNNOOOPPPPPPPPPOOOMMMLLLJJJJJJJJJKKKLLLKKKJJJIIIHHHIIIKKKMMMOOOQQQSSSVVVXXXWWWWWWWWWXXXTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZ\\\]]]XXXXXXYYY[[[\\\]]]]]]]]]WWWXXXZZZ\\\]]]]]]\\\\\\XXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZWWWXXXZZZ]]]aaadddgggiiiiiiiiiiiijjjjjjjjjiiiiiieeeffffffggghhhhhhhhhhhhggggggfffeeeddddddcccccccccbbbaaa___^^^]]]\\\\\\ZZZYYYXXXVVVUUUVVVVVVWWWWWWVVVVVVWWWXXXWWWUUURRRRRRPPPNNNLLLLLLLLLNNNOOOLLLJJJHHHHHHHHHIIIHHHGGGGGGFFFDDDBBBAAA@@@??????@@@???===;;;;;;;;;<<<===<<<;;;:::999888777777777888777666666555555666666333333333222111111000000111000...---,,,---......---------,,,,,,,,,+++++++++++++++++++++***)))(((((()))))))))))))))(((((((((''''''&&&&&&''''''((('''((((((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&aaabbbcccddddddbbbaaa___]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTVVV[[[bbbiiiooorrrmmmggg^^^WWWSSSRRRQQQPPPMMMLLLKKKJJJIIIJJJJJJKKKHHHGGGEEECCCAAA@@@@@@???BBBBBBAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;:::<<<<<<<<<======<<<;;;;;;::::::999888777777666666777666555444333222222111666666555333222222222222222222222222111111000///000000000111111111111111.........//////000000111444333111///.........///,,,,,,,,,,,,,,,------...------............------+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********++++++++++++++++++++++++***************************))))))(((((())))))***&&&''')))******)))((('''(((((((((((()))***++++++++++++++++++++++++++++++)))*********++++++++++++)))(((((((((((((((((()))+++++++++******)))))))))+++)))&&&%%%''')))******((()))))))))*********++++++************************+++,,,+++)))((()))***))))))))))))))))))))))))************************)))******++++++*********((((((((()))))))))*********++++++,,,,,,++++++***+++*********,,,---,,,+++------......------,,,++++++************+++,,,,,,............//////000111---....../////////////////////............//////////////////////////////111111111111222222222222222333444555666666666666333333444555666666666777555666777888888999999888;;;;;;:::999999999:::::::::;;;=========???AAACCC@@@??????>>>>>>>>>??????@@@AAABBBCCCEEEFFFHHHHHHIIIKKKMMMOOOPPPOOONNNMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPOOONNNLLLLLLKKKLLLLLLJJJIIIHHHHHHIIIKKKMMMOOONNNPPPSSSUUUTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYWWWXXXZZZ[[[]]]]]]^^^^^^YYYZZZ\\\]]]]]]]]]\\\[[[XXXXXXZZZ[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[^^^aaadddfffhhhfffggghhhiiiiiiiiihhhhhhccccccdddeeefffffffffeeeffffffeeeeeeeeeeeeeeeeeeddddddcccaaa```^^^\\\[[[XXXWWWUUUTTTSSSSSSTTTTTTUUUUUUTTTUUUVVVUUUSSSQQQQQQOOOMMMKKKJJJKKKLLLMMMKKKJJJHHHHHHIIIJJJIIIGGGFFFEEECCCBBB@@@?????????@@@???===<<<;;;;;;;;;<<<;;;:::999888777666666666777666666555555555555555333222222111111000//////000///---,,,,,,,,,---...---------,,,,,,,,,++++++))))))******)))((('''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%aaabbbccceeeeeedddcccccc``````___^^^\\\ZZZXXXWWWUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTVVVYYY]]]bbbgggjjjjjjfff___ZZZWWWTTTRRRPPPMMMKKKIIIHHHHHHIIIKKKLLLFFFFFFDDDBBBAAA@@@??????AAAAAAAAAAAA@@@@@@@@@@@@>>>======<<<;;;::::::999:::;;;<<<<<<======<<<<<<;;;:::999888777555444444888777666444333333222222555444333333222222222222222222222222111000//////000000000000111111111111............////////////000000///------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))******+++++++++***))))))((((((((()))******+++++++++************)))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,***(((((()))+++++++++''''''(((((()))*********++++++***)))))))))******+++,,,,,,+++)))''''''((())))))************))))))************************((()))******+++*********'''((((((((())))))))))))***++++++,,,,,,++++++***+++))))))***+++,,,+++***---------------,,,++++++******))))))******+++,,,+++,,,,,,------.........---......///000////////////......------......///............////////////111111111222222222222333444555555666666666555555222333444555777777777777555666777888888999999888;;;;;;:::999999:::::::::;;;<<<=========>>>@@@BBB??????>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGFFFGGGJJJLLLMMMNNNNNNNNNPPPPPPOOONNNNNNOOOOOOPPPRRRQQQPPPOOONNNMMMMMMMMMKKKJJJJJJJJJKKKLLLNNNOOOOOOQQQSSSTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ\\\^^^_________^^^\\\\\\]]]]]]]]]]]]]]]]]][[[\\\]]]___```aaaaaaaaa]]]]]]^^^^^^^^^^^^^^^^^^\\\]]]]]]___```bbbdddeeecccdddeeeggghhhhhhgggfffbbbbbbccccccdddcccccccccbbbccccccdddeeeffffffgggeeeeeedddcccaaa___]]]\\\WWWVVVTTTSSSRRRRRRSSSSSSUUUTTTSSSSSSTTTSSSQQQOOOMMMLLLJJJIIIHHHHHHHHHHHHJJJIIIHHHHHHIIIHHHGGGEEEDDDCCCBBB@@@????????????>>>>>>>>>===<<<;;;::::::888888777666555555555666666555444444333333444444222222111111000/////////...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++((((((((()))((((((''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%aaabbbcccdddeeefffffffffaaaaaaaaa```^^^\\\YYYXXXTTTUUUWWWXXXXXXWWWVVVUUUQQQRRRSSSUUUXXX[[[^^^aaaeeebbb___\\\YYYUUUQQQNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEDDDBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999888777666555555555777666555444444444444555333333222222222222222333222222222222111000///........./////////000000000//////...............------------------,,,+++******************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------...************************---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))+++******))))))))))))******))))))(((((((((((()))*********)))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***''''''(((((()))************)))((()))***++++++***'''(((((()))******++++++,,,+++***)))(((((()))******+++,,,***)))(((((()))))))))***++++++***))))))************************(((((()))***************(((((()))))))))************++++++,,,,,,++++++***+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,++++++***)))))))))))))))***++++++,,,,,,------------------------///000000000///...///......------......///......//////000000000000111111111222222222333333444555555666666666666666333444555666777777666666555666777888888999999888::::::999999999:::;;;;;;:::;;;<<<<<<;;;;;;===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCDDDFFFHHHJJJMMMNNNOOOPPPOOOOOOOOOOOOPPPRRRSSSTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTWWWYYYWWWXXXZZZ[[[[[[YYYXXXWWWSSSRRRSSSSSSTTTUUUVVVWWW[[[\\\^^^```aaaaaa```___\\\\\\\\\]]]^^^___```aaa```aaabbbcccccccccbbbbbb]]]]]]]]]^^^^^^______````````````___```aaaaaabbb```aaadddfffgggggggggfffbbbbbbcccccccccbbbaaaaaa^^^___```bbbdddfffggghhhhhhhhhhhhgggfffcccaaa```XXXWWWVVVTTTTTTTTTTTTUUUUUUTTTRRRRRRRRRQQQOOOMMMKKKKKKJJJIIIHHHGGGFFFFFFHHHGGGFFFFFFFFFFFFDDDBBBAAA@@@??????>>>>>>??????======>>>>>>===;;;999777666555555444444444555555444444333222222222222333222111111000//////......+++,,,,,,---------,,,,,,,,,++++++++++++*********'''(((((())))))))))))(((&&&''''''((())))))((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%aaabbbcccdddeeeggghhhiiiaaaaaabbbaaa```^^^[[[ZZZTTTVVVWWWYYYYYYXXXWWWVVVLLLNNNPPPRRRSSSUUUXXXZZZ```___]]]\\\ZZZVVVPPPLLLMMMMMMMMMMMMKKKHHHEEECCCFFFEEEDDDBBBAAA@@@@@@@@@?????????????????????@@@;;;;;;::::::::::::999999;;;;;;;;;:::999888777666777777777777666666666666444333333222333444555666222222222111222222333333222222222111111000......---------.........///////////////......------,,,,,,---...///...---,,,+++*********)))***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((,,,***((('''&&&%%%&&&'''+++***)))(((((('''((((((***)))))))))((((((''''''************++++++++++++******))))))))))))******&&&&&&'''((()))***++++++'''&&&&&&''')))***((('''((())))))***++++++,,,,,,,,,+++***((((((((()))***((()))******)))(((***+++)))***+++,,,,,,+++***)))************************(((((()))***************)))************++++++++++++++++++,,,,,,+++++++++,,,+++***+++---...---,,,+++,,,,,,,,,,,,+++******)))))))))))))))******+++...//////000//////......,,,---///000000000///............------.........//////000000111111111222111111222222222333333333333444555666777777777777555666777777777666444444555666777888888999999888:::999999999::::::;;;<<<::::::;;;:::999888:::<<<>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCEEEHHHLLLOOOPPPOOOOOONNNOOOPPPRRRTTTVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPOOOOOOPPPPPPQQQQQQNNNOOOOOOOOOOOOPPPSSSUUUXXXYYY[[[\\\\\\ZZZXXXWWWPPPPPPQQQRRRTTTVVVWWWXXX\\\^^^```bbbbbbbbb```___\\\\\\\\\\\\^^^aaaccceeeeeeeeeffffffeeedddbbbaaa\\\\\\]]]^^^^^^___``````bbbbbbaaa```````````````^^^```cccfffhhhhhhhhhgggcccccccccccccccbbbaaa```\\\]]]___aaacccfffggghhhmmmmmmmmmmmmkkkiiigggeeeZZZYYYXXXVVVVVVVVVVVVWWWVVVTTTRRRQQQQQQPPPNNNLLLLLLLLLLLLKKKJJJIIIGGGFFFGGGEEEDDDDDDDDDDDDAAA?????????>>>>>>>>>>>>??????<<<===??????>>>;;;888666444444333333333444555555444333222222111111222222111111111000//////......***+++,,,---...---,,,++++++++++++*********))))))'''((()))***************&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%``````aaabbbcccdddddddddbbbaaa___\\\[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWUUUSSSRRRQQQPPPPPPPPPRRRUUUXXXZZZ]]]___``````\\\UUUNNNIIINNNLLLJJJGGGFFFFFFGGGHHHIIIHHHFFFDDDBBB???>>>===<<<<<<======>>>>>>??????>>>===<<<:::999888777777888999999999999888777777555666777888888777666555777666666666666555555555555555444444333222111111111111111111111000/////////...---,,,,,,---...///...---+++++++++---///000---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,++++++***+++,,,------+++***(((((()))+++,,,---------,,,+++++++++,,,------***((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++000...***((('''))),,,...++++++)))(((''''''''''''*********)))))))))))))))(((((()))***************++++++************++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((******))))))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++***(((''',,,+++++++++******))))))+++***)))(((((()))***+++))))))))))))************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,---...---,,,***)))---,,,+++******,,,...///...........................------,,,,,,+++******------++++++++++++------,,,------...///000000111111111222222222222111111333000...111555777444000444444444555555555555666666666666666777888999:::777777888999999999999888:::999999888888999999:::???>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBEEEIIILLLOOOOOOPPPPPPOOONNNOOORRRTTTTTTSSSSSSTTTUUUUUURRRPPPLLLMMMOOOPPPQQQRRRRRRRRRPPPOOONNNMMMMMMOOOQQQRRRQQQTTTWWWXXXWWWUUUSSSSSSPPPPPPOOOPPPRRRUUUXXXZZZ[[[]]]```cccdddcccbbb``````___^^^___aaabbbbbbaaadddeeefffgggfffeeedddccc___```aaabbbbbbcccbbbbbbbbbdddeeedddbbb``````aaacccddddddeeefffgggggghhhgggffffffgggiiiiiieeeaaa```^^^]]]^^^bbbdddffffffjjjkkkmmmnnnmmmkkkhhhggg^^^]]]\\\ZZZYYYXXXXXXWWWSSSSSSRRRQQQPPPOOONNNNNNKKKLLLMMMMMMLLLJJJGGGEEEEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;:::;;;=========;;;888777444444333333333333222222222222222222222111000///111000000///...---------......---,,,,,,+++******)))))))))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######&&&'''&&&$$$bbbbbbaaa````````````aaa```___]]][[[YYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTUUUTTTRRRQQQRRRSSSTTTUUUYYY[[[]]]]]][[[VVVPPPLLLMMMLLLIIIGGGFFFFFFGGGHHHHHHGGGEEECCCAAA???>>>===;;;;;;<<<<<<<<<=========<<<;;;;;;:::999999999999888888999999888888777666555555666666555444333333555444444444333333333333444333333333222111111111000000000000000///...---------...//////...---------,,,+++++++++,,,---...------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,---,,,,,,++++++***+++,,,------+++***(((((()))***,,,,,,,,,++++++++++++***+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++...,,,***(((((()))+++,,,+++***)))(((''''''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***++++++***((('''((()))(((((((((((((((((((((((())))))))))))(((((((((''''''((()))*********)))))))))))))))(((((((((''''''))))))(((''''''((())))))))))))))))))************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,,,,+++***+++,,,---..................---------......------,,,+++++++++---,,,,,,++++++,,,,,,---.........//////000000000000111111222222111111000000---,,,///444666444111333333333333444444444444444444444555555666777888777777888999999999999888999999999888888999999999============>>>???AAAAAACCCCCCCCCCCCCCCCCCCCCBBBDDDCCCBBBCCCEEEHHHKKKNNNMMMNNNOOOOOONNNOOOPPPRRRSSSRRRRRRSSSTTTSSSQQQOOOMMMMMMNNNOOOPPPRRRRRRSSSQQQPPPNNNMMMMMMMMMOOOPPPSSSVVVYYYYYYWWWUUUSSSSSSRRRQQQQQQQQQSSSVVVXXXZZZ[[[\\\___bbbcccbbbaaa``````______```bbbdddcccbbbaaabbbcccdddeeeeeeeeeeeebbbbbbbbbbbbbbbaaa```______```aaaaaa``````aaabbbdddddddddeeeeeeffffffggggggfffeeegggiiihhheeebbb^^^]]]\\\]]]```cccddddddggghhhjjjkkkkkkiiigggeee___^^^]]][[[YYYXXXXXXWWWUUUTTTSSSRRRPPPOOONNNMMMLLLLLLMMMMMMLLLJJJGGGFFFCCCBBBAAA????????????@@@<<<<<<<<<<<<<<<=========::::::;;;;;;:::999777666444444333333333222222222111222222222111111000///000000000///...---------...------,,,++++++******)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$dddbbb___]]]\\\\\\\\\]]]^^^]]][[[YYYXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVYYYWWWUUUSSSQQQPPPPPPPPPSSSUUUXXXYYYYYYVVVRRROOOLLLJJJIIIGGGFFFFFFFFFGGGFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;888888888888888777666666555555444222111111111111222222222111111111111000111111111111111111111111....../////////...------***,,,///000000///,,,***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++)))((())))))***++++++******)))+++*********++++++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))((((((((())))))******)))(((''''''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((***++++++***(((''''''((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&((()))))))))))))))))))))((((((((((((''''''((((((''''''''''''(((((())))))))))))************+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,---///.........------,,,,,,//////......---,,,,,,,,,---,,,,,,++++++,,,,,,---////////////000000000000000111111222222111111000---++++++...333555444111111111222222222333333333222222222222333444555666666777888888999999888888999999888888888888999999;;;;;;;;;<<<===???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCEEEGGGJJJLLLJJJLLLNNNOOONNNNNNOOOPPPRRRQQQPPPQQQRRRRRRPPPNNNMMMMMMMMMMMMOOOQQQSSSTTTSSSQQQOOOLLLKKKKKKLLLMMMSSSUUUWWWWWWVVVSSSRRRRRRTTTSSSSSSSSSTTTVVVXXXYYYZZZ[[[^^^```aaaaaa```_________^^^```cccddddddccc______```aaabbbdddfffgggeeeeeedddcccaaa___]]]\\\\\\\\\]]]]]]]]]^^^aaadddddddddddddddddddddddddddeeeeeeeeefffgggfffdddbbb]]]\\\[[[]]]___aaabbbbbbbbbdddfffgggggggggeeeddd```___]]][[[YYYXXXWWWWWWVVVVVVTTTRRRPPPOOOMMMLLLKKKLLLLLLLLLKKKJJJHHHGGGAAA@@@???============>>>::::::;;;;;;<<<======>>>:::999999888777777666666333333333333222222222222111111111111111000000///000000//////...---------------,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%bbb___\\\YYYXXXXXXZZZ[[[\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVZZZXXXVVVSSSPPPNNNMMMMMMNNNPPPSSSUUUTTTSSSPPPNNNIIIIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999:::777777888888777777666555666555333111000///000000111111111000000000///////////////000000000000000....../////////......---+++,,,...//////...,,,++++++++++++++++++***)))(((,,,+++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++***++++++,,,+++***)))))))))*********)))))))))))),,,***))))))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''***)))((('''''''''''''''((((((((()))))))))))))))(((((()))*********************))))))))))))******(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''))))))((((((***+++(((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((******************))))))((((((((((((((((((((((((((()))))))))************+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++///......------,,,,,,+++000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////000000111111111111000000...------///222444333111111111111222222222333333222111111222222333444555666777777888888888888888888888777777777777888888888999999:::<<<>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIHHHJJJMMMNNNNNNMMMNNNOOORRRQQQPPPPPPQQQQQQPPPNNNNNNMMMLLLLLLNNNPPPSSSUUUSSSQQQOOOLLLJJJJJJJJJJJJNNNQQQSSSTTTSSSRRRRRRRRRUUUUUUTTTTTTUUUVVVWWWXXXXXXYYY[[[]]]^^^^^^^^^]]]]]]]]]]]]^^^aaaccccccbbb^^^]]]]]]^^^```bbbdddffffffeeedddcccaaa___]]]\\\\\\\\\\\\[[[[[[]]]```cccbbbbbbbbbbbbbbbbbbbbbaaacccccccccdddddddddbbbaaa^^^\\\\\\]]]___aaaaaa```___```bbbddddddddddddccc```___]]][[[YYYWWWWWWVVVWWWVVVTTTRRRPPPNNNLLLKKKJJJKKKKKKKKKJJJIIIGGGGGGAAA@@@>>>===<<<<<<======::::::;;;;;;;;;<<<<<<<<<:::999888777666666666666333333333222222222222111///000000111000000///////////////......---------,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&%%%$$$$$$%%%%%%%%%%%%]]][[[YYYVVVVVVWWWYYY[[[[[[ZZZZZZYYYXXXWWWVVVVVVRRRRRRSSSTTTUUUUUUUUUUUUWWWVVVTTTRRRPPPNNNLLLLLLLLLMMMNNNOOOOOOMMMKKKIIIFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777777777666777777777777666555555777666333111000000000111111111111111000000000////////////////////////000...//////000000/////////------,,,,,,,,,,,,------***++++++++++++***((((((+++++++++++++++++++++++++++******))))))******+++)))***++++++,,,,,,,,,+++++++++++++++******))))))******))))))))))))))))))---+++))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((('''&&&)))(((((('''''''''''''''''''''(((((())))))))))))(((((()))*********************))))))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''))))))((((((***+++))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''&&&&&&))))))))))))))))))******))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++......------,,,,,,,,,,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////000000000111111000000000000000000111222222111000111222222222333333333333222222222222333444555666666666777888888888888777888777777666666777777888777777777999:::<<<>>>??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGIIILLLNNNMMMMMMMMMNNNSSSRRRPPPPPPQQQRRRQQQOOONNNMMMLLLLLLMMMOOORRRTTTRRRPPPNNNKKKIIIIIIIIIIIILLLNNNQQQRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYY[[[\\\\\\\\\\\\[[[ZZZZZZ[[[^^^______^^^]]]]]]]]]]]]^^^```bbbcccddddddccccccaaa```^^^^^^^^^^^^]]][[[ZZZ[[[]]]`````````_____________________```aaaaaa````````````^^^^^^]]]^^^```aaa```___]]]^^^___aaabbbbbbbbbbbb^^^]]][[[YYYWWWVVVUUUUUUUUUTTTRRRPPPNNNLLLJJJJJJHHHHHHHHHHHHGGGFFFFFFEEE@@@???>>><<<<<<<<<<<<===<<<;;;;;;;;;:::::::::999:::999888777666666666777333333222222222111111111...//////000000000//////............------------,,,+++++++++++++++******************))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$%%%&&&YYYXXXVVVUUUVVVWWWYYYZZZYYYYYYYYYYYYXXXWWWVVVUUUPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMKKKJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>===<<<<<<;;;=========<<<<<<<<<<<<<<<;;;;;;999777666555444444666666666666666555555444666555444333222111111111111111111111000000000000////////////////////////......///000000000//////...---,,,++++++,,,---...+++++++++************************+++++++++++++++******))))))))))))******((()))***+++,,,,,,,,,,,,++++++******))))))))))))******)))))))))******+++...,,,***)))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((''''''&&&''''''(((&&&''''''(((((())))))***&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((('''''')))******)))'''&&&&&&'''************************((((((((('''''''''&&&&&&***)))((((((''''''((((((&&&&&&''''''''''''(((((())))))************))))))))))))))))))************)))))))))*********************+++++++++,,,,,,,,,+++************+++,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,------//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++............///////////////000000111111000000///111111222222111111000///111111222222222333333333222222222333333444555666555666777777888888777777777777666666666666777777666666666777888:::;;;<<<======>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGIIIKKKMMMLLLMMMNNNPPPSSSRRRPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMOOOPPPQQQPPPNNNLLLJJJHHHHHHIIIJJJLLLNNNQQQRRRRRRSSSUUUVVVRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWXXXZZZ\\\[[[ZZZ\\\\\\\\\]]]^^^```aaabbbcccccccccbbbbbbaaa______^^^^^^]]][[[YYYYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]^^^]]]\\\\\\]]]______^^^^^^___```aaa___]]][[[\\\]]]^^^^^^_________ZZZYYYXXXVVVUUUTTTTTTSSSQQQQQQOOOMMMLLLJJJHHHHHHEEEEEEDDDDDDCCCCCCCCCCCC@@@???===<<<;;;;;;<<<<<<<<<<<<;;;::::::999888888999888888777777666555555222222222222111111111111---......///////////////------------------------++++++++++++++++++******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%'''WWWWWWVVVVVVVVVVVVWWWWWWVVVWWWWWWWWWWWWUUUTTTSSSQQQQQQRRRSSSTTTTTTTTTTTTRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::888888777555555444444444555555666666666555444444333333333333333222111000111000000000////////////111111000000///.........,,,---...////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---)))*********++++++++++++******))))))))))))******((()))***++++++,,,,,,,,,+++******)))))))))))))))******))))))***+++,,,---000---+++)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((()))'''''''''&&&&&&''''''(((&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))***)))'''&&&&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''(((***+++,,,&&&&&&&&&'''''''''(((((((((((()))******)))(((((())))))))))))************((()))))))))*********+++******+++++++++,,,,,,,,,+++***)))))))))***,,,---+++***)))))))))***,,,---+++++++++,,,,,,------.........------,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------......////////////000000000000//////...///111111000000000000000000000111111111222222222222222222333444555555555666666777777777777777777666666555555666666777666666666666777888999:::;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLLLLMMMOOOQQQSSSPPPNNNNNNOOOPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMKKKJJJHHHHHHIIIJJJLLLLLLMMMOOOOOOOOOOOOPPPQQQNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVXXXXXXYYYYYYYYYXXXWWWWWWYYYYYYXXXWWWXXXYYY[[[^^^```aaabbbbbbccccccccccccaaa```___^^^ZZZ[[[\\\[[[XXXWWWXXXYYYXXXXXXYYYYYYZZZZZZ[[[[[[XXXZZZ[[[[[[YYYYYY[[[]]]^^^]]]]]]^^^______]]][[[YYYYYYZZZZZZ[[[[[[[[[[[[VVVUUUTTTSSSRRRRRRRRRRRRMMMMMMLLLJJJIIIGGGFFFFFFBBBAAAAAA@@@@@@@@@@@@@@@>>>===;;;:::999999:::::::::::::::999999999999999666666777777666555333222222222222222111111111111,,,---....../////////...------------------------******************++++++++++++******)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&'''%%%######%%%'''WWWWWWWWWWWWVVVVVVUUUUUUTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTRRRQQQPPPNNNLLLIIIGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999555555444444444444555555555555666666555555444333000111222333333222000000000000/////////.........222222111000///......---+++,,,------.........---)))+++---//////---+++))),,,+++***))))))+++---///))))))******++++++++++++******))))))))))))******(((((()))++++++,,,,,,,,,+++******)))))))))))))))******))))))***,,,...///111...+++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&'''((())))))***((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&(((((('''''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''))),,,...000'''((((((((())))))******&&&'''((())))))((('''&&&))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,******)))))))))***,,,---,,,***)))((((((***,,,---)))***+++,,,------...///...------,,,,,,+++******++++++------------++++++++++++,,,,,,---...////////////000000000000//////+++---////////////000111////////////000000000000111111111111222333444555555666666777777777777777666666555555555555666666666666666666666777888888999:::;;;===>>>@@@AAABBBAAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKKKKKKKMMMPPPSSSQQQOOOMMMLLLMMMNNNNNNNNNOOOPPPPPPOOOOOOMMMLLLKKKKKKJJJHHHHHHHHHJJJKKKMMMJJJKKKLLLKKKJJJIIIIIIKKKLLLMMMNNNPPPQQQRRRRRRRRRTTTTTTUUUVVVWWWXXXXXXYYYZZZXXXWWWWWWXXXXXXWWWVVVUUUWWWZZZ^^^aaacccddddddeeeeeedddcccaaa___^^^]]]WWWXXXZZZZZZXXXVVVVVVWWWVVVVVVVVVWWWXXXYYYZZZZZZVVVXXXZZZYYYWWWWWWYYY\\\]]]\\\\\\]]]^^^^^^[[[YYYWWWWWWWWWXXXXXXXXXXXXYYYSSSSSSRRRQQQQQQQQQQQQQQQKKKJJJJJJHHHGGGFFFEEEEEE??????>>>>>>===>>>>>>>>><<<;;;:::888888888888999888888888999::::::;;;;;;444444666666666444222000222222222111111111111000,,,------.../////////...------------------------******************+++++++++++++++***)))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$&&&'''&&&######%%%(((XXXWWWVVVUUUUUUWWWXXXZZZWWWVVVVVVVVVVVVWWWWWWXXXYYYWWWUUUUUUUUUVVVUUUTTTQQQPPPNNNLLLIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::666555444222111111222222444444444333333222222222333333111000000000111222////////////....................................---.........---,,,,,,+++---,,,+++++++++,,,---...******++++++++++++******))))))************)))(((+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***++++++++++++***((('''%%%%%%))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''+++*********))))))((((((((('''%%%%%%%%%&&&(((***))))))))))))(((((((((((((((((())))))))))))))))))'''''''''&&&&&&%%%%%%$$$******))))))((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))*********)))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++******))))))(((---.........---,,,,,,+++///...---,,,++++++++++++))))))***+++,,,------...---------...............---.........///000000000........................////////////000000000000000000111222333333444444555666666666666666555555777666444222222222444555666666666666777777777777::::::;;;<<<===>>>??????@@@AAACCCEEEGGGHHHIIIIIIKKKJJJHHHHHHJJJMMMQQQTTTLLLMMMMMMLLLJJJIIIJJJKKKLLLNNNPPPOOOMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNLLLJJJHHHHHHIIIHHHIIIJJJLLLOOORRRTTTUUUSSSTTTUUUUUUWWWXXXXXXYYYTTTSSSRRRSSSUUUVVVVVVUUUWWWVVVVVVWWWYYY]]]```bbbaaaaaaaaa```___]]]\\\[[[]]][[[YYYVVVTTTRRRRRRRRRTTTTTTUUUVVVVVVVVVVVVUUUTTTUUUUUUUUUTTTVVVXXX[[[YYYZZZZZZ[[[ZZZZZZYYYXXXWWWVVVTTTSSSRRRSSSUUUVVVSSSRRRQQQOOONNNNNNOOOOOOIIIGGGDDDDDDEEEEEEEEEDDD???>>><<<:::999:::;;;<<<;;;888555555888::::::999777777777777777777777777444444333333333222222222333222111///..........................................---,,,,,,+++******++++++******))))))(((((((((((((((((((((((((((((($$$%%%((())))))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXWWWUUUUUUUUUVVVXXXYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[YYYWWWVVVVVVUUUTTTSSSPPPOOOMMMKKKHHHFFFDDDDDDBBBBBBBBBBBBAAA???>>>===;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::999888777666777777888666555333222111111222222444444333333333222222222333222111000000000111111////////////............------------------------------......---,,,,,,+++,,,+++*********+++------)))******++++++******))))))******++++++******)))+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***,,,+++***(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''******)))))))))(((((((((((('''&&&%%%%%%&&&((()))))))))))))))(((((((((''')))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''))))))***)))(((((((((((((((((((((((((((((((((((()))))))))*********************************+++++++++++++++*********------......---,,,,,,+++...---,,,++++++******************++++++,,,,,,---,,,,,,,,,,,,---------------..................///.........................../////////000000000000------...//////000111111444444555555555444444333666555333222111222333444444444555666777888999999::::::;;;<<<===>>>??????@@@AAACCCEEEGGGHHHIIIIIIJJJIIIHHHHHHIIILLLOOOQQQJJJLLLLLLKKKJJJIIIIIIJJJLLLNNNOOOOOOMMMKKKJJJKKKLLLLLLKKKKKKJJJJJJJJJIIILLLMMMMMMKKKHHHGGGHHHIIIIIIIIIJJJKKKMMMPPPRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVTTTSSSRRRTTTVVVWWWVVVUUUWWWWWWWWWWWWYYY\\\^^^````````````___^^^]]]\\\[[[[[[YYYWWWUUUTTTSSSSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVUUUTTTTTTVVVXXXXXXXXXWWWWWWWWWWWWVVVVVVRRRQQQOOONNNMMMNNNPPPQQQOOONNNMMMKKKKKKJJJKKKKKKGGGEEECCCBBBCCCCCCCCCBBBAAA@@@===;;;:::::::::;;;;;;888666666888:::999888555555555555555555555555444333333333333222222222222111000///.......................................------,,,++++++***************)))))))))))))))(((((((((((((((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[[[[\\\]]]]]]^^^^^^^^^[[[XXXVVVVVVTTTSSSQQQNNNMMMLLLIIIGGGEEECCCBBBAAAAAAAAAAAA???>>>===<<<:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888888777666555555555666666555444333222111111111111333333333222222222222222222222111000000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++*********)))***++++++,,,)))******++++++******))))))******++++++*********+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((())),,,+++)))((((((((()))***(((((((((((((((((((((((()))(((''''''&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%'''((())))))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))******************************++++++++++++,,,,,,,,,,,,---------------,,,,,,+++---,,,+++***************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...------------------,,,------------------------....../////////000000000,,,------....../////////222333333444444333333222555444222111111222333333222333444666777999:::;;;::::::;;;<<<===>>>>>>???AAABBBCCCEEEGGGHHHIIIIIIIIIIIIHHHIIIIIIKKKLLLLLLIIIKKKKKKKKKIIIHHHIIIJJJLLLNNNOOOOOOMMMKKKJJJJJJNNNMMMLLLKKKJJJIIIHHHHHHLLLLLLKKKIIIFFFFFFGGGIIIJJJIIIIIIIIIJJJLLLOOOQQQSSSSSSTTTTTTTTTTTTSSSSSSTTTSSSSSSTTTVVVWWWWWWVVVXXXXXXWWWWWWXXXZZZ\\\]]]```______^^^]]]\\\[[[[[[YYYXXXVVVTTTSSSSSSTTTTTTVVVVVVWWWWWWWWWVVVVVVUUUXXXXXXXXXVVVTTTSSSTTTUUUVVVUUUTTTRRRRRRRRRSSSTTTNNNMMMKKKIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHIIIIIIFFFCCCAAA@@@@@@AAAAAA@@@BBBAAA>>><<<::::::::::::<<<:::888777888888777666444444444444444444444444333333333222222222111111111111000///............------------------------------,,,,,,++++++******((())))))))))))))))))***((((((((((((((((((((((((+++***((('''&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVUUUUUUTTTUUUVVVWWWWWWZZZ[[[\\\]]]^^^____________\\\YYYVVVUUUSSSQQQOOOLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@???===<<<;;;999::::::;;;;;;::::::999888888888888888888888888777666666555555555555555333333222222111111111111222222222222222111111111222111111000000000000000////////////............++++++++++++++++++++++++,,,,,,---------,,,,,,+++)))))))))))))))******+++))))))************))))))(((((()))*********))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((('''(((((())))))******************(((((((((((((((((((((((())))))(((''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---------,,,,,,+++,,,++++++***)))))))))***,,,,,,,,,++++++***************++++++,,,,,,---------------,,,,,,+++++++++------------------------........./////////000000/////////000000111111111111222333333444333333333333333222111111111222333333333444666777999::::::999::::::;;;<<<===>>>???AAABBBCCCEEEGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKIIIHHHIIIKKKLLLNNNOOOOOOMMMKKKJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHKKKKKKJJJGGGEEEEEEGGGIIIJJJIIIGGGGGGGGGIIILLLNNNOOOPPPQQQSSSSSSTTTSSSSSSTTTSSSSSSTTTWWWXXXXXXWWWYYYXXXXXXWWWWWWXXXYYYYYY^^^^^^]]]\\\[[[ZZZZZZZZZYYYXXXVVVTTTSSSSSSSSSSSSUUUVVVWWWXXXXXXYYYYYYYYY[[[\\\[[[YYYUUUSSSSSSTTTUUUTTTQQQPPPOOOPPPQQQRRRNNNLLLJJJIIIHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJEEECCC@@@???@@@@@@??????AAA@@@>>>===;;;;;;;;;;;;<<<;;;999888888777666555444444444444444444444444222222222222111111111111000//////.........//////------------------------,,,,,,,,,,,,++++++******'''((((((((())))))******((((((((((((((((((((((((+++***)))((((((''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTTTTTTTTTTUUUUUUVVVVVVYYYZZZ[[[\\\]]]]]]]]]]]]]]]ZZZWWWUUUSSSQQQOOOMMMKKKJJJHHHGGGEEECCCAAAAAA@@@@@@@@@???>>>===<<<;;;999999::::::::::::999999888888888888888888888888666666666666666555555555111111111111111111000000111111111111111111111111111111111111000000//////////////////............++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++(((((())))))************)))))))))******)))))))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((('''((((((&&&(((***,,,,,,+++)))'''''''''''''''''''''''''''))))))(((''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''(((((())))))))))))))))))((('''''''''&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))******************************+++,,,------...///++++++,,,,,,---,,,,,,+++++++++******)))*********---,,,,,,++++++************++++++,,,---.........------,,,,,,+++++++++***------------------------............////////////000000111111111111111222111222333444444444444444222222222222222222222333555555666666777777888888999999:::;;;<<<===>>>>>>@@@AAACCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLNNNOOOOOOMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJIIIGGGEEEEEEGGGHHHIIIHHHGGGFFFFFFHHHIIIKKKJJJLLLOOORRRTTTUUUUUUTTTUUUTTTTTTUUUXXXYYYYYYXXXYYYXXXXXXWWWWWWVVVVVVVVV\\\[[[ZZZYYYXXXXXXXXXYYYZZZYYYWWWUUUSSSSSSSSSSSSTTTVVVWWWYYY[[[\\\]]]]]]^^^___^^^\\\XXXVVVUUUUUUUUUTTTRRRPPPOOOOOOQQQQQQMMMLLLIIIGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJFFFDDDAAA@@@@@@@@@@@@???=========<<<<<<<<<<<<===;;;;;;;;;999888666555555555555555555555555555555222222111111111000000000///...............///000------------------------,,,+++++++++++++++******''''''(((((()))))))))***((((((((((((((((((((((((((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSSSSTTTTTTTTTUUUUUUUUUWWWXXXYYYZZZ[[[ZZZYYYYYYYYYVVVSSSQQQQQQPPPNNNLLLJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@>>>===<<<;;;999::::::;;;;;;::::::999888888888888888888888888555666666666666555444444000000111111111000000///000000000000000111111111000000111111000000///...////////////............++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,(((((()))************)))((())))))******))))))(((&&&&&&'''((())))))))))))(((((()))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))%%%''')))++++++***(((&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))******&&&''''''(((((())))))***((((((''''''&&&'''''''''************************''''''(((((((((((()))))))))))))))))))))))))))))))))******+++,,,------...***++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***************+++,,,---...//////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////111111222333444444444444222222222333333333333333666666666666777777777777999999:::;;;<<<======>>>???@@@AAACCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGIIIJJJIIIHHHHHHIIIKKKJJJLLLMMMMMMKKKIIIHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHJJJNNNQQQTTTUUUUUUUUUUUUTTTTTTVVVXXXZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTYYYXXXVVVUUUUUUUUUVVVWWWZZZXXXWWWUUUTTTTTTUUUUUUVVVXXXZZZ\\\^^^___``````___``````^^^[[[XXXWWWWWWUUUTTTRRRQQQPPPPPPPPPQQQKKKIIIGGGEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJIIIHHHHHHGGGEEEBBB@@@@@@@@@@@@???;;;;;;;;;<<<<<<<<<<<<<<<999;;;;;;:::888666555666555555555555555555555555111111111000000000000///------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******'''(((((((((((((((((()))((((((((((((((((((((((((%%%''')))++++++)))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$RRRSSSSSSTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYXXXVVVUUUTTTRRROOONNNNNNNNNMMMKKKJJJIIIHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<<<<::::::;;;;;;;;;;;;::::::777777777777777777777777333444555555555444222222...///000111111000///////////////000000000111111///000111111111000......////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,((()))***+++++++++******(((((())))))))))))(((((('''((()))***++++++++++++(((((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((())))))***'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***''''''&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))*********++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................///000111222333333333333222222333444444444444444444555555666777888888999888999::::::<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFDDDFFFGGGGGGFFFFFFGGGIIIFFFHHHJJJIIIGGGEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFIIIKKKKKKIIIHHHGGGGGGEEEFFFGGGHHHIIIHHHHHHGGGHHHKKKNNNRRRTTTUUUUUUTTTUUUTTTTTTVVVYYY[[[[[[ZZZWWWWWWWWWVVVVVVUUUTTTSSSVVVUUUTTTRRRRRRSSSTTTUUUWWWVVVVVVVVVVVVWWWYYYZZZ[[[\\\]]]^^^___`````````]]]______^^^\\\YYYXXXXXXTTTTTTSSSRRRQQQPPPOOOOOOJJJIIIFFFDDDCCCCCCDDDEEEGGGGGGHHHIIIIIIIIIHHHGGGGGGDDDAAA@@@@@@@@@???>>>:::;;;;;;;;;;;;;;;::::::888:::<<<;;;888666666666444444444444444444444444111111000000000/////////---,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%'''((())))))(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$RRRRRRSSSTTTTTTTTTTTTTTTVVVWWWXXXYYYXXXVVVTTTSSSPPPOOOMMMLLLMMMMMMLLLKKKJJJIIIHHHFFFEEECCCBBBBBBAAAAAAAAAAAA@@@>>>===<<<:::;;;;;;<<<<<<;;;;;;:::666666666666666666666666222222333444333222111000...///000111111000//////.../////////000000111111///000111111111000...---000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((()))***,,,,,,++++++***(((((())))))))))))(((((())))))***,,,,,,---------'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((('''(((((()))***++++++)))&&&######%%%''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&%%%###!!! &&&&&&&&&'''((())))))***'''&&&%%%%%%&&&'''(((***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++'''((()))***+++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////////////////.........000111111222222222222333444444555555555444222333444666777999:::;;;888999999:::;;;<<<===>>>===>>>???@@@AAABBBBBBBBBAAAAAA@@@AAAAAACCCDDDEEEBBBDDDEEEEEEDDDDDDEEEGGGDDDFFFGGGGGGEEECCCBBBBBBHHHGGGGGGFFFEEEDDDCCCCCCFFFIIILLLMMMKKKIIIGGGGGGDDDEEEGGGIIIJJJIIIHHHGGGJJJLLLPPPSSSTTTTTTSSSRRRUUUTTTTTTVVVYYY[[[[[[[[[VVVVVVVVVVVVVVVUUUTTTSSSUUUTTTRRRQQQPPPQQQSSSTTTTTTTTTUUUVVVXXXZZZ]]]^^^______````````````______[[[]]]^^^^^^[[[YYYXXXYYYSSSSSSSSSRRRQQQPPPNNNMMMLLLJJJHHHEEEDDDDDDEEEFFFGGGHHHJJJJJJKKKJJJIIIHHHFFFDDDAAA?????????>>>===;;;;;;;;;;;;:::999888777777999<<<;;;888666666777333333333333333333333333000000000000////////////,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))+++))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$((('''%%%%%%%%%%%%'''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTSSSRRRQQQQQQQQQRRRSSSXXXWWWVVVUUUTTTRRRQQQQQQKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGEEEDDDBBBAAAAAACCCBBBBBBAAA@@@???>>>>>>>>><<<;;;:::;;;<<<;;;:::666777777888777777666555777777777666555333222111444444333333222111000000////////////////////////111111000......---------000000///------,,,,,,,,,,,,,,,,,,++++++*********(((***,,,,,,+++***)))***************************''''''''''''(((((((((((())))))************))))))******))))))))))))******)))'''&&&%%%%%%&&&''')))(((''''''&&&&&&((()))***((((((''''''&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))+++***((('''&&&''')))******)))(((&&&&&&''''''((()))************+++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------,,,+++***))))))+++---...,,,,,,++++++***+++++++++..................------,,,++++++******++++++,,,---......///////////////........................333222111000000111222333//////000000000111111111///111333666888999999999999999999999:::;;;<<<<<<>>>???@@@@@@BBBBBBCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEEEECCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDBBBDDDFFFFFFDDDBBBBBBBBBEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIHHHGGGEEEFFFGGGJJJKKKLLLNNNPPPQQQQQQQQQVVVVVVUUUWWWXXXYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXVVVTTTSSSTTTTTTUUUTTTUUUWWWZZZ\\\^^^___```\\\^^^```aaaaaa___\\\ZZZ]]][[[YYYZZZ]]]___^^^]]]VVVTTTQQQPPPPPPPPPNNNMMMIIIFFFDDDDDDEEEFFFEEEEEEDDDFFFHHHJJJJJJHHHFFFEEEFFFEEEDDDBBB@@@>>>===<<<<<<=========<<<:::888666666777888888777555333111222222222222222222222222111000000///...------,,,------......---,,,,,,+++***++++++,,,,,,++++++***************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''((())))))'''&&&***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%WWWVVVTTTSSSRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@??????AAAAAA@@@@@@??????>>>>>>>>>===;;;;;;<<<<<<<<<;;;777777777666666555555555777777777666555333222111222222222111000000//////111111111111111111111111111000///...------------000///...---,,,,,,,,,,,,,,,,,,,,,++++++*********(((***,,,,,,+++))))))***************************'''''''''((((((((())))))((())))))******))))))((()))(((((((((((((((((()))***)))(((''''''((()))***(((''''''&&&'''((()))***))))))(((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((((((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''))))))((('''&&&'''(((***+++&&&&&&&&&&&&''')))***,,,))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---......///,,,+++***))))))+++---...*********))))))***++++++..................---------,,,,,,,,,,,,,,,,,,------......///////////////........................111111000//////000111111222222222333333333333444444555777999999:::999999999999999999:::;;;<<<<<<>>>??????@@@AAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCDDDDDDEEEEEEDDDBBBAAACCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHGGGEEEBBBAAAAAAFFFFFFGGGGGGHHHIIIKKKLLLJJJKKKKKKIIIFFFEEEFFFHHHHHHIIIKKKMMMOOOPPPQQQQQQTTTTTTTTTUUUXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWYYYZZZ\\\\\\]]]]]]YYYZZZ\\\^^^^^^^^^\\\[[[\\\ZZZXXXYYY[[[\\\\\\ZZZWWWUUURRRPPPPPPOOOMMMLLLIIIGGGEEEDDDEEEFFFFFFEEEEEEGGGIIIKKKKKKIIIGGGFFFDDDDDDBBBAAA???===<<<;;;<<<<<<======<<<:::888666666777888888777555333111222222222222222222222222111111000//////...------------.........---,,,,,,+++,,,,,,------,,,,,,+++*********)))))))))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''((('''''''''))))))'''&&&))))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%ZZZYYYWWWUUUTTTSSSSSSSSSPPPPPPOOOOOOOOONNNNNNNNNIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCBBB@@@???>>>===<<>>>>>???===;;;;;;<<<===<<<;;;999888666444444333444444666666666555555333222111333222222111111000000000111111111111111111111111000000///...------------//////...---,,,,,,,,,,,,+++++++++++++++*********(((***++++++***))))))***************************(((((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((***)))(((''''''((()))***''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''&&&&&&&&&''')))+++,,,&&&&&&&&&'''((()))++++++)))))))))*********++++++*********++++++++++++,,,++++++,,,,,,------......++++++***))))))+++,,,---(((((((((((()))***++++++------------------.........------,,,,,,------...---......///////////////////////////////////////000000////////////000000333333333333444444444444777888888999999999999888999888888999999:::;;;<<<>>>>>>???@@@AAABBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBEEEHHHJJJIIIGGGEEEDDDDDDHHHGGGGGGFFFGGGIIILLLMMMOOONNNLLLIIIFFFEEEFFFHHHFFFHHHJJJLLLOOOPPPQQQRRRSSSSSSSSSUUUWWWXXXWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVPPPQQQSSSTTTUUUUUUUUUTTTVVVWWWWWWXXXYYYYYYXXXXXXWWWWWWYYYZZZ\\\\\\]]]]]][[[YYYWWWWWWXXXYYYXXXWWWWWWUUURRRQQQPPPOOONNNLLLJJJHHHFFFEEEFFFGGGGGGFFFGGGIIIKKKLLLLLLKKKHHHGGGCCCCCCAAA@@@>>>===<<<;;;;;;<<<<<<<<<;;;:::888777666777777777666444222111222222222222222222222222111111111000000//////...,,,------.........------,,,,,,------------,,,,,,******))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))))))'''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%[[[ZZZXXXVVVTTTRRRQQQPPPLLLLLLMMMMMMMMMMMMMMMMMMHHHHHHGGGFFFFFFEEEEEEDDDAAAAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>>>>???===;;;;;;<<<===<<<;;;:::888555333222222333444555555555555444444333222555444444444333333222222////////////////////////000///...---------------......---,,,++++++,,,,,,+++++++++***************(((***+++***)))((()))***************************((((((((()))))))))******'''(((((())))))(((((('''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''))))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&''')))***+++)))))))))((((((((((((((())))))))))))************************++++++++++++))))))******++++++++++++++++++***)))******+++,,,((((((((())))))+++,,,---,,,,,,------------......------,,,,,,,,,,,,---------......///////////////000000000000000000000000111111000000000000111111111111222222222333333333666666666777777777777777888888888888999:::;;;<<<>>>>>>???@@@AAABBBBBBCCCAAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCFFFIIILLLMMMLLLJJJJJJJJJJJJHHHGGGFFFGGGJJJMMMOOOQQQPPPMMMIIIEEEDDDFFFHHHGGGHHHKKKNNNPPPRRRTTTTTTVVVUUUTTTUUUWWWWWWUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVPPPRRRUUUWWWWWWWWWUUUTTTSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\]]][[[ZZZYYYXXXWWWWWWWWWVVVVVVTTTRRRQQQQQQQQQPPPOOOKKKIIIGGGFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNLLLIIIHHHCCCCCCBBB@@@???===<<<<<<;;;;;;<<<;;;;;;999888777777777777666555444222111111111111111111111111111222111111111000000000///,,,,,,---............---+++,,,,,,------,,,,,,+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%YYYYYYWWWUUUSSSPPPNNNMMMKKKKKKKKKLLLLLLLLLLLLMMMFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@@@@???>>>===<<<<<<:::;;;;;;<<<<<<======>>>>>><<<;;;:::;;;<<<;;;::::::888555333222222333444333444444444444444333333444444333333333333333222........................///......------------...---,,,,,,++++++++++++,,,************************(((*********(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))(((((('''''''''''''''((()))))))))))))))((((((((((((((()))))))))*********))))))*********+++++++++))))))***************++++++*********************)))))))))***+++,,,---...,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,---......///////////////111111111111111111111111222222222222222222222222111111222222222333333333444444555555777888999999888888888888999:::;;;;;;===>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIEEEEEEDDDDDDDDDDDDEEEEEEJJJMMMPPPQQQOOOMMMLLLKKKJJJIIIGGGGGGHHHJJJMMMOOOQQQOOOMMMIIIEEEDDDFFFHHHJJJKKKNNNQQQSSSUUUVVVWWWZZZXXXWWWWWWWWWWWWTTTRRRTTTTTTTTTUUUUUUVVVVVVVVVTTTVVVXXXZZZZZZXXXVVVTTTSSSTTTUUUVVVWWWXXXXXXXXXZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUUSSSRRRRRRSSSTTTTTTSSSMMMKKKHHHHHHIIIJJJJJJIIIKKKLLLNNNOOOOOOMMMJJJHHHDDDCCCCCCAAA@@@???>>>===;;;;;;;;;::::::999888888777777666555444333222222111111111111111111111111111111111111000000000000,,,,,,---------------,,,******++++++++++++******)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%XXXWWWVVVTTTRRROOOMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@???>>>>>>===<<<<<<999:::::::::;;;;;;<<<<<<===;;;999999:::;;;:::999999888666444444333444444222333333444444444444333000000000000000000000000000000000000000000000000......---------------...,,,++++++******+++++++++)))))))))***************))))))***)))'''''')))+++))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&((()))***+++++++++((((((((()))))))))******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,***************)))))))))+++*********+++,,,------++++++,,,,,,------......,,,++++++******++++++,,,---......///////////////000000000000000000000000222222333444444333222222333333333333444444444444555555555666777999:::;;;888777777888888999:::;;;======>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGMMMPPPSSSSSSQQQMMMKKKIIIJJJIIIHHHHHHIIIKKKNNNOOOOOOOOOMMMKKKHHHGGGIIIKKKMMMOOOQQQSSSVVVWWWXXXYYY[[[YYYXXXXXXXXXWWWTTTRRRSSSSSSTTTTTTUUUVVVVVVVVVWWWYYY[[[\\\\\\ZZZXXXVVVWWWXXXYYYZZZ[[[[[[\\\[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\ZZZXXXWWWXXXYYYVVVTTTSSSSSSUUUVVVVVVUUUNNNLLLJJJIIIJJJKKKKKKJJJKKKMMMNNNOOOOOOMMMJJJHHHDDDDDDCCCBBBAAA@@@???>>>;;;:::::::::999999999999777777666555444333222222111111111111111111111111000000000000000000000000,,,,,,,,,,,,,,,+++******))))))************))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%WWWVVVVVVTTTRRROOOMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>======<<<<<<;;;999999999:::::::::::::::<<<:::888888999999999888777777777666666555555555111222333444444444444444////////////////////////000000000000000000000000...------,,,,,,------...++++++************++++++((()))))))))*********+++)))))))))((('''''')))+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((('''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''''''''%%%'''(((***++++++++++++(((((((((((()))))))))***))))))))))))************,,,,,,++++++++++++++++++***************)))((((((+++***************++++++***++++++,,,------......,,,,,,,,,++++++,,,,,,,,,---......///////////////000000000000000000000000111222333333333333222111222222222333333333333444666666555555555666888999777777777777888999:::;;;======>>>???@@@AAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHLLLPPPRRRQQQNNNLLLKKKIIIIIIIIIJJJKKKLLLNNNOOONNNOOOOOONNNLLLLLLMMMOOOPPPQQQSSSUUUWWWXXXYYYYYYWWWVVVVVVVVVWWWWWWUUUTTTRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXZZZ\\\]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXX[[[]]]^^^]]]\\\\\\ZZZ[[[\\\ZZZWWWWWWXXXZZZZZZXXXVVVVVVVVVWWWVVVUUUOOOMMMKKKJJJKKKLLLLLLKKKLLLMMMOOOOOOOOOLLLJJJHHHCCCBBBBBBAAA@@@???>>>>>>::::::999999999999999999777666555444333222222222111111111111111111111111////////////////////////,,,,,,,,,+++***)))((('''*********++++++*********))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%VVVVVVVVVUUUSSSPPPMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@=========<<<<<<;;;;;;;;;999999999999999999999999;;;999777777888999888777666777777888777777666555111111222333444444444444000000000000000111111111........................------,,,,,,,,,------...+++***************++++++(((((())))))*********+++)))))))))(((&&&''')))+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%&&&((('''&&&&&&''')))$$$$$$&&&'''(((((()))))))))******++++++)))((('''(((((((((((())))))))))))))))))))))))******************))))))))))))))))))***************)))((('''+++***)))))))))))))))*********+++,,,,,,---.........------,,,,,,------...---......///////////////////////////////////////000111222333333222111000//////000000000111111111666555444333222222333444777777777777888999:::;;;======>>>???@@@AAAAAABBBBBBBBBDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFHHHGGGGGGGGGGGGGGGGGGHHH@@@EEEKKKOOOQQQQQQPPPPPPIIIIIIJJJKKKLLLMMMNNNNNNMMMOOOQQQQQQPPPPPPQQQRRRQQQRRRSSSUUUWWWXXXXXXXXXTTTSSSSSSUUUWWWXXXWWWUUURRRSSSSSSTTTUUUUUUVVVVVVVVVWWWYYY[[[\\\]]]]]]]]]ZZZZZZZZZZZZYYYXXXVVVVVVSSSUUUYYY\\\^^^^^^]]]\\\XXXZZZ[[[YYYWWWVVVXXX[[[^^^\\\YYYWWWWWWVVVUUUSSSPPPMMMKKKKKKLLLMMMLLLLLLLLLMMMOOOOOONNNLLLIIIHHHBBBAAAAAA@@@???>>>======::::::999999888999999999777666555444333222222222000000000000000000000000............////////////,,,,,,,,,+++)))(((&&&%%%+++++++++,,,,,,+++++++++)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%VVVVVVVVVVVVTTTPPPMMMKKKGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888888888777777777666888777777666555444444444333222111111000000111111222111111000///......---.........///////////////......---,,,,,,+++******,,,+++******))))))******)))***+++***((((((((()))((((((((((((''''''''''''************)))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""%%%''''''((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%,,,+++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###''''''''''''(((((((((((()))((('''&&&&&&'''((())),,,+++++++++******))))))'''((()))++++++******)))''''''((((((((()))*********)))(((&&&&&&&&&'''(((((((((((((((((()))************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,---//////000............/////////000222222111111111111222222000000111222333333333333333333333444444444555555777777888888:::<<<===>>>;;;;;;<<<<<<===???@@@AAA@@@AAACCCEEEEEEEEEEEEDDDEEECCCBBBDDDGGGIIIHHHFFFAAAAAABBBCCCEEEGGGHHHIIIIIIJJJKKKMMMNNNNNNOOOOOOMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQPPPOOOOOOQQQRRRSSSRRRRRRRRRSSSTTTVVVWWWXXX[[[XXXTTTTTTUUUVVVUUUSSSSSSRRRQQQPPPQQQSSSVVVXXXTTTUUUVVVXXXYYYZZZZZZZZZ[[[ZZZXXXVVVUUUTTTSSSSSSPPPSSSVVVYYYZZZZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTTTTTTTSSSSSSRRRPPPNNNLLLLLLMMMNNNMMMLLLKKKLLLMMMMMMLLLJJJHHHFFFBBBAAA???>>><<<;;;;;;:::;;;:::999888777555444444;;;888444333333555666666444333222000//////......---++++++,,,...///...------------......---,,,,,,))))))))))))((((((((('''))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###""""""###$$$$$$((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&XXXXXXWWWUUUSSSPPPMMMKKKHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>===<<<;;;:::::::::::::::::::::::::::::::::999888888888888999888888777777777666666666777777666555555444333333222222111000000000111111111111000000///......---.....................///...------,,,++++++******,,,+++******))))))******)))++++++***)))((()))***((((((((((((''''''''''''))))))))))))((('''&&&%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%$$$((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((()))(((''''''&&&'''((((((******)))))))))((((((((('''((()))***+++******)))******+++,,,,,,,,,+++++++++******))))))))))))***((((((((((((((()))***************+++++++++,,,,,,++++++++++++++++++++++++******+++,,,---...//////............////////////222222111111111111222222000000111222333333333333333333333333444444444444666777888999:::<<<======;;;;;;;;;<<<===>>>???@@@AAAAAACCCDDDEEEDDDDDDCCCDDDBBBAAACCCFFFHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRRRRRRRTTTUUUVVVWWWYYYVVVTTTTTTVVVWWWVVVUUUUUUSSSRRRQQQRRRTTTWWWYYYTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPNNNPPPSSSUUUWWWVVVUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRQQQPPPOOOOOOMMMLLLKKKLLLLLLLLLJJJJJJKKKKKKKKKJJJHHHFFFEEE@@@???===<<<:::999999999999888888777777666666666777444222111222444555555333222111000............---,,,+++,,,......---,,,)))***+++,,,,,,,,,,,,,,,---,,,++++++******++++++))))))((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%YYYXXXVVVTTTRRROOOMMMLLLJJJIIIGGGEEECCCCCCCCCCCC@@@???>>>===;;;:::999999::::::::::::::::::::::::999999888777777777888888777777666666666555555555666555555444444333333333222111111000000000000000111000000//////.................................------,,,,,,++++++******++++++***))))))))))))******+++,,,+++)))((()))***(((((((((''''''''''''&&&(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''(((((((((&&&$$$"""!!!&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((***)))((('''''''''''''''((((((''''''''''''&&&&&&'''((()))*********)))))),,,---...//////...,,,+++((())))))************)))((((((((((((((()))***************++++++++++++,,,++++++++++++++++++++++++******+++,,,---...////////////..................222111111000000111111222///000111222333333333333333333333333333333333333444555777999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAACCCEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWUUUTTTTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRTTTVVVXXXUUUUUUTTTTTTTTTUUUWWWXXXUUUTTTQQQOOOMMMMMMMMMMMMNNNOOORRRTTTTTTTTTSSSRRRVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRQQQPPPNNNMMMLLLNNNLLLJJJJJJKKKJJJIIIGGGHHHHHHIIIIIIHHHFFFDDDCCC======;;;:::888777777777666666666777777777777777555444222333444555555444111111///...------------...---,,,,,,------,,,+++&&&'''(((***++++++,,,,,,)))(((&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########WWWUUUSSSQQQPPPOOONNNNNNLLLJJJGGGDDDBBBBBBCCCCCC??????>>>===;;;:::999888999999999999999999999999999888777777666666777777555555555555444444444444444444333333333222222222111111000////////////000000000/////////..................---------------,,,,,,,,,,,,++++++******++++++***)))))))))))))))***+++,,,+++)))((()))***(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))+++---...000///---***(((%%%&&&''')))))))))((('''((((((((((((((())))))***************++++++++++++))))))))))))))))))))))))******+++,,,------......//////............------000000////////////000000///000111222222333333222333333333333222222222222222444777999;;;;;;:::999;;;;;;;;;<<<===>>>@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDFFFHHHHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOFFFGGGHHHIIIJJJKKKKKKKKKMMMLLLLLLKKKKKKJJJJJJJJJNNNOOOPPPQQQRRRQQQPPPOOOQQQQQQPPPQQQQQQRRRSSSSSSVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRTTTUUUUUUSSSRRRQQQQQQRRRTTTUUUUUUSSSQQQOOOMMMMMMMMMMMMQQQRRRSSSUUUUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOLLLJJJIIILLLJJJIIIIIIIIIIIIGGGEEEFFFFFFFFFEEEDDDCCCAAA@@@<<<;;;:::999888777777777666666666666666666666666444222111111222222111///000///...---,,,,,,,,,,,,///---,,,,,,------+++***(((((()))******+++******&&&$$$""" !!!###$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""RRRRRRPPPOOOOOOOOOOOOOOOKKKIIIGGGDDDBBBBBBCCCDDDAAA@@@???>>><<<;;;::::::888888888888888888888888777777666555555555555666444444444333333333222222222222222222111111111111111000//////......//////////////////...............---------,,,,,,,,,+++,,,+++++++++++++++******+++***))))))(((((()))))))))***+++***((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))(((***,,,---,,,***(((&&&%%%&&&''')))))))))((('''((((((((((((((())))))***))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,---------...............---------......------------......//////000111222222222222222222222222222222222222111333666888::::::999888<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@CCCDDDFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLNNNPPPQQQRRRLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHMMMNNNPPPQQQQQQQQQPPPOOOPPPPPPPPPOOOOOOPPPQQQQQQVVVVVVVVVUUUSSSRRRQQQQQQQQQPPPOOONNNNNNOOOOOOPPPRRRQQQOOONNNNNNPPPRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQNNNLLLIIIHHHIIIHHHGGGHHHHHHHHHEEECCCDDDCCCCCCBBBAAA@@@???>>><<<<<<:::999888888888888777777666666555444444444111///...------,,,***(((///...---,,,+++++++++,,,...---++++++,,,,,,+++)))+++,,,,,,,,,+++***))))))+++)))&&&$$$$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""QQQQQQPPPPPPOOOOOOOOOOOOIIIHHHFFFEEEDDDCCCDDDDDDBBBAAA@@@???===<<<;;;;;;777777777777777777777777777666555555444444555555333333222222222111111111000000000000000000000000000000///.......................................---------,,,,,,++++++***++++++++++++++++++************)))(((((((((((()))((()))***)))'''&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((())))))))))))*********(((((('''''''''((()))***'''((()))******)))'''&&&((())))))************)))((((((((((((((()))******)))))))))************+++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,---------............------,,,,,,------......///000111222222222222000000111111111222222222111222444666888888888888<<<<<<<<<<<<===???@@@AAA@@@@@@????????????@@@AAACCCEEEGGGHHHHHHIIILLLMMMOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPOOONNNMMMKKKJJJKKKKKKJJJJJJJJJJJJJJJIIINNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOTTTUUUVVVTTTQQQNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKNNNNNNMMMMMMMMMNNNPPPQQQRRRSSSUUUUUUUUUTTTSSSRRRNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRPPPMMMKKKIIIGGGGGGFFFFFFGGGHHHHHHFFFCCCCCCBBBAAA@@@???>>>>>>===<<<<<<:::999999888888888777666666555444333333333555222000/////////---,,,......---,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***.........---,,,+++)))))),,,+++)))''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########SSSTTTTTTSSSRRRPPPNNNLLLFFFFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@???===<<<;;;;;;666666666666666666666666666555555444333444444444222222111111111000000000////////////////////////000///......------..............................------,,,,,,+++***************************++++++******)))(((((((((((((((&&&(((((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))(((((((((((()))))))))*********(((''''''&&&'''((()))***'''((())))))))))))))))))+++******))))))))))))***((((((((((((((()))******))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,---......////////////............//////...///000111222222222222...//////000111222333333222222333444666777888999:::::::::;;;<<<===>>>??????>>>======>>>???@@@AAABBBDDDGGGHHHHHHIIIKKKNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOOOONNNNNNOOOOOOPPPQQQPPPOOONNNMMMMMMMMMMMMMMMPPPSSSTTTSSSPPPMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNOOONNNQQQTTTWWWXXXVVVTTTRRRLLLMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPNNNLLLIIIGGGFFFEEEEEEEEEGGGIIIIIIFFFDDDBBBAAA@@@???>>>=========;;;;;;:::999888888888888444444444444444444444444555333000///000222222222......---,,,,,,,,,,,,---,,,+++******,,,---,,,+++,,,---------,,,+++******))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%WWWWWWWWWVVVTTTPPPMMMJJJEEEEEEFFFFFFFFFFFFEEEEEEAAAAAA@@@>>>===<<<;;;:::666666666666666666666666555555444333333333333444111111111111000000000000........./////////////////////...------------...---.....................------,,,,,,+++***))))))******************++++++******)))(((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&########################&&&%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******))))))'''((((((((())))))******(((''''''&&&&&&((()))***)))))))))******++++++,,,***)))(((&&&&&&&&&'''(((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++,,,,,,)))***+++,,,...///000000000000////////////000000...///000111111222222111---......000111222333444222222222333555666888999888888888999:::;;;<<<===>>>=========>>>???AAABBBAAADDDGGGGGGGGGHHHKKKNNNKKKKKKLLLMMMOOOQQQSSSTTTQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNOOOOOOPPPPPPPPPOOONNNMMMNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLMMMPPPRRRRRROOOMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNKKKNNNSSSWWWXXXWWWSSSQQQLLLMMMNNNOOOQQQRRRSSSTTTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJHHHFFFEEEDDDDDDEEEGGGIIIIIIGGGEEEBBBAAA@@@>>>============::::::999888777777777888222222333444444555666666...,,,))))))+++...000111......---,,,,,,,,,------+++***)))***,,,------+++***++++++,,,,,,,,,++++++)))))))))))))))((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&WWWWWWWWWVVVSSSPPPLLLJJJGGGFFFEEECCCCCCBBBBBBBBB@@@@@@@@@???===<<<::::::999777555666999999666333222222222111111111111000000/////////............222111000//////...//////......------------......------------------------+++++++++************)))+++(((''''''))),,,......+++)))(((((())))))(((&&&'''(((***)))'''&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&''')))***,,,------)))***+++***(((((((((*********+++++++++,,,,,,,,,,,,+++***((((((((())))))))))))))))))************---,,,,,,...222222000---.../////////000000111111000000000000000000000000000000000111222222333333222333444666666666666555888888999:::;;;;;;;;;;;;@@@@@@@@@????????????>>>CCCCCCBBBBBBBBBCCCDDDDDDGGGHHHIIIJJJKKKMMMQQQSSSOOOPPPQQQPPPNNNMMMMMMMMMNNNMMMNNNPPPTTTWWWYYYZZZVVVPPPJJJHHHJJJKKKIIIGGGNNNLLLJJJIIIKKKLLLMMMLLLNNNNNNNNNNNNNNNMMMLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHEEEFFFHHHJJJKKKKKKKKKJJJKKKLLLNNNPPPQQQQQQQQQPPPLLLKKKJJJJJJJJJLLLMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLKKKKKKKKKIIIFFFCCCCCCEEEFFFHHHHHHHHHFFFEEECCCAAA???===<<<<<<===>>>;;;:::999777666666555555444333222333444444333111111///---,,,,,,,,,...///...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((''''''&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$TTTUUUUUUTTTRRROOOLLLJJJGGGFFFEEECCCBBBBBBBBBBBBAAA@@@@@@???===;;;:::999888666444555777777555333222222222111111111111000000000/////////.........000000//////////////////......------------......------------------------+++++++++*********)))))))))'''&&&'''))),,,---,,,***)))'''((())))))(((''''''((())))))'''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&((())))))(((((()))+++*********+++++++++,,,,,,******)))(((((()))***+++***))))))))))))))))))))),,,,,,,,,...111111///---///////////////////////////////////////////////////000000111111222333333222333444555666666666555888999:::;;;;;;<<<<<<;;;????????????????????????AAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHJJJNNNQQQQQQSSSSSSRRROOOMMMLLLMMMLLLMMMPPPWWW]]]aaa```^^^TTTOOOIIIGGGIIIJJJHHHFFFJJJIIIGGGGGGIIIKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOOOOKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKJJJFFFDDDDDDEEEGGGHHHGGGFFFDDDCCCBBBAAA???===;;;<<<<<<===;;;:::999777666555555555444333222222333333111000///...,,,+++++++++---------,,,,,,++++++******)))++++++++++++++++++++++++++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%$$$"""!!! !!!###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$RRRRRRRRRRRRPPPNNNLLLKKKGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@>>><<<:::888777777555333333444555444333222222222111111111111000000000000/////////......//////////////////000000......------------......------------,,,,,,,,,,,,++++++*********)))))))))'''&&&&&&''')))+++******)))''''''''')))***)))(((&&&((())))))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&((((((((()))***,,,*********++++++++++++,,,)))(((((())))))+++,,,,,,******))))))((((((''''''+++***+++---//////...,,,............------------//////////////////////////////000111111222222333222333444555555666666555999999:::;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@?????????@@@@@@@@@AAAAAAAAABBBDDDEEEFFFIIILLLOOOSSSTTTUUUSSSPPPNNNMMMMMMIIIJJJPPPZZZdddgggddd___QQQMMMHHHFFFGGGHHHFFFEEEFFFEEEDDDDDDGGGIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGKKKJJJHHHFFFDDDCCCBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMJJJJJJJJJIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKLLLJJJGGGEEEFFFGGGGGGGGGFFFDDDBBB@@@AAA@@@>>><<<;;;;;;;;;<<<;;;:::888777555444444444555333111111222111000......---+++*********+++,,,++++++++++++++++++++++++************************************))))))))))))$$$$$$%%%&&&&&&'''((((((***(((&&&&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%$$$###!!!!!!!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$OOOPPPPPPPPPOOONNNMMMLLLGGGGGGEEEDDDBBBBBBAAAAAAAAA@@@???>>><<<999888666666555333222222333333333222222222111111111000000000000000////////////...------...//////000000000...------,,,,,,------...---------,,,,,,,,,,,,,,,************))))))))))))%%%%%%%%%''')))***)))''''''&&&&&&''')))***)))(((&&&((()))((('''%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&"""$$$$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&((())))))))))))***,,,************++++++++++++)))))))))******+++++++++******))))))((('''''''''))))))***,,,------,,,+++++++++,,,,,,,,,---------//////////////////////////////000000111222222222222222333444555555555555999999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA>>>??????@@@AAAAAAAAAAAAAAACCCDDDEEEFFFIIILLLOOOQQQSSSTTTSSSQQQOOOOOOPPPIIIIIINNNWWW```bbb]]]XXXNNNJJJGGGEEEEEEFFFEEECCCCCCBBBBBBCCCFFFHHHHHHGGGEEEEEEFFFFFFFFFEEEEEEDDDIIIHHHGGGFFFDDDCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFGGGHHHJJJKKKLLLKKKKKKKKKLLLKKKHHHFFFGGGGGGFFFEEECCCAAA???>>>???>>>===;;;:::::::::::::::999888666555444333333555333111000000000...---------,,,+++***++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))******)))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%############%%%&&&''''''%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$NNNNNNNNNNNNNNNNNNMMMMMMHHHGGGEEEDDDBBBAAAAAAAAA??????>>>===;;;999777666555555444444333333333444222222222111111111000000111000000000////////////,,,---...///000000//////------,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********)))))))))((((((%%%$$$%%%&&&((()))'''&&&'''&&&%%%&&&((())))))(((&&&''')))(((&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$############$$$%%%$$$%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&#########$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&''''''((())))))))))))***++++++)))))))))+++))))))*********+++++++++++++++++++++******))))))******))))))((((((((('''''')))+++,,,,,,,,,,,,+++((()))***+++,,,---...///...........................//////000111111222222222222333333444555555666888999:::;;;<<<<<<<<<<<<::::::;;;<<<>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEGGGJJJMMMMMMOOOQQQRRRQQQQQQRRRSSSNNNMMMMMMRRRWWWWWWSSSOOOJJJHHHFFFEEEDDDDDDCCCCCCBBBAAAAAACCCFFFGGGGGGFFFBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKHHHFFFFFFFFFEEECCCBBB@@@>>>=========;;;:::999999888888999888666555444444333333555333000/////////...---...------,,,,,,,,,,,,,,,((())))))******++++++,,,)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$$$$$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''######$$$%%%%%%&&&''''''######%%%&&&&&&%%%######'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMLLLLLLLLLLLLKKKKKKKKKHHHGGGFFFDDDBBBAAA@@@@@@=========<<<;;;999888777444666777777555444444555222222222111111111111000111111000000000/////////,,,---...///000///...---------,,,,,,,,,,,,------------,,,,,,++++++************)))))))))(((((((((&&&%%%$$$%%%'''((('''&&&(((&&&&&&&&&((()))((('''%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***$$$$$$%%%&&&''''''(((((()))++++++***)))(((((())))))))))))************+++,,,,,,,,,,,,+++***)))((())))))))))))************''')))+++,,,,,,++++++,,,((()))***+++,,,---...///..............................///000000111111222222222222222333444555666888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>?????????@@@BBBDDDEEEEEEDDDDDD@@@AAABBBBBBBBBCCCFFFIIIIIIKKKNNNOOOPPPPPPRRRSSSRRRQQQPPPPPPPPPOOOLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAACCCEEEFFFEEEDDDAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIFFFFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJJJJHHHFFFDDDCCCBBBAAA@@@???>>>>>>;;;;;;::::::999777777666666666555444444444444444555333000//////000///...------------,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%''''''%%%###!!!######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$JJJJJJIIIHHHHHHHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<<<<;;;;;;999888888444777:::;;;888666555555222222222111111111111000111111111000000000//////---...///000000...---,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******)))***)))))))))(((((((((((((((&&&$$$$$$&&&(((((('''((('''&&&&&&'''((('''%%%%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&''')))(((''''''((()))))))))))))))***************+++,,,,,,,,,+++***)))))))))******++++++,,,,,,&&&))),,,---,,,++++++---+++++++++,,,,,,,,,,,,,,,..............................//////000111111111333222222222222444555666666777888999::::::::::::::::::;;;<<<<<<===>>>>>>???@@@BBBDDDFFFFFFEEEDDDAAABBBBBBBBBAAABBBDDDGGGHHHJJJLLLMMMMMMNNNOOOQQQPPPRRRSSSQQQNNNJJJIIIIIIGGGGGGGGGEEEDDDCCCBBBCCCAAAAAAAAACCCDDDEEECCCAAAAAABBBBBBCCCCCCDDDCCCCCCAAACCCEEEGGGIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEEEECCCCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLLLLLLLKKKJJJIIIDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFHHHIIIIIIGGGEEEAAAAAA@@@?????????@@@@@@:::::::::999888777666555444444333333444444555666555222000///000111111111,,,,,,,,,,,,,,,++++++***))))))))))))************************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######""""""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHHHHHGGGFFFEEEEEEEEEEEEIIIHHHFFFDDDBBBAAA@@@@@@:::;;;;;;;;;;;;:::999888444888======;;;777666666222222222111111111111000111111111111000000000000---...///000000...,,,***---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))))))))))))))((((((((((((***'''%%%$$$&&&(((((())))))(((&&&&&&''''''&&&$$$%%%'''((('''&&&$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$&&&&&&$$$""" """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******,,,++++++***))))))(((((("""$$$&&&&&&&&&&&&((()))))))))))))))************((()))+++,,,------,,,+++))))))***+++,,,------...&&&***------,,,+++,,,.........------,,,+++******..............................//////000111111111333222111111222333555666666666777888999999999999::::::;;;;;;<<<=========>>>@@@BBBDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCFFFHHHHHHJJJLLLLLLLLLLLLMMMNNNJJJOOOSSSRRRMMMHHHGGGHHHFFFGGGGGGFFFDDDBBBCCCCCC@@@@@@@@@BBBCCCCCCAAA???AAABBBCCCCCCDDDDDDDDDDDDCCCDDDFFFHHHIIIJJJJJJIIIKKKJJJHHHFFFFFFEEEFFFFFFCCCCCCCCCCCCDDDFFFGGGIIIKKKLLLMMMMMMMMMLLLJJJIIIDDDDDDFFFGGGHHHHHHHHHHHHEEEEEEEEEGGGHHHHHHFFFEEE??????>>>>>>???@@@@@@AAA999999999999888666555444333222222333444555666777555222000///000222222222***++++++++++++***))))))*********)))))))))))))))************************(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((("""!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''(((((((((############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$LLLJJJHHHEEECCCCCCDDDDDDIIIHHHHHHFFFDDDBBB@@@???<<<;;;;;;::::::999999888888999::::::999777444333000111333333333222000...000000000000////////////------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++///...,,,***)))(((''''''((((((''''''''''''((((((''''''&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$""""""#########$$$$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$######### ###%%%&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$######!!! $$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$ !!!"""$$$%%%''''''$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***''''''''''''((((((((()))''''''''''''(((((((((((()))((('''''''''(((***+++(((((()))***++++++,,,,,,))))))))))))***************+++,,,---------,,,,,,------------------------.........------,,,,,,,,,,,,,,,---...000222444555111111222222222333333333666666666666777777777777;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDGGGHHHIIIGGGEEEDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCC@@@===>>>@@@BBBBBBAAAEEEEEEDDDDDDDDDCCCCCCCCC@@@AAADDDGGGJJJLLLNNNOOOMMMKKKJJJJJJJJJKKKKKKJJJIIIHHHEEEDDDDDDEEEGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIGGGEEEEEEFFFGGGIIICCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>======<<<<<<:::888666444333444333222111111111222222444555555333000...------......---,,,,,,,,,,,,---))))))((('''''''''''''''(((((((((((())))))))))))))))))***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""############""""""'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!###%%%%%%$$$JJJIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDCCCAAA???>>><<<;;;;;;;;;:::999999888888777888999999888666444222000111222333333111000...000000000000/////////.........---------,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,++++++******+++++++++((((((''''''''''''(((((()))((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%###""""""######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&%%%$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((()))******+++,,,,,,))))))))))))************+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,............///111222333111111222222222333333333777777777777888888888888;;;;;;<<<===>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDDHHHIIIJJJHHHFFFEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDCCC@@@>>>???AAACCCCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEGGGJJJLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLIIIGGGEEEDDDDDDFFFHHHJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHFFFEEEDDDEEEFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======<<<;;;;;;:::999888666444333333333333333222222222222222333444333111/////////......---,,,,,,,,,,,,---+++***))))))(((((())))))((((((((((((((((((((()))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$***((('''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!###%%%%%%$$$IIIHHHFFFDDDDDDDDDDDDEEECCCCCCBBBAAA@@@>>><<<;;;;;;;;;::::::999888888888666777777777666444222111000111222222222111000///000000000/////////..................------------,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%###""""""######$$$$$$%%%%%%$$$$$$##################"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$######%%%'''$$$$$$############$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))((((((((((((((('''''''''''''''''''''(((((((((((('''(((((()))))))))))))))((())))))******+++++++++)))))))))*********++++++,,,,,,+++++++++,,,---....................................---------------000////////////000000111111111222222222333333333777777777888888999999999999:::;;;<<<===>>>??????AAAAAAAAAAAABBBCCCDDDEEEIIIJJJJJJIIIGGGFFFGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCAAA@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMHHHGGGFFFEEEEEEGGGIIIKKKKKKLLLLLLMMMMMMLLLKKKKKKIIIGGGFFFDDDCCCCCCDDDDDDBBBBBBBBBAAA@@@@@@????????????>>>===<<<;;;;;;:::999999999888777666444444333333444444444333222111000111333222111000000111......---,,,,,,,,,,,,,,,,,,,,,+++************+++(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%%%%IIIHHHGGGEEECCCBBBBBBBBBCCCCCCBBBAAA@@@>>>===<<<:::::::::999888888777777555555555555444222111000000111111222111000//////000000/////////............------------,,,,,,,,,++++++++++++************+++******)))((('''&&&%%%(((''''''&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$'''$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######""""""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''((((((((((((&&&''')))*********)))(((((()))))))))*********+++))))))*********+++++++++---,,,+++******,,,...///////////////////////////...............---------///////////////000111111111111222222222333333333666666666777888888999999888999:::;;;<<<===>>>???AAAAAAAAABBBBBBCCCDDDEEEHHHIIIJJJIIIGGGFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDHHHHHHIIIJJJKKKKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFCCCBBBAAAAAACCCEEEFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGJJJLLLNNNMMMLLLKKKKKKMMMNNNNNNMMMMMMMMMNNNIIIHHHGGGGGGGGGIIIKKKLLLMMMMMMMMMNNNMMMMMMLLLKKKGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>============<<<;;;;;;:::999999777777777777777666555444222333555666555444222000000111333222000//////000...---,,,,,,++++++,,,,,,,,,,,,+++************+++((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""############""""""######$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%JJJIIIGGGEEECCCAAA??????AAAAAAAAA@@@???===<<<;;;:::999999888888777666666555444444333222111000///111111111111000000//////////////////............,,,,,,,,,+++++++++******++++++*********))))))))),,,,,,,,,,,,+++***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""############$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################"""##################"""###############$$$$$$$$$"""#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''''''''((((((((((((&&&''')))*********)))((()))))))))))))))*********************++++++++++++---,,,+++******,,,...///////////////////////////....................................///111222333111111222222222333333333444444555555666777777888888888:::;;;<<<>>>??????BBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIDDDDDDDDDDDDDDDEEEGGGIIIEEEEEEEEEEEEEEEFFFFFFFFFCCCEEEHHHJJJLLLLLLLLLKKKJJJLLLOOOOOOMMMMMMMMMOOOKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>======<<<<<<;;;;;;:::999999999777777777777777666555555222333444555555333111000111222333222000...---...------,,,++++++++++++,,,++++++***))))))))))))***)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""############""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%IIIIIIGGGEEEBBB@@@>>>===>>>>>>>>>===<<<;;;999888999999888888777666666666555444333222111000000000111111000000000//////////////////.........------++++++++++++*********************))))))))))))((($$$%%%'''((()))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""###&&&((()))"""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""############"""!!!!!!!!!"""###$$$%%%%%%%%%!!!#########!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''''''''''''''((((((((()))''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++++++++,,,---........................................../////////------......///111222333111111222222222333333333333333444444555666777777888999:::;;;===???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGGGGEEEEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKLLLHHHHHHIIIHHHFFFGGGIIIKKKIIIIIIHHHHHHHHHGGGGGGGGGCCCDDDFFFGGGIIIJJJKKKKKKJJJMMMQQQQQQOOONNNOOOQQQNNNMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLKKKJJJIIIIIIDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;:::::::::888888888888777777666555222222333333333222111000111222333222///---------------,,,+++++++++++++++******)))(((((((((((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%FFFFFFEEEDDDCCCAAA@@@???>>>>>>======<<<;;;999999999888888777666666555555555444333222111000000000111111000/////////////////////.........---------,,,,,,,,,+++++++++************)))))))))((((((((( """$$$&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$$$$%%%%%%###%%%&&&%%%$$$"""#########$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$""" """%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""!!!"""###&&&(((***#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%"""$$$%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))))))))(((*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------........./////////000///////////////000111111111111222222222333333333333333444555666777888888999999:::<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNNNNMMMJJJJJJLLLOOONNNMMMMMMLLLKKKJJJIIIIIIGGGFFFFFFFFFGGGHHHJJJJJJKKKPPPTTTTTTRRRPPPRRRTTTQQQQQQPPPPPPOOONNNNNNNNNJJJJJJJJJJJJIIIHHHGGGGGGBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<<<<;;;;;;999999999999888777666555222222111111111000000000///111222111///......///---,,,++++++***+++++++++******)))(((((((((((()))))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""$$$&&&&&&$$$"""$$$%%%CCCCCCCCCDDDCCCCCCBBBBBB????????????>>>===<<<;;;888888888777666666555555666555333222111111000000111111000/////////////////////.........------------------,,,,,,,,,++++++))))))))))))((((((((((((((()))***++++++)))'''%%%'''&&&&&&%%%%%%&&&&&&'''************(((&&&$$$##############################$$$%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$"""!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!""""""######$$$##################$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###!!! """###%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$##################$$$$$$$$$###%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$%%%&&&'''(((***++++++''''''''''''((((((((())))))((('''''''''(((***+++))))))))))))((((((((((((******+++++++++,,,,,,,,,***+++,,,---------,,,,,,---------------------------.........//////000000111111000///////////////111111222222222333333333444444555666777888999999999:::;;;===???@@@BBBBBBCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRSSSPPPMMMLLLOOORRRRRRQQQPPPOOONNNLLLKKKKKKKKKIIIGGGFFFFFFGGGHHHJJJMMMRRRWWWWWWTTTRRRTTTVVVSSSSSSRRRQQQPPPOOOOOONNNIIIIIIIIIIIIHHHGGGFFFEEEAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCCCC==================<<<<<<::::::::::::888777666555222111000000//////000000---///000111000///000111---,,,++++++******+++++++++******)))((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""############""""""!!!###$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$'''&&&$$$"""###%%%FFFDDDAAAAAABBBCCCCCCBBB????????????>>><<<;;;:::;;;;;;:::999888777666666...///111333333222000//////////////////..................///......---,,,)))******++++++,,,------++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############"""""""""""""""########################!!!!!!""""""""""""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%### !!!######"""######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!! !!!""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!!!!###$$$###############"""!!!!!! !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''+++(((%%%%%%''')))'''$$$'''%%%###!!!!!!!!!###$$$******))))))(((((('''''')))((('''''''''(((***++++++*********))))))((((((***++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......+++---///...+++***,,,...---------........./////////000000111111222333333222333444444444666999<<<:::;;;<<<>>>????????????@@@AAABBBDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGFFFBBBCCCIIILLLKKKOOONNNMMMMMMMMMOOOQQQRRRTTTRRRPPPNNNOOORRRUUUWWWUUUUUUTTTSSSRRRRRRRRRRRRNNNKKKHHHEEEEEEGGGJJJLLLVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVVVVTTTRRROOOMMMKKKKKKKKKIIIHHHFFFDDDBBBAAABBBCCCEEEEEEDDDCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@???======>>>>>><<<;;;;;;999777555444444666666666555333111////////////444111//////111222000---...,,,******+++++++++***************))))))))))))''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%$$$######(((&&&$$$###"""$$$&&&'''$$$###!!!"""###$$$$$$###'''$$$$$$&&&%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%#########""""""###$$$%%%%%%########################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$EEECCCAAA@@@AAABBBBBBAAA?????????>>>===<<<;;;:::;;;;;;:::999888777666666+++---...//////...---,,,/////////......------------------------,,,++++++,,,++++++******)))((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################"""######$$$$$$######""""""$$$%%%$$$###"""###$$$""""""""""""""""""###$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###$$$$$$$$$######"""!!!######$$$$$$%%%&&&&&&'''"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""############$$$%%%&&&&&&$$$$$$%%%&&&""""""############""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''((((((((('''&&&&&&''''''((('''&&&%%%%%%&&&&&&''')))))))))((((((((((((((()))(((((((((((()))***************)))))))))((((((************************,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,...///...,,,+++---///---.....................//////000000111111222222333444555555555666999<<<:::;;;<<<>>>??????@@@@@@AAABBBCCCEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLKKKHHHIIINNNPPPOOORRRRRRPPPOOOPPPRRRSSSUUUUUUSSSRRRQQQQQQSSSUUUWWWYYYYYYXXXWWWVVVUUUUUUUUURRROOOLLLIIIHHHJJJLLLNNNVVVWWWWWWXXXXXXXXXWWWWWWTTTSSSRRRQQQOOOLLLJJJIIIJJJIIIHHHFFFDDDCCCAAAAAAAAACCCEEEEEECCCBBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@???======>>>>>><<<;;;999777555444333333444555222222111000000111222222222000...///111111000...---+++***)))***+++***)))*********)))))))))(((((((((((('''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&$$$%%%""""""%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################!!!!!!"""###$$$%%%%%%%%%DDDBBB@@@???@@@AAAAAA@@@>>>>>>>>>>>><<<;;;:::999::::::999888777666555555...///000111111000///...///......---,,,++++++***+++,,,,,,,,,,,,+++******+++******)))((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###"""!!!!!!"""### """$$$%%%$$$$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&$$$!!!!!!$$$&&&""""""""""""############$$$%%%&&&&&&$$$$$$%%%&&&""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$###&&&***''''''''''''(((((((((((((((((((((((((((((())))))(((((()))*********************))))))))))))((((((***************)))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......---...///...------...//////...................../////////000111111222222444555555555555777:::<<<;;;;;;===>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHJJJJJJJJJKKKLLLLLLMMMMMMLLLOOOPPPNNNOOOSSSTTTRRRSSSRRRQQQPPPPPPQQQSSSTTTUUUTTTTTTTTTTTTUUUVVVVVV\\\\\\\\\\\\[[[ZZZYYYXXXVVVTTTQQQNNNMMMMMMOOOPPPVVVVVVUUUVVVVVVWWWXXXYYYSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFDDDBBBAAAAAA@@@AAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???======>>>>>><<<;;;777666444333222222333444222111111000000111111222000///......000111000///,,,***(((((()))***)))(((******))))))))))))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''"""###%%%&&&'''&&&&&&%%%$$$###$$$%%%''''''%%%$$$%%%""""""%%%%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#############################################$$$$$$$$$BBB@@@>>>===>>>?????????============<<<:::999888888777777666555444333222000111111111111000//////...------,,,+++***))))))++++++,,,,,,++++++***)))''''''((())))))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&########################$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###"""!!! !!!###""""""###&&&)))***'''###$$$###############$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$######""" """$$$&&&&&&&&&$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""""""""######""""""!!! !!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%$$$""" """$$$%%%!!!"""""""""############"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###%%%(((###$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''(((***+++++++++***)))))))))))))))))))))((((((******************************++++++,,,---------,,,,,,++++++,,,,,,---...---..................///////////////............//////000111111222222333444555666666555777999<<<;;;<<<===>>>???@@@@@@@@@===>>>>>>@@@AAACCCEEEEEEFFFGGGIIIKKKLLLKKKJJJIIIIIIJJJJJJKKKMMMNNNNNNOOOLLLPPPQQQPPPQQQTTTTTTQQQQQQPPPNNNMMMMMMNNNOOOPPPTTTUUUUUUVVVVVVVVVVVVVVVYYYZZZ[[[\\\]]]\\\\\\[[[XXXWWWTTTQQQOOONNNOOOOOOSSSSSSRRRRRRSSSUUUWWWXXXTTTSSSRRRPPPNNNLLLKKKKKKGGGFFFDDDBBBAAA@@@@@@@@@AAACCCDDDDDDBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>======>>>===<<<:::666555444333222333333333444444222111000......------------...//////000///***)))'''''')))))))))(((***)))))))))((((((((((((((('''''''''&&&&&&&&&%%%###$$$%%%&&&''''''''''''"""###$$$%%%&&&'''''''''(((&&&#########$$$$$$###%%%"""###&&&'''$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%$$$$$$###""""""!!!AAA???<<<<<<===>>>>>>===<<<<<<<<<;;;:::999888777555555444333222111000000.........------,,,,,,+++---,,,,,,+++******)))))),,,,,,,,,,,,,,,+++******(((((())))))***++++++,,,((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######"""###$$$$$$""""""###$$$&&&###!!!&&&---///)))!!!$$$$$$###############$$$$$$######""""""######$$$!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$$$$######!!!"""$$$&&&''''''%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!  """"""#########$$$$$$$$$######$$$%%%%%%$$$######!!!"""""""""############"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%&&&%%%$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))'''((()))++++++***))))))(((((((((((((((((())))))+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,++++++++++++,,,------------------...//////...////////////////////////000000111111222333333333444555666555555666999;;;;;;<<<===???@@@@@@@@@@@@======>>>???AAACCCEEEFFFFFFHHHJJJLLLMMMLLLKKKJJJIIIJJJKKKLLLMMMOOOPPPPPPMMMQQQSSSRRRSSSVVVUUURRRPPPOOOMMMKKKKKKKKKMMMNNNRRRSSSUUUVVVWWWWWWVVVVVVSSSTTTVVVXXXZZZ[[[\\\]]]WWWVVVTTTRRRPPPNNNNNNMMMPPPPPPOOOOOOPPPQQQSSSUUUSSSRRRQQQPPPNNNMMMKKKKKKFFFEEECCCAAAAAAAAAAAABBBBBBDDDEEEDDDCCCAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???===<<<<<<===<<<;;;999555555444444444444444444333333222111000...---,,,+++,,,---------......///***(((''''''((())))))((()))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$######$$$%%%((()))000+++%%%"""!!!"""$$$$$$###!!!!!!%%%%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################???===;;;:::;;;<<<<<<;;;;;;;;;;;;;;;:::888777666444444333222111000///////////////...------,,,,,,++++++++++++************+++,,,,,,,,,,,,+++******,,,++++++******)))((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%########################""""""############""""""###$$$%%%%%%######$$$%%%'''###!!!&&&,,,...(((!!!%%%$$$######"""###############""""""""""""#########$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###!!!"""###%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$"""###%%%''''''%%%###"""""""""""""""############$$$%%%&&&&&&$$$$$$%%%&&&""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!%%%'''%%%###&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''((()))))))))))))))''''''(((((((((((())))))***++++++,,,---...//////------------------------+++++++++++++++,,,------,,,++++++,,,...///...---....../////////000000000000000000111222222333333444555555555444555777:::<<<<<<>>>???@@@AAAAAAAAA?????????@@@BBBEEEHHHIIIHHHIIIJJJLLLMMMMMMMMMLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPTTTUUUTTTUUUXXXXXXUUURRRQQQNNNLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUVVVVVVVVVPPPQQQRRRSSSVVVYYY[[[]]]WWWVVVUUUSSSQQQOOONNNMMMNNNNNNMMMNNNNNNOOOPPPQQQOOOPPPPPPOOONNNLLLIIIHHHGGGFFFDDDBBBAAABBBCCCEEEDDDEEEFFFEEECCCBBBBBBCCCBBBAAAAAA@@@@@@??????>>>===<<<::::::;;;;;;999888444444444444444444444444///000000111111000000///+++,,,------,,,+++---...)))((('''''')))******)))))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%'''%%%###""""""%%%''')))444...(((######$$$&&&&&&""""""""" ###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################!!!"""$$$&&&'''(((>>><<<999999:::;;;;;;:::;;;;;;::::::999777666555555444333333111111000///222222111000//////......******++++++++++++,,,,,,******++++++******)))(((+++******))))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""############""""""###$$$%%%%%%######$$$%%%######$$$&&&'''&&&$$$"""%%%$$$$$$###""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$!!!!!!"""#######################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""############$$$%%%&&&&&&$$$$$$%%%&&&""""""############""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&)))((('''&&&&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''(((((()))'''''''''((((((((())))))((((((***+++---///000000000//////......------,,,+++++++++***++++++,,,---+++***)))***---///...,,,------...///000111111222.........///000000111111333444444444333444666888<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAACCCFFFIIIKKKIIIJJJJJJKKKMMMNNNNNNOOOLLLLLLMMMMMMNNNOOOPPPPPPQQQUUUVVVTTTVVVYYYYYYWWWSSSRRROOOMMMLLLLLLMMMMMMMMMMMMOOOQQQSSSUUUVVVWWWRRRRRRQQQQQQSSSVVVYYY\\\WWWWWWWWWVVVUUUSSSQQQOOOMMMMMMNNNNNNOOONNNNNNNNNNNNOOOQQQQQQPPPMMMJJJGGGHHHGGGEEECCCCCCDDDFFFGGGEEEFFFGGGFFFDDDCCCCCCCCCAAAAAAAAA@@@???>>>>>>>>><<<:::999999999999888666222222333333333333333222...///000111111000///...+++,,,...---***)))+++---***((('''((()))+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&---***&&&$$$$$$%%%%%%$$$### ###### """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######################## !!!"""###$$$%%%&&&&&&===;;;999888999::::::999:::::::::999888777666555666555555444333222111111//////...,,,,,,+++++++++*********+++,,,,,,------)))))))))))))))(((((('''&&&&&&''''''((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$############"""""""""""""""#################################$$$$$$#########"""$$$%%%$$$###"""###$$$###'''&&&!!! $$$%%%%%%$$$###""""""############""""""""""""######""""""!!! !!!""""""!!!"""###$$$$$$$$$$$$$$$ """###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###&&&'''"""###$$$%%%%%%%%%%%%%%%#########""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%%%%(((+++***)))'''%%%$$$%%%&&&'''(((((((((''''''&&&&&&%%%''''''&&&%%%%%%'''((()))&&&'''''''''(((((())))))&&&&&&(((***,,,...000111111111000///...------,,,++++++******++++++,,,---+++)))((()))---...---+++,,,---...///000111222333,,,,,,------.../////////333333444333222333555888<<<===>>>???@@@AAAAAAAAA>>>>>>>>>???AAADDDGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMMMMNNNNNNOOOOOOPPPQQQTTTUUUSSSTTTXXXXXXVVVRRRQQQNNNLLLKKKKKKKKKLLLKKKLLLMMMOOOQQQTTTVVVXXXVVVTTTRRRQQQRRRUUUXXX[[[YYYYYYYYYYYYXXXUUUSSSRRRMMMNNNOOOPPPPPPOOOMMMLLLOOOQQQTTTUUUTTTPPPLLLIIIIIIHHHEEEDDDDDDEEEGGGIIIFFFGGGHHHGGGEEECCCCCCDDDAAAAAA@@@@@@???>>>>>>===;;;999888888999888777555000111111222222222111111222222222222000...,,,++++++---...---***(((***,,,***)))'''(((***++++++***)))(((((((((''''''''''''&&&'''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$#########$$$$$$""" '''$$$$$$&&&%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&%%%%%%$$$###""""""##############################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################&&&%%%%%%$$$###"""!!!!!!???===<<<:::888777777777::::::999888777666555555222222111111000000//////---------...............++++++++++++++++++++++++***))))))((((((((((((((())))))))))))((('''&&&%%%'''((()))***)))&&&###!!!%%%$$$$$$%%%&&&%%%### !!!###&&&'''(((((('''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%$$$$$$%%%%%%###!!!"""###%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""!!!!!!!!!$$$&&&%%%$$$$$$%%%########################$$$######"""!!! &&&%%%###"""""""""###$$$$$$$$$$$$$$$###!!! """############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&"""""""""""""""!!! !!!!!!"""###############""""""!!!  """"""!!!!!!"""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%###$$$&&&)))%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''')))))))))((('''&&&+++***(((((())),,,///111333222000000///,,,(((%%%++++++,,,,,,,,,,,,------...------,,,+++++++++,,,------......///000000000......///111111222222222555444333333444555666777;;;;;;<<<<<<======>>>>>>??????>>>???AAADDDGGGIIIHHHGGGFFFIIIMMMOOOOOOMMMPPPNNNKKKIIIHHHIIILLLMMMOOOOOOQQQRRRTTTVVVWWWXXXQQQPPPNNNLLLKKKKKKLLLMMMMMMLLLLLLLLLOOOSSSXXX[[[XXXWWWUUUTTTUUUVVVYYYZZZZZZZZZYYYWWWVVVUUUTTTSSSMMMNNNNNNOOONNNMMMLLLKKKOOOPPPRRRSSSRRRPPPNNNMMMHHHGGGEEECCCBBBCCCDDDEEEHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@??????===<<<;;;:::777888999999999777666555111111111111000000000000111000///------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###""""""###$$$$$$###''''''&&&%%%%%%&&&'''''' !!!###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$>>>>>>===;;;:::888777777888888777666555444333222000/////////.........---...............---------+++++++++++++++++++++++++++******)))))))))))))))$$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!""""""  !!!"""$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$""""""!!! !!!"""############$$$$$$$$$$$$$$$###############"""!!!!!!"""$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!! ###""""""!!!!!!!!!!!!!!!""""""""""""!!! """"""#########$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!"""######"""""""""""""""!!! !!!!!!"""###$$$##################$$$$$$###$$$&&&%%%$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""###%%%(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&((('''&&&&&&'''***,,,---444333111000000///,,,***+++++++++,,,,,,,,,------------,,,+++++++++++++++------......//////000000...///000111111222222222444444333333444666777888:::::::::;;;;;;<<<<<<===???>>>>>>???@@@CCCFFFHHHHHHFFFFFFHHHLLLNNNMMMLLLNNNLLLIIIGGGGGGHHHJJJLLLPPPPPPQQQQQQQQQRRRRRRRRROOOOOONNNMMMLLLLLLLLLKKKOOONNNMMMMMMPPPSSSWWWZZZXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSNNNOOOOOOOOONNNMMMKKKJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHFFFDDDCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@??????>>>>>>===;;;:::999777777777777777666555444111111111000000000/////////......---,,,++++++++++++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""#########!!!$$$###"""!!!!!!"""###$$$""" """$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%===>>>>>>===<<<:::888777777666555444222111000///////////////............//////......------,,,,,,++++++++++++++++++++++++,,,+++******))))))******$$$$$$%%%&&&&&&''''''''')))'''$$$######&&&)))+++'''&&&$$$%%%&&&''''''&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!! !!!""""""  !!!###$$$%%%%%%######"""!!!!!!"""######!!!!!!!!!!!!!!!"""###$$$!!!""""""######$$$$$$$$$#########$$$######"""!!! ###$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!! """""""""""""""!!! !!!"""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$""""""!!! !!!!!!""""""######""""""!!!!!!"""!!! !!!"""$$$%%%######$$$%%%%%%&&&''''''###$$$%%%$$$""""""###$$$################################################$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++111000......//////...---++++++++++++,,,,,,,,,,,,,,,,,,+++************+++---------...//////000000...///000111111222111111333333333444555777888999888888888999:::;;;;;;;;;=========>>>@@@BBBDDDFFFFFFEEEEEEGGGJJJKKKKKKJJJKKKIIIGGGFFFFFFGGGHHHJJJNNNNNNNNNNNNNNNOOOOOOOOONNNNNNOOOOOONNNMMMLLLKKKPPPPPPOOOOOOPPPRRRUUUWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSPPPPPPPPPPPPNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHFFFEEEDDDDDDEEEFFFCCCCCCAAA@@@@@@?????????>>>>>>>>>===<<<;;;:::999777666555444333333333333111111000000000000//////---------,,,+++++++++***++++++*********)))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((%%%###"""######""" """!!! !!!"""###"""!!!"""$$$%%%%%%%%%""""""""""""""""""######======>>>???===;;;999777666555444333111000......111111111111000000000000//////...------,,,++++++************************+++***))))))(((((())))))***))))))(((''''''&&&&&&)))'''$$$"""###%%%(((***'''%%%######%%%'''(((''')))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$#########%%%%%%###""" !!!"""###%%%&&&#########""""""#########""""""######$$$%%%&&&''' !!!"""###$$$$$$$$$#########$$$$$$######""""""$$$%%%&&&$$$$$$$$$%%%#################################"""""""""!!!!!!######$$$%%%%%%###"""!!!######$$$%%%%%%%%%%%%%%%""""""""""""############%%%$$$$$$$$$###"""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""""""""#########""""""!!!"""!!! !!!"""$$$&&&$$$%%%%%%%%%&&&&&&&&&'''###$$$%%%$$$"""!!!!!!"""################################################$$$$$$######"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''((()))******++++++,,,***((((((***,,,,,,,,,***++++++++++++,,,,,,,,,++++++******)))******+++,,,,,,---......//////000//////000111111111111111222222333444666777999999777777888999::::::;;;;;;=========>>>???AAACCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPNNNOOOQQQRRRQQQOOOMMMKKKPPPPPPOOOOOOOOOPPPRRRRRRRRRSSSTTTUUUTTTSSSQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQPPPPPPNNNLLLJJJHHHGGGFFFEEEDDDEEEGGGIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@????????????>>>>>>>>>>>>===<<<;;;:::777666444222111111222222111000000000////////////------------,,,,,,++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&$$$###"""#########"""#########""""""#########$$$###"""###$$$%%%%%%%%%"""""""""###############<<<===>>>>>>>>>;;;999777666555444333111000///...000000000000111111111111//////...---,,,++++++***************************))))))(((''''''''''''(((******((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&&&&&&&'''&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&& !!!"""###$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&$$$###$$$%%%####################################""""""""""""######$$$%%%%%%###"""!!!"""###$$$%%%%%%&&&%%%%%%!!!!!!"""""""""#########%%%$$$$$$$$$###"""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""""""""############""""""""""""!!!!!!"""###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%#########################################################"""""""""!!!!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&'''(((&&&''''''((())))))))))))(((&&&%%%%%%(((***++++++*********+++++++++,,,,,,+++******)))******++++++,,,,,,------...////////////000000111111111111000000111222444666777888888666777888999:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIJJJKKKMMMNNNOOOOOONNNPPPSSSTTTTTTRRROOOMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPQQQQQQPPPNNNLLLNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPOOONNNKKKIIIHHHGGGFFFDDDCCCDDDEEEHHHIIIFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@>>>>>>>>>>>>===<<<;;;;;;777666444222111000111111000000000////////////...---............------,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''<<<<<<======<<<;;;999888555444444333222111000000............////////////......------,,,,,,++++++************************(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''&&&%%%$$$###%%%###"""###$$$%%%%%%$$$#########$$$%%%&&&'''(((!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! ######"""$$$%%%&&&$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$###!!!""""""######$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$%%%$$$"""!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""!!! !!!"""#########"""!!!!!!!!!"""""""""######$$$$$$$$$###############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!! !!!!!!""""""######$$$$$$######!!!!!!"""######$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%&&&%%%#########%%%########################################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&''')))'''&&&''')))++++++***************+++++++++++++++************+++,,,,,,,,,,,,,,,---......//////000000111111111111000000///000222333555555666666555666777888999;;;;;;<<<<<<===>>>???@@@AAABBBBBBAAABBBCCCCCCBBBAAACCCDDDFFFGGGHHHIIIJJJKKKKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKOOOPPPSSSTTTTTTRRRPPPOOOLLLMMMMMMNNNMMMLLLKKKKKKIIIJJJLLLNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNLLLKKKIIIGGGEEEDDDBBBAAAAAACCCEEEFFFEEEDDDDDDCCCCCCBBBAAAAAABBBBBBAAA??????>>>>>>>>>===============<<<;;;;;;777777555444222111111111000000////////////......------/////////...---,,,******)))))))))(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!! !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!!!!""""""""""""!!! !!!$$$&&&&&&%%%"""######$$$$$$######""""""######"""!!!!!!"""$$$!!!!!!!!!""""""######$$$<<<<<<;;;;;;::::::999999222222222222111111111000---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((('''''''''''''''&&&%%%$$$$$$$$$&&&((()))$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$###!!!"""###$$$%%%%%%%%%%%%""""""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###""""""###%%%%%%$$$### """#########"""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$###"""#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$################################################$$$$$$############$$$$$$""""""!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$### !!!###%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""" !!!###################################################""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''&&&%%%$$$%%%&&&$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%###"""###$$$&&&'''***)))((()))++++++)))(((************+++++++++++++++++++++++++++,,,------+++,,,,,,------......///000000111111111111000000///000111333444444333333333444555666888999:::;;;===>>>???@@@AAAAAABBBBBB@@@BBBCCCBBB@@@???@@@BBBDDDFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKJJJJJJJJJIIIIIINNNOOOQQQRRRRRRQQQPPPOOOLLLMMMNNNNNNNNNMMMKKKJJJGGGHHHJJJKKKLLLMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGDDDDDDCCCBBBAAABBBCCCCCCEEEEEEEEEDDDDDDCCCBBBAAABBBAAA@@@>>>===<<<<<<<<<::::::;;;;;;;;;:::999999888888777666555333111111000000/////////.........+++,,,...//////...,,,+++***)))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$"""!!!"""$$$%%%%%%$$$""""""###$$$$$$###"""""""""###$$$###!!! """%%% !!!!!!"""<<<;;;:::999999999999999111111111111111111000000///000000000111111222222,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))******)))(((((((((((((((,,,***(((&&&%%%&&&'''(((############%%%&&&((()))'''&&&&&&'''((('''$$$"""!!!"""###%%%%%%$$$###"""&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""########################$$$&&&&&&%%%$$$ """#########"""!!!"""###$$$$$$###"""!!!$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''((('''&&&###"""###$$$##########################################$$$$$$&&&%%%###"""""""""###$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$"""###$$$$$$%%%%%%&&&&&&'''!!!"""$$$$$$######$$$&&&################################################""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""$$$&&&&&&$$$###$$$$$$######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))******)))(((((('''%%%######%%%((())))))))))))*********'''%%%)))************+++++++++,,,+++++++++,,,------...++++++,,,------......///000000111111111000000//////000111222333222222111222222444555666888999999===>>>???AAAAAABBBBBBBBB???AAACCCBBB???>>>???AAACCCEEEGGGJJJKKKKKKJJJIIIGGGGGGHHHIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPOOONNNLLLMMMNNNOOOOOONNNLLLKKKGGGHHHIIIKKKLLLMMMMMMNNNJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???===;;;::::::999888888999999999888777777888888999888777444222111000/////////............***+++---......---+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""###$$$###"""###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$!!!!!!###%%%"""######$$$%%%&&&&&&''';;;:::999777666666555555555666666444222000000111000000000///......------...---+++,,,------,,,***,,,,,,------,,,)))'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$"""!!!!!!""""""###############"""!!!  !!!""""""######"""""""""!!! %%%%%%$$$###""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! ######$$$$$$$$$######"""########################$$$$$$############$$$$$$%%%###  ###%%%######""""""""""""""""""""""""""""""############!!!"""###$$$&&&'''((()))$$$###"""!!!!!!"""######$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&***)))(((&&&&&&&&&'''((('''''''''(((((()))***+++++++++++++++++++++++++++))))))(((((())))))***+++---...///000000///...---............////////////000111111111111222222222444555666888888888777777>>>===<<<<<<<<<===???@@@@@@???>>>===============<<>>@@@AAA??????>>>===<<<<<<<<<<<>>===;;;999888888888888888777777777777333333333333222222222222000000//////......------,,,,,,,,,,,,+++++++++++++++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!! !!!"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""  ###$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$######$$$$$$%%%:::888666444333333444555444555555333111000000111222111111///...---,,,,,,---+++******++++++***)))&&&'''(((((((((&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%$$$#########"""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!""""""###%%%''')))***$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$###"""!!!########################%%%$$$######"""#########!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""######$$$$$$$$$##############################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%% !!!"""###$$$%%%&&&&&&%%%$$$$$$###"""!!! ###""""""!!!!!!""""""############$$$$$$$$$$$$%%%"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###$$$%%%&&&'''((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&%%%''''''''''''((()))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,---......//////............//////............////////////000000000111111111222222000111222333444444444444777888:::<<<===???@@@@@@??????>>>======<<<<<<;;;EEEEEEDDDBBB@@@???AAACCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNMMMJJJGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDCCCAAA@@@???>>>======<<<;;;:::888777999999888888888777777777111111222222222333333333000000//////...---------+++++++++*********))))))+++***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!########################"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######!!! !!!###$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$$$$######$$$%%%%%%999777555222111222333444333333444333000///000111111000///...---,,,+++***,,,+++)))***++++++***((((((((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!&&&%%%######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######""""""""""""######&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$###############$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$##############################$$$$$$############$$$$$$"""######$$$$$$######""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!! $$$$$$############$$$$$$############$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&'''((())))))(((&&&&&&'''''''''''''''(((******************************,,,,,,,,,,,,,,,---......//////---,,,,,,---//////............////////////000000000000111111111111///000111222333333444444555777999;;;============>>>>>>>>>>>>======<<<;;;<<<===??????>>>>>>@@@AAACCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQNNNOOONNNLLLIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFEEEDDDBBB???===;;;;;;;;;;;;;;;:::999777777999999999888888777777666333333333333333444444444000//////......---,,,,,,++++++*********)))))))))******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###)))'''%%%$$$$$$###"""!!!$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$%%%%%%888666444222111111222333111222333222000//////000///......---+++******))),,,+++)))***++++++***((())))))******+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!&&&$$$""""""$$$%%%%%%###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%%%%%%%$$$######"""!!!###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$######!!!""""""######$$$$$$%%%$$$###############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###"""!!!!!!!!!!!!"""###!!!!!!"""""""""#####################$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%#################################"""""""""""""""$$$##################$$$""""""#########$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&''')))******)))((('''&&&&&&&&&&&&'''((()))***+++++++++++++++++++++++++++++++++++++++,,,------///...---,,,,,,---...///............//////////////////000000000111111111000000111111333444555555666777999:::;;;;;;:::999======>>>??????>>>>>>===777:::>>>@@@@@@???@@@@@@AAABBBCCCEEEEEEFFFFFFFFFEEEDDDBBBAAABBBDDDGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPPPPNNNKKKIIIHHHIIIMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCC@@@===:::888999999999999999888777777999999888888777666555555555444444333222222111111/////////...------,,,,,,++++++++++++***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###)))'''%%%$$$$$$###"""!!!$$$$$$############$$$$$$##############################################################################$$$$$$%%%%%%%%%%%%666666555333222222111111000111222111///...///000---------,,,++++++******---+++******++++++***)))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########"""&&&###!!!!!!%%%&&&%%%###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""############""""""""""""###$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!!!!"""""""""##################"""######$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###"""!!! !!!"""############$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%"""""""""###$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$"""!!!!!! !!!!!!""""""""""""############$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%"""###############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&'''((()))***&&&'''((((((((((((((((((&&&&&&&&&&&&'''((()))***++++++++++++++++++++++++***************++++++,,,......------------................../////////////////////000000000111111000000000111333444666777777777888999999999888888;;;<<<>>>@@@AAAAAA@@@@@@===@@@BBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCEEEGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQQQQPPPMMMJJJIIIIIIMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDCCCAAA===:::888888888999999999888888777888888777666555555444444333333222111000///...---//////......---,,,,,,,,,+++++++++************)))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""######$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######!!! !!!###$$$$$$###$$$$$$############$$$$$$#######################################$$$$$$$$$########################""""""$$$%%%%%%%%%%%%%%%555555666555444333111000///111111111///...///000---------------------------,,,++++++,,,,,,+++***)))(((((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&"""!!!%%%'''%%%"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######""""""######$$$""""""############""""""!!!"""###%%%&&&&&&%%%%%%!!!"""######$$$$$$############$$$$$$$$$$$$$$$###""""""""""""##################""""""###$$$$$$%%%#########"""###$$$$$$%%%########################""""""""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$############$$$$$$!!!""""""######""""""!!!"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###############$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""""""""############!!!!!! !!!!!!""""""""""""########################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))***************************************+++,,,,,,,,,------......------,,,............////////////////////////000000000111000000000000222444666777555555666666777888999::::::<<<>>>AAACCCDDDCCCCCCDDDDDDCCC@@@>>>>>>AAACCC???@@@BBBDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEGGGHHHIIILLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPRRRQQQRRRSSSQQQNNNKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIHHHGGGGGGFFFEEEEEEFFFEEECCC???;;;999777888888999999999888888777777666555444333222222111111000000/////////...///......------,,,,,,+++******)))))))))((((((((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""  ###$$$%%%$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%444555666777666333111//////000111000///...///000.........////////////000...---+++,,,------,,,*********)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&""" %%%'''%%%"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$###""" """###$$$######""""""""""""######""""""############""""""###$$$%%%&&&'''&&&%%%$$$ !!!"""###############&&&&&&&&&&&&%%%$$$####################################""""""###$$$%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&%%%$$$###""""""###$$$%%%!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$ """%%%''''''%%%""" !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!! """###$$$$$$######!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""######""""""""""""######""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))++++++******++++++,,,---+++,,,............,,,+++............/////////000////////////000000000000////////////111333555777444444444444666888;;;<<<999;;;???BBBDDDEEEEEEEEEEEECCC???<<<:::===BBBFFF???@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJKKKMMMOOOQQQSSSQQQRRRSSSRRROOOLLLKKKJJJEEEEEEFFFGGGIIIJJJKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEAAA===;;;777888888999999999999888777666555444333222111111111111111111222222222222///......------,,,++++++)))(((((((((''''''''''''))))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$##############################$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%######$$$%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%555555555555555555444444555444333222000///.........------------,,,,,,,,,---,,,+++***))))))))))))+++++++++***************&&&&&&&&&&&&%%%$$$###"""!!!"""###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''$$$###$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&""""""############""""""$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%"""###$$$$$$"""!!!!!!"""%%%%%%&&&%%%######%%%'''###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""############%%%''''''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$#########$$$######$$$$$$$$$######"""%%%###!!!"""$$$%%%$$$!!!%%%""" """&&&'''$$$ ########################$$$###""""""!!!"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$#########""""""!!!!!!######""""""""""""######"""############"""!!!!!!######""""""######$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$###"""""""""""""""!!!!!!"""############"""######""""""###$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&$$$###$$$''''''%%%###&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((()))))))))&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&***'''%%%&&&((()))'''$$$&&&&&&'''((()))***++++++(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------...//////...---,,,......---------,,,,,,,,,///000111222222222222222555555555555666888999:::<<<===>>>???AAABBBCCCDDDEEEEEEEEEDDDCCCAAA@@@???@@@AAABBBDDDFFFGGGHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJIIIIIIIIIJJJJJJKKKLLLMMMLLLKKKKKKKKKKKKMMMOOOPPPPPPQQQQQQQQQOOOKKKHHHEEE@@@BBBCCCDDDEEEGGGJJJLLLMMMLLLLLLKKKJJJIIIIIIHHHCCCCCCCCCDDDEEEDDD@@@>>><<<;;;999888777888888999:::777555333333222111///000111333333333222000...///...---,,,+++++++++++++++***)))(((((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%%%%%%%#########$$$%%%&&&%%%%%%$$$###"""""""""########################$$$"""%%%'''&&&###"""###$$$'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################!!!!!!!!!!!!!!!!!!!!!!!!666555444444444444444444333222222111000///...............---------,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$######$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######""""""""""""#########$$$"""###$$$$$$"""!!!!!!"""$$$%%%%%%$$$######$$$&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""!!!!!!###$$$$$$###"""###$$$%%%%%%$$$$$$############$$$$$$############$$$$$$&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$######"""%%%###!!!"""$$$%%%$$$"""### ######"""########################""""""""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""######""""""""""""############$$$$$$######"""!!!###############$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$###"""""""""""""""#########$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###%%%''''''%%%###"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&)))+++***)))&&&&&&''''''((()))))))))((((((((()))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,------.........///000111222222333222222555555555555777888999:::<<<<<<===???@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFGGGHHHIIIIIIEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIIIIJJJJJJKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOLLLHHHFFFBBBCCCDDDDDDDDDEEEGGGIIILLLLLLKKKKKKJJJJJJIIIIIIFFFEEEEEEFFFGGGFFFCCC@@@>>>===;;;:::999999999:::888666444444444444333222000111222333333111000...///...---,,,+++++++++++++++***)))(((((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$$$$#####################"""!!!###&&&&&&%%%$$$&&&((('''&&&%%%$$$$$$$$$%%%&&&######$$$$$$############$$$$$$$$$#########""""""###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$666555333222222222333444111111000000000/////////............------------,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$######"""""""""###$$$$$$"""!!!!!!"""###$$$%%%%%%######$$$%%%########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$"""""""""$$$$$$############"""""""""$$$$$$############$$$$$$%%%###!!! """###"""""""""#########$$$$$$$$$############""""""""""""######$$$$$$$$$######$$$###"""###$$$$$$###""""""!!!$$$%%%########################!!!!!!"""###$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######"""""""""######$$$######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""###############$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''')))******)))((((((((())))))))))))))))))))))))*********++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,---...//////...---,,,***+++,,,---...///000000///000111222333333333333555555555666777888999:::;;;<<<===>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHGGGFFFEEEGGGHHHJJJJJJJJJKKKKKKLLLMMMNNNJJJKKKLLLMMMMMMMMMMMMMMMPPPPPPQQQQQQOOOMMMJJJHHHEEEEEEDDDDDDDDDEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGHHHIIIHHHEEECCCAAA@@@>>>===;;;;;;::::::888666444444555666555444000111222222222111000///......---,,,+++++++++++++++***)))(((((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###############&&&&&&%%%%%%$$$%%%%%%%%%$$$#########""""""!!!!!!!!!"""###""""""###$$$&&&&&&%%%%%%%%%&&&&&&'''$$$######""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%666555333111111111222333000000000000000000000000.........------------,,,,,,++++++***))))))******&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$######$$$%%%$$$!!!######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!###$$$%%%%%%$$$$$$######""""""!!!"""###$$$$$$"""!!!!!!"""###%%%&&&&&&$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%%%%######$$$&&&###"""""""""""""""""""""$$$$$$############$$$$$$%%%###!!! """###""""""""""""############""""""#########"""""""""""""""###$$$$$$$$$######$$$############$$$######$$$ """%%%&&&########################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###############""""""######$$$$$$!!!!!!"""############"""$$$###############$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&+++++++++******))))))))))))*********++++++++++++(((((()))***,,,---......,,,,,,+++++++++++++++***+++,,,---.........---,,,,,,,,,,,,---...//////000///000111222333444444444555555555666777888::::::;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIKKKLLLLLLKKKIIIIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPPPPKKKLLLMMMNNNNNNNNNLLLLLLPPPPPPQQQQQQPPPNNNLLLKKKHHHGGGFFFFFFGGGHHHHHHGGGIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGHHHHHHHHHFFFDDDCCCBBBAAA???>>>===<<<;;;:::888666555666777666555000111111222111000//////...---,,,,,,+++++++++,,,+++***)))((('''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""&&&%%%%%%$$$$$$$$$%%%%%%$$$######""""""!!!!!!!!!%%%$$$$$$"""!!! $$$$$$$$$$$$%%%&&&&&&'''$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""################################################666555333222111111222222000000000111111111111111------------,,,,,,,,,,,,,,,+++******)))*********'''''''''(((((()))))))))&&&&&&%%%%%%%%%&&&''''''""""""""""""""""""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%""""""######$$$$$$######"""##############################$$$$$$$$$$$$######&&&%%%$$$###"""###$$$$$$!!!!!!!!!""""""""""""""""""###$$$$$$"""!!!!!!"""$$$%%%''''''&&&%%%%%%&&&########################""""""############""""""#########$$$$$$%%%%%%&&&$$$%%%%%%$$$""""""$$$&&&"""""""""""""""""""""###$$$$$$############$$$$$$&&&$$$###!!!!!!"""###$$$!!!!!!"""""""""#########!!!"""############""""""!!!"""###$$$$$$$$$$$$$$$######$$$############$$$%%%###!!!!!!!!!"""###"""########################$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$""""""##################$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$########################$$$$$$###############$$$$$$!!!!!!"""############"""$$$$$$###############$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%%%%&&&*********))))))((((((''')))*********++++++++++++(((((()))***,,,---......,,,,,,,,,++++++************+++---.........---,,,........................///000111222333444444444666666666666777999:::;;;;;;;;;<<<===>>>??????@@@AAABBBDDDFFFGGGHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHLLLMMMNNNMMMKKKKKKLLLNNNOOOOOOOOOOOOPPPQQQRRRSSSMMMMMMOOOOOOOOONNNMMMLLLOOOPPPPPPQQQPPPOOONNNMMMKKKIIIHHHIIIKKKMMMLLLKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCDDDCCCBBBAAA???>>><<<<<<<<<:::777666666666444333111111111111000000//////------,,,+++++++++,,,,,,+++***)))((('''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!((('''%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###################################################$$$$$$$$$$$$###""""""################################################666555555444333222111111000000000000000000000000,,,,,,,,,,,,++++++++++++++++++***************+++((((((((())))))******+++***)))(((''''''((())))))$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""###%%%&&&%%%$$$!!!"""###$$$$$$###"""!!!########################!!!""""""######""""""!!!'''&&&%%%$$$############ !!!"""######$$$"""###$$$$$$"""!!!!!!"""###%%%''''''&&&$$$$$$%%%########################!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&"""###"""!!! """$$$"""""""""############$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""#########"""!!! ###########################$$$%%%%%%%%%$$$"""!!!"""######$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%%%%$$$############"""""""""###$$$$$$%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$%%%$$$######"""#########"""###############"""!!!###%%%'''&&&%%%$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''###%%%&&&'''&&&''')))***((((((''''''&&&&&&%%%%%%)))))))))*********++++++))))))***+++,,,,,,---------,,,,,,++++++************+++,,,---......------/////////.........------///000111333444555555555666666666777888999:::;;;<<<<<<<<<===>>>?????????BBBCCCEEEGGGHHHJJJJJJKKKIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKMMMOOOPPPPPPPPPQQQQQQRRRSSSTTTPPPPPPPPPPPPPPPOOONNNMMMOOOPPPPPPPPPQQQPPPPPPPPPOOOLLLJJJLLLOOOQQQPPPNNNHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCCCCDDDDDDCCCAAABBBBBBBBBAAA@@@>>>===<<<===:::888666666555333222111111000000000/////////---,,,,,,++++++,,,,,,,,,+++***)))(((((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$%%%$$$$$$###""""""###$$$$$$######"""######""""""######$$$$$$########################!!!!!!###$$$$$$!!!"""###############""""""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%555666777777555333111000..................------+++++++++*********))))))+++***************++++++'''(((((())))))***++++++,,,***)))'''&&&'''((()))&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###!!! !!!###%%%%%%$$$!!!"""###$$$$$$###"""!!!""""""############""""""!!!""""""######""""""!!!###$$$$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$"""###$$$$$$"""!!!!!!""" ###%%%&&&$$$###""""""########################!!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$$$$"""""""""  """$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""###!!!"""$$$%%%&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%$$$"""$$$%%%$$$"""!!!###%%%!!!"""######"""!!!!!!!!!########################!!!"""###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$######"""!!!!!!"""$$$%%%%%%$$$###"""###"""!!!!!!"""###$$$%%%'''&&&%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""######""""""###$$$$$$$$$#########%%%''''''%%%###$$$&&&"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$'''))))))((((((***---((((((((('''''''''''''''((((((((()))))))))***************++++++,,,,,,,,,------,,,,,,+++******))))))***,,,---......------............///////////////000111333444555666666666666666777888999;;;;;;<<<======>>>>>>??????@@@CCCDDDEEEGGGIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMLLLLLLJJJLLLMMMMMMLLLMMMOOOQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRTTTPPPMMMMMMPPPRRRPPPMMMIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDBBBBBBCCCCCCBBB@@@@@@@@@AAA@@@@@@>>>===<<<;;;888666555555555444333111111000///////////////,,,,,,,,,++++++,,,,,,---+++***)))(((((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%$$$$$$"""""" !!!"""###$$$$$$######$$$############$$$%%%&&&#########$$$%%%%%%&&&&&&!!!###"""######$$$$$$$$$###"""!!! """$$$%%%$$$###"""""""""#########$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$555666888888777444111///---------,,,,,,+++++++++*********))))))))))))(((+++***************++++++'''''''''((()))******++++++)))'''%%%$$$%%%&&&&&&&&&%%%$$$$$$#########$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&###!!! !!!!!! """###$$$$$$###""" """"""############""""""""""""############"""""" """$$$$$$$$$#####################$$$$$$$$$"""###$$$$$$"""!!!!!!"""!!!###$$$###!!! ########################""""""############""""""#########"""""""""""""""$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&%%%$$$""" !!!!!!!!!!!!""""""""""""!!!"""$$$&&&&&&&&&$$$###!!!!!!"""$$$$$$%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%"""###$$$#########%%%&&&########################"""$$$%%%%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############"""!!!!!! """$$$%%%%%%%%%###"""###"""!!!!!!!!!###$$$%%%((('''&&&$$$###""""""!!!!!!!!!"""############"""%%%%%%$$$###""""""######"""###$$$%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&'''%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))),,,---,,,)))((()))+++***************+++++++++(((((((((((())))))))))))+++++++++++++++++++++,,,------,,,,,,+++***)))))))))***+++---......------,,,------...///000111111///000111333444555666666666666777777888999;;;<<<======>>>>>>??????@@@@@@CCCDDDFFFHHHIIIKKKKKKKKKKKKKKKLLLNNNNNNOOOOOOOOOLLLNNNOOOOOOOOOPPPSSSUUUOOOOOOOOOOOOOOOPPPRRRRRRVVVTTTRRRQQQPPPPPPPPPQQQOOOOOOPPPPPPQQQRRRRRRSSSWWWRRRNNNNNNQQQQQQNNNKKKIIIIIIHHHHHHGGGFFFEEEEEEFFFDDDBBBBBBBBBCCCBBBAAA>>>??????@@@???>>>===<<<888666555444555666555444111111000///////////////,,,,,,,,,++++++,,,------+++***)))(((((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%$$$###"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&''''''(((%%%""""""%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!!!!$$$$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################!!!!!!!!!!!!!!!!!!!!!!!!888999:::999777444000...+++,,,,,,------,,,,,,+++***+++,,,---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))+++***(((&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!'''&&&$$$###"""###$$$$$$$$$$$$##################!!!!!!""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""" """%%%%%%###  !!!"""$$$%%%''''''$$$###""""""$$$&&&)))+++$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%################################################""""""!!!!!!"""###$$$$$$##############################""""""!!!!!! """""""""""""""#########%%%$$$###""""""###$$$%%%######""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######"""""""""###%%%&&&#########"""""""""""""""$$$#########""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((('''((()))++++++***))))))((((((((()))******++++++******+++++++++,,,,,,,,,++++++,,,---,,,+++***))),,,,,,------...//////000---///111333444333222111......///000111333555666;;;:::999888777777777777888:::<<<===>>>???AAACCCEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMOOOQQQSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPSSSSSSSSSSSSRRRQQQOOONNNOOOPPPRRRQQQPPPOOOOOOPPPUUUSSSQQQOOONNNOOOPPPRRRKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@???>>>??????@@@???>>>===;;;:::777555444444444444222111333222222222222222333333---,,,++++++******++++++***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$######""""""######$$$&&&###!!! !!!""""""!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$#########""""""!!!!!!%%%$$$$$$$$$$$$###!!!######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$222444555666555333000...,,,,,,------------,,,,,,++++++,,,,,,++++++******(((((((((((((((((((((((()))((((((''''''(((((()))+++)))(((&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############''''''&&&%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$#########""""""#########!!!""""""###$$$%%%%%%&&&"""&&&((($$$#####################"""!!!!!!!!!"""$$$&&&'''"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!""""""$$$$$$$$$#######################################"""""""""""""""###$$$$$$########################"""""""""########################"""""""""""""""$$$$$$###""""""###$$$$$$######"""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$###"""""""""###$$$%%%###"""""""""""""""""""""############"""""""""!!!""""""#########"""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%########################$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))************)))((((((((()))******++++++******+++++++++,,,,,,,,,)))******+++***)))(((''',,,,,,,,,---......//////+++,,,...///000000//////000000000111222444555666999999999888888888777777777999;;;<<<===>>>@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKMMMOOOQQQRRRSSSSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPNNNMMMMMMOOOPPPPPPNNNMMMMMMNNNQQQQQQPPPPPPPPPPPPPPPPPPJJJIIIHHHGGGEEECCCBBBAAAAAABBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>===;;;:::888666444333333333333222000//////............//////+++***))))))(((((())))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$"""""""""""""""!!!#########""""""#########$$$$$$$$$$$$$$$#########$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""!!!!!!###%%%&&&...000222333444333111000------............------,,,,,,+++***************'''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))'''&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###!!!!!!""""""#########$$$######""" !!!$$$&&&%%%$$$$$$$$$###""""""""""""""""""#########$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""############$$$$$$%%%%%%######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!"""$$$$$$$$$$$$######""""""########################""""""""""""""""""###$$$########################!!!""""""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$######""""""######$$$###"""""""""###$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""%%%$$$######"""#########""""""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$#################################$$$%%%%%%&&&&&&########################$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((())))))(((((())))))******((((((((()))******++++++******+++++++++,,,,,,,,,*********+++***))))))(((+++++++++,,,------......,,,,,,,,,---......//////222222222222333444555666666777888999999999888777777999;;;<<<<<<===???AAA@@@@@@AAACCCEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNOOOQQQRRRRRRRRROOONNNNNNNNNNNNNNNOOOPPPOOOPPPPPPQQQPPPOOOMMMLLLKKKMMMNNNNNNLLLJJJKKKKKKLLLMMMNNNOOOPPPOOONNNMMMIIIHHHGGGFFFDDDBBBAAAAAA@@@AAABBBCCCBBB@@@>>>===<<<<<<<<<;;;:::999777777444333111111222222111///------------------------******)))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######$$$$$$############$$$$$$$$$$$$$$$######""""""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$!!! """&&&(((///000222333444333222222---..................------,,,+++)))))))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$############$$$$$$""""""######$$$%%%&&&&&& !!!"""######"""!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###"""!!! $$$)))***'''""" """"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$######""""""%%%%%%$$$$$$###"""""""""""""""######$$$$$$%%%%%%######$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$###"""""""""###########################"""""""""""""""##############################"""""""""######$$$$$$$$$%%%$$$$$$###"""!!! ######""""""""""""######""""""""""""###%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%$$$######""""""""""""""""""""""""##################"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################%%%$$$$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&%%%$$$$$$%%%'''(((''''''''''''(((((((((((())))))((('''''')))***+++((((((((()))******++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,------...///////////////111222222333222222222222333444444333555777999::::::888777777999;;;======>>>@@@BBB@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKLLLMMMOOOOOOPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNOOOPPPPPPOOONNNMMMKKKLLLMMMMMMKKKIIIIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGFFFDDDCCCAAA@@@@@@>>>???AAABBBBBB@@@===<<<::::::999888777666555555333111000000111111000....../////////.........---,,,,,,+++***************))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$############$$$&&&%%%###!!!######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###########################!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""!!!!!!###%%%&&&000111111222222111000///---..................---...,,,+++)))(((((()))***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$ !!!!!!"""###$$$%%%%%% """######"""!!! """"""#########$$$$$$$$$##################""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!###'''%%%###""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$###""""""!!!!!!$$$$$$$$$#########"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""!!!""""""###$$$$$$$$$$$$$$$#########""""""##############################"""""""""""""""###""""""""""""""""""""""""######"""""""""!!!!!!!!!%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""############""""""""""""""""""######$$$$$$######$$$$$$&&&&&&""""""""""""""""""""""""!!!""""""""""""""""""!!!"""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((()))((('''''''''(((***+++((((((((()))******++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,,,,------...000000000000111222333444222222111111111111222222333444777999:::999888888999;;;===>>>>>>???BBBDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNLLLJJJIIIHHHHHHHHHLLLMMMNNNOOOOOOOOONNNMMMKKKLLLMMMLLLJJJHHHHHHIIIEEEDDDDDDCCCDDDFFFIIIJJJEEEEEEDDDCCCAAA@@@??????<<<===???@@@???>>><<<;;;888888777666555444333333222000//////000111000...///000000000000///...---,,,+++******))))))******((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&'''))))))'''$$$######$$$$$$$$$%%%%%%%%%%%%#########%%%%%%$$$###########################!!!###%%%&&&'''&&&$$$###""""""################## ###&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###///////////////...---,,,------............---------,,,+++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$ !!!"""######$$$$$$"""######$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%#########"""""""""""""""###""""""!!!!!!""""""### !!!!!!"""""""""###!!!"""###"""!!!"""###%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""!!!!!! !!!!!!"""######$$$$$$######################################################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############ !!!"""######################################################$$$######"""""""""""""""""""""""""""""""""""""""######""""""!!! $$$$$$######""""""!!!!!!!!!""""""######""""""!!!"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$""""""""""""############""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((''''''(((((())))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,+++************++++++++++++,,,------............//////000111111111111111111000111111222222444555666888999999888888:::<<<>>>??????@@@BBBDDDCCCCCCBBBAAA@@@@@@???>>>@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLJJJIIIGGGFFFFFFFFFJJJKKKLLLMMMNNNNNNMMMLLLJJJKKKLLLKKKIIIGGGGGGGGGDDDBBBAAA@@@AAACCCFFFHHHDDDCCCBBBAAA@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;777777555444333222222222111000//////111111000///......///000///---,,,+++))))))(((''''''''''''(((((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$############$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$"""""""""""""""######### ###'''&&&###!!!"""$$$$$$$$$############$$$$$$$$$$$$$$$######""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%&&&%%%###"""////////////.........---,,,,,,------------,,,,,,,,,,,,++++++***((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""#########""""""######### !!!"""######$$$$$$+++)))&&&$$$#########"""$$$#####################""""""!!! !!!"""###!!!""""""######$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""""""""!!! !!!"""###$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$###"""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""#########""""""""""""""" !!!"""######"""!!! """!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$%%%$$$###### !!!!!!"""######$$$$$$!!!"""""""""############"""!!! !!!###%%%&&&""""""""""""""""""""""""!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((()))******++++++******+++++++++,,,,,,,,,---,,,+++*********++++++,,,,,,,,,---......//////,,,---...000000000000///111111111111222222333444555666666666777777888888999;;;===>>>???@@@BBBDDDBBBBBBBBBAAAAAA@@@@@@?????????@@@AAABBBDDDFFFGGGFFFEEEEEEDDDEEEFFFHHHIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFGGGIIIJJJKKKKKKKKKJJJHHHIIIJJJIIIGGGEEEDDDEEEBBBBBBAAAAAABBBCCCDDDEEEBBBBBBAAA@@@???>>>>>>===::::::999888888999:::;;;777666444333222111222222111000//////111111111///......///000///---+++***))))))(((''''''''''''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """######"""######$$$$$$$$$%%%%%%%%%###""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$"""$$$$$$!!! %%%#########""""""#########$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###000000000000111111111111+++,,,,,,------,,,,,,+++++++++,,,+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&'''&&&%%%$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$############"""""""""""" $$$''''''### !!!"""$$$&&&''''''%%%###"""!!!!!!###%%%'''&&&&&&%%%%%%$$$######"""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######!!!!!!""""""#########$$$######################################################""""""!!!!!!!!! ############$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&########################$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""""""""######### !!!"""######"""!!! """!!!!!! !!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$### !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$$$$###""""""###%%%'''((("""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((()))%%%&&&((()))))))))((('''((((((((()))******++++++******+++++++++,,,,,,,,,///...---,,,+++,,,---...,,,,,,---......//////000,,,---000111222222000///222222222222333444555666777666666666666777777888888:::<<<===>>>???AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFGGGDDDDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIICCCEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIGGGEEECCCBBBCCCAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>======:::999777666666777999;;;777666444222111111222222111000///000111222111000///000111111000///,,,+++++++++***)))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&$$$""""""$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$"""&&&######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%///000111111111000...---------,,,,,,+++***))))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%(((&&&###!!!!!!###&&&((( !!!###%%%&&&&&&&&&%%%#########"""""""""""""""!!!"""#########"""######"""!!! !!!!!!!!!""""""#####################""""""""""""""" !!!###$$$%%%%%%!!!#########"""###$$$"""###$$$$$$###"""###$$$###"""  !!!$$$#########""""""!!!!!!#########"""""""""""""""########################%%%$$$###!!!!!!!!!"""""" !!!"""$$$$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############&&&%%%$$$#########%%%%%%######$$$$$$$$$$$$######$$$$$$###################################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***)))((((((***,,,---,,,......---+++******+++---------.........//////,,,---...///...,,,***)))222222222222222222333333444555666777777888777777::::::<<<===???AAABBBCCCCCCAAA>>>>>>AAABBB@@@>>>@@@???>>>>>>>>>???AAAAAAGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFF???AAACCCFFFHHHJJJLLLLLLHHHGGGDDDAAAAAAAAACCCDDDBBBAAAAAABBBBBBCCCEEEEEEBBBAAA@@@???>>>===<<<<<<777777888888999999999999666555444333222222222222---,,,,,,///111111---***......---------,,,,,,,,,***************)))(((((()))((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%###!!! !!!###%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%$$$###"""!!!!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$///000000111000///...---------,,,,,,+++******)))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$###### !!!"""###$$$$$$%%% !!!"""#########"""%%%%%%$$$#########$$$$$$&&&&&&%%%$$$###"""!!! ###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%""" """###$$$$$$###"""###$$$&&&%%%$$$###"""######$$$############"""""""""!!!###"""""""""""""""""""""########################$$$###"""!!!!!!""""""###!!!""""""############"""$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""!!!"""######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""""""""############"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$######"""###$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))+++***)))((()))***,,,---+++,,,------,,,+++,,,...,,,------------.........000111333444444222000///111111222222222222333333444555666777777777777777::::::<<<===???AAABBBCCCCCCAAA??????@@@AAA???>>>@@@????????????AAABBBDDDEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDBBBBBBAAABBBCCCGGGJJJLLLHHHFFFCCCAAA???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;888888888999999999::::::444333222111000/////////...------...000000---***---,,,,,,,,,++++++++++++)))************)))(((((()))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!"""###%%%$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%//////000111000///...------,,,,,,++++++************)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$###"""!!!!!!!!!"""!!!!!!""""""#########$$$ !!!"""############%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%###"""!!! """"""""""""""""""#####################"""!!!!!!!!!###%%%%%%$$$###$$$%%%"""###$$$$$$###"""###$$$&&&%%%%%%$$$###$$$$$$$$$############""""""""""""""""""""""""""""""#################################""""""!!!""""""###$$$$$$###""""""""""""""""""###"""  """###""""""""""""""""""""""""!!!"""######!!!!!!"""### ######$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""######$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))+++***)))))))))***,,,---***,,,------------...000,,,,,,,,,,,,------------111333666888888777444222111111111222222222333333444444555666777777888888::::::<<<===???@@@BBBBBBCCCAAA@@@???@@@@@@>>>===????????????AAACCCEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEECCC???===>>>AAAFFFIIIEEEDDDAAA???>>>>>>???@@@DDDCCCBBB@@@???>>>>>>>>>??????>>>===<<<<<<;;;;;;999999999:::::::::::::::444333222000///.........000...------......---+++++++++++++++************))))))******))))))(((''')))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%############$$$$$$%%%%%% !!!###$$$%%%%%%&&&###############$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&...///000000000///...---,,,,,,,,,++++++*********))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""############""""""%%%$$$###!!!!!!"""######%%%%%%$$$###"""!!! !!!!!!""""""###############"""""""""###$$$%%%%%%$$$$$$$$$############""""""""""""""""""#########!!!""""""""""""!!!!!!$$$%%%%%%&&&'''((("""###$$$$$$###"""###$$$######"""""""""!!!!!!!!!#########""""""""""""""""""""""""""""""#################################!!!!!!!!!""""""###$$$$$$%%%$$$###!!!!!!!!!"""###"""  """""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""#####################"""""""""!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""###############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))******)))))))))***+++,,,+++,,,......------...///+++++++++,,,,,,,,,---------///333666777555333111000000111111222222333333444444444555666777888999:::;;;<<<===>>>@@@AAAAAABBBBBBAAA@@@@@@???>>><<<======>>>>>>@@@CCCEEEGGGGGGFFFEEEDDDCCCBBBBBBBBB???@@@AAABBBBBBCCCCCCBBBEEEBBB>>><<<;;;===AAACCC@@@???>>>=========???@@@CCCBBBAAA@@@???>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666555444222111000000///000///---,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))(((((('''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''...//////000000...---,,,,,,,,,+++++++++++++++***((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$######$$$$$$###"""###$$$%%%&&&%%%%%%$$$###"""!!! """""""""""""""############"""""""""###$$$%%%%%%"""""""""""""""!!!!!!!!!!!!!!!""""""############"""###$$$%%%%%%%%%######%%%&&&'''&&&$$$""""""""""""###$$$$$$###"""###$$$!!!!!!!!!!!!!!! """"""""""""""""""######!!!!!!""""""####################################!!!!!!""""""############%%%$$$###!!!!!!!!!"""###%%%###!!!!!!###%%%"""""""""""""""""""""""" """###"""!!! !!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""########################"""""""""!!!########################!!!"""""""""############!!!!!!""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))***************+++++++++---...///...,,,+++,,,---+++++++++,,,,,,,,,------***---000333444333111/////////000111111222333333444333333444555777888999:::;;;;;;===>>>???@@@AAAAAABBBBBBBBBAAA???>>>>>><<<<<<<<<===???BBBDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCBBB@@@>>><<<<<<<<<<<<;;;::::::;;;<<<>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA?????????>>>=========<<<=========<<<<<<<<<<<<<<<777666444222111000//////......---,,,++++++,,,---,,,,,,,,,,,,++++++++++++)))))))))))))))(((''''''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%%%%$$$######""" !!!"""###############%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$#######################################$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''......///000///...---,,,++++++++++++++++++++++++''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&!!!!!!""""""#########$$$######"""""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&######"""!!! !!!!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$!!!!!!###%%%%%%$$$###$$$%%%"""###$$$$$$###"""###$$$"""############"""!!!!!!""""""""""""############!!!!!!!!!"""######$$$$$$########################!!!""""""############"""$$$###""""""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""" !!!"""""" !!!"""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$############""""""""""""########################""""""""""""############!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%'''((())))))(((((((((((((((((()))(((((((((((())))))))))))))))))******++++++++++++---......---+++******+++,,,,,,,,,,,,------------,,,---///111222222111000...//////000111222333333333333333333444666999::::::;;;;;;<<<>>>??????@@@@@@BBBDDDDDDBBBAAA@@@@@@<<<<<<<<<===???AAADDDEEEDDDDDDCCCCCCAAA@@@>>>===???@@@AAACCCDDDDDDDDDDDDBBBBBBAAA@@@>>><<<:::888888888999:::<<<===???@@@????????????@@@AAABBBCCCAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>=========666555333111000///......+++---...---,,,+++,,,...---,,,,,,,,,++++++++++++(((((())))))(((((('''&&&''''''%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$''''''&&&%%%$$$###""""""#########$$$######""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""#########$$$$$$$$$$$$##########################################$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&---.../////////...---,,,++++++++++++++++++++++++&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$######""" !!!"""###$$$$$$%%%$$$$$$###""""""######$$$%%%%%%$$$#########$$$$$$""""""""""""!!!!!!!!! !!!!!!"""######$$$$$$"""#########!!!!!!###$$$%%%''')))"""###$$$$$$###"""###$$$######$$$$$$$$$###"""!!!!!!"""""""""############ !!!!!!"""######$$$$$$########################""""""###$$$######!!!!!!!!!""""""############"""!!!  !!!"""""""""""""""""""""""" !!!"""!!! !!!"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$############""""""""""""########################""""""""""""############!!!"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""""""""############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))***+++++++++++++++***+++,,,,,,***)))***+++,,,------------...............//////000000000111......///000111222333333333333222222444666999::::::;;;;;;<<<===>>>?????????BBBEEEFFFDDDBBBBBBCCC=========>>>???BBBDDDEEECCCDDDDDDCCCAAA???===<<<>>>???AAABBBCCCDDDDDDDDDCCCCCCBBBAAA???<<<:::999999::::::;;;;;;<<<======>>>======>>>???@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>777666555333111//////...(((+++......---,,,---...++++++++++++************(((((())))))(((((('''&&&'''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$##################"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%---.../////////...---,,,++++++++++++++++++++++++&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%########################%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######""""""""""""######$$$$$$%%%$$$###!!!#########"""""""""""""""%%%$$$###""""""###$$$$$$######"""!!! !!! """###$$$%%%&&& !!!!!!"""###$$$$$$$$$!!!###%%%&&&%%%### !!!"""$$$$$$"""!!!"""###"""$$$$$$$$$###"""###$$$""""""###$$$###"""!!! !!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$########################"""###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$############""""""""""""########################""""""""""""############!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!""""""#########$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$&&&)))***&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))))))))***++++++++++++***((()))***+++******+++------------........./////////......---......///000---...///000111222333333333222222222444666999;;;:::;;;;;;<<<===>>>??????>>>BBBFFFGGGEEECCCDDDEEE????????????@@@BBBDDDFFFEEEFFFFFFEEEDDDAAA???>>>>>>>>>@@@AAABBBCCCCCCCCCEEEDDDBBB@@@>>><<<;;;:::<<<<<<;;;;;;;;;;;;;;;:::===============>>>??????DDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@?????????>>>>>>:::999777555333222111111%%%)))...///---,,,---...************))))))))))))(((((((((((((((''''''&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$......---,,,,,,+++******+++++++++***)))((('''&&&'''&&&%%%$$$%%%''')))***(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%###"""""""""#########$$$$$$$$$"""###$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%)))(((((('''%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""#########""""""""""""!!!!!!!!!!!!"""######$$$$$$"""######$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""######&&&''''''%%%""" $$$""" !!!$$$%%%###!!!"""""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""""""!!!  !!!"""!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$"""!!! !!!!!!"""###$$$$$$$$$ !!!!!!""""""######$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$############""""""""""""######%%%###!!! !!!###%%%##############################""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((***+++++++++++++++***************++++++***************+++,,,,,,,,,------.........------......///000000000000000000000000111222222444444444444555555666666777888999:::<<<===>>>>>>@@@BBBDDDDDDCCCBBBCCCDDD@@@??????@@@CCCFFFGGGGGGKKKHHHEEECCCCCCCCCBBBAAA????????????@@@BBBDDDEEEGGGFFFFFFDDDBBB???<<<:::>>>======<<<<<<<<<<<<<<<>>>>>>===>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@??????>>>>>>999888666333111///......///......------,,,++++++***++++++++++++***))))))))))))))))))(((((((((((()))((('''&&&%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%$$$$$$$$$###"""""""""###"""!!!"""$$$%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################&&&%%%###!!!!!!"""###$$$%%%%%%$$$###""""""######"""############$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$##################""""""""""""###$$$%%%&&&...------,,,++++++************+++++++++***)))))))))(((&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###########################$$$%%%%%%$$$$$$###""""""###$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%"""##################"""$$$$$$$$$#########""""""$$$$$$$$$#########""""""#########""""""""""""""""""""""""######"""""""""$$$$$$$$$#########""""""###""""""!!! !!!!!!###""""""""""""""""""###$$$###""""""!!!!!!""""""########################&&&%%%###"""!!! !!!!!!!!!"""###"""!!!!!!###%%%$$$"""!!!!!!###$$$###!!!""""""###""""""!!! """"""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!""""""######""""""!!!"""######$$$###"""!!! !!!!!!"""######$$$$$$""""""""""""########################$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$###"""!!!!!!"""###$$$##############################""""""######$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%&&&'''((()))******)))*********************++++++***************+++,,,,,,,,,,,,---------...,,,,,,,,,------...///000000///////////////000000333333333444555666666777888888999:::;;;======>>>???AAACCCCCCCCCCCCCCCEEEBBBBBBBBBDDDFFFHHHHHHHHHJJJHHHEEECCCCCCCCCBBBAAA@@@@@@@@@@@@AAACCCEEEFFFGGGGGGFFFEEECCC@@@===<<<===>>>???@@@@@@???>>>===???>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@??????>>>=========:::999777555333111000//////......------,,,,,,+++***++++++++++++***))))))))))))((((((((('''''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###############%%%###"""###$$$$$$###"""########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%$$$$$$###""""""######"""############$$$$$$$$$$$$###!!! !!!###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""########################$$$$$$###############$$$------,,,,,,++++++******))))))***+++++++++++++++***((('''%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###""""""""""""""""""!!!###"""!!!!!!!!!###%%%&&&#########$$$$$$$$$%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###############""""""""""""###$$$$$$######"""!!!!!!"""######%%%$$$#########$$$&&&'''%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$###########################"""""""""!!!$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$############""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!!!!########################&&&%%%$$$"""!!! #########"""!!!"""%%%(((###"""!!!"""###$$$###!!!############"""!!!""""""!!!!!!!!!!!!""""""###"""!!!!!! !!!"""!!!!!! !!!!!!""""""############"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################""""""######$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))))))))&&&&&&'''''''''(((((((((((((((((())))))*********+++***************++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000//////...............///111222333444555666777888999999::::::;;;<<<=========???AAACCCBBBCCCDDDFFFEEEFFFHHHIIIJJJIIIIIIHHHIIIGGGDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@AAACCCEEEFFFGGGGGGGGGFFFDDDAAA???>>>>>>???BBBDDDDDDBBB@@@>>>???????????????@@@AAABBBDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;:::888666444222222111//////......---,,,,,,,,,******++++++******)))((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%######$$$###""" ########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$######"""#########"""############$$$$$$$$$"""""" """"""$$$$$$###""""""###$$$$$$$$$############"""""""""########################&&&%%%$$$###"""""""""""",,,,,,,,,,,,++++++******))))))************))))))''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""######""""""!!!!!!!!! """""""""###$$$%%%&&&&&& !!!!!!!!!!!!"""""""""###"""!!! """###$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""############"""""""""!!!""""""###$$$#########""""""#########$$$############$$$%%%&&&$$$$$$###""""""###$$$$$$&&&%%%$$$######$$$%%%&&&########################""""""!!!!!!!!! ############""""""!!!!!!###"""""""""!!!!!!!!!"""############"""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!""""""########################$$$$$$###"""!!! &&&%%%###"""###"""""""""######""""""############""" """"""!!!!!!!!!!!!""""""######"""!!!!!! """!!!  !!!"""""""""#########"""""""""!!!!!!""""""############$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""############""""""##############################""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((()))******+++*********)))******+++,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///111000000///.........//////000111222333555666777888999999::::::;;;<<<<<<===;;;>>>@@@BBBBBBCCCEEEGGGGGGIIIKKKLLLKKKIIIHHHHHHHHHFFFDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@BBBDDDEEEFFFGGGGGGFFFEEECCCAAA@@@???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDCCCCCCBBBAAA@@@>>>=========<<<;;;:::999999888:::999777555333222222222/////////...------,,,,,,***************))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$######$$$$$$###!!!########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$###$$$$$$$$$$$$####################################$$$$$$###""""""######$$$$$$$$$###############$$$""""""#########$$$$$$$$$######"""!!!!!!"""######$$$##################$$$############""""""""""""###############$$$$$$$$$%%%$$$$$$###""""""######,,,+++++++++++++++******))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&'''((((((%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""""""""!!!!!!  ###%%%&&&%%%###""" !!!!!!!!!!!!"""""""""%%%$$$#########%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######!!!"""""""""############"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$##################$$$&&&%%%$$$######$$$%%%&&&##############################"""""""""!!!!!!!!!!!!!!!""""""############%%%$$$###""""""""""""###"""""""""""""""""""""""""""""""""!!!!!!"""######$$$######""""""######$$$#########""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""######"""""""""###############"""!!! """"""!!!!!!!!!!!!""""""######"""""""""!!!!!! """!!!  !!!"""""""""""""""""""""######"""""""""""""""##################""""""!!!!!! $$$$$$######""""""""""""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""############""""""##############################""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------///000111111111000//////000000000000000111333444666777888999999::::::;;;<<<======;;;>>>AAABBBCCCDDDFFFGGGFFFIIILLLLLLJJJHHHGGGGGGGGGEEEDDDEEEEEEEEEDDDBBB@@@@@@?????????AAABBBCCCEEEFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@AAABBBDDDFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA???>>>===<<<<<<;;;:::999888777666777666444333222111111111000//////......---,,,,,,)))************)))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$"""#####################"""""""""###$$$$$$$$$%%%###"""!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$#####################################################################$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$######""""""""""""###############$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""###$$$$$$%%%++++++++++++++++++******))))))(((((('''%%%$$$###""""""###%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""!!!!!!!!!!!!!!!!!! """%%%%%%### #########$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""###############""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""####################################$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!"""######$$$$$$&&&%%%$$$"""""""""######!!!!!!"""""""""""""""######""""""""""""######$$$$$$$$$############$$$$$$###############$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!! """!!!###$$$###"""!!!"""###"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!""""""######""""""!!!"""!!!!!! !!!!!!""""""""""""!!!""""""###$$$""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""''''''&&&&&&&&&&&&&&&&&&((((((((())))))*********))))))))))))***+++,,,,,,......------------,,,,,,------...//////000000000000000000000000111222222000111222333444555666777777888999:::<<<===>>>>>><<>>???BBBFFFHHHEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;:::999888777666555444333222111000000000000000000//////...---------))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$####################################$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$#################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""""""""""""""###"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&******************++++++'''((((((((('''&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!!!!!!!!!!!!!###%%%%%%$$$!!! $$$$$$$$$$$$%%%%%%%%%&&& !!!""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###########################$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$############$$$$$$#########"""##################"""""""""#########$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#########&&&%%%###!!! !!!""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!"""############""""""""""""######"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""""""""!!! """###$$$$$$###$$$&&&(((!!!###$$$###!!!!!!"""$$$ !!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""" """###$$$$$$######!!!""""""######""""""!!!###"""!!!!!!!!!"""$$$%%%###"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$###"""!!!!!!"""###$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********************))))))))))))***+++,,,---/////////......---------***,,,...///000000///............///000111222333111111222333444444555555666777888:::<<<>>>???@@@>>>AAACCCDDDEEEEEEGGGHHHFFFIIIKKKIIIFFFDDDFFFJJJGGGFFFFFFHHHIIIIIIGGGEEECCCCCCBBBAAABBBCCCDDDEEEBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@@@@@@@BBBDDDFFFHHHHHHHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@<<<;;;:::999888666555555333222111111000000000000000000//////......------)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$###############$$$###""""""$$$%%%$$$###########################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$!!!""""""""""""""""""!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%$$$###############$$$$$$******************++++++&&&'''(((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###### !!!!!!""""""&&&&&&'''''''''&&&%%%%%%"""############$$$$$$$$$ !!!###%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''######$$$$$$$$$$$$######""""""""""""############$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$!!!!!!!!!!!! $$$$$$######"""!!!!!!!!!&&&$$$"""  !!!!!! !!!!!!!!!""""""###### !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""##############################!!!!!!"""""""""  """"""!!!!!!"""$$$!!!###%%%$$$!!! """$$$ !!!"""############""""""!!!!!!!!!!!!"""""" """###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!###$$$%%%#########"""""""""""""""""""""######$$$$$$$$$%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""%%%###""" """###%%%#################################"""###$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''+++++++++***************))))))))))))***+++,,,---000000/////////.........(((***---///000///---,,,,,,,,,,,,---///000222333222222222333333444444444555666777:::<<<>>>@@@AAA@@@BBBDDDEEEEEEFFFGGGHHHFFFIIIKKKIIIEEEDDDGGGKKKGGGGGGGGGIIIJJJJJJHHHFFFEEEEEEDDDCCCCCCDDDFFFFFFAAABBBDDDEEEEEEEEEDDDCCC???@@@AAACCCEEEFFFGGGGGGIIIJJJJJJJJJIIIGGGEEEDDDBBBBBBBBBCCCCCCBBBAAAAAA<<<<<<;;;999888666555555333222222111000000111111000000000///......------)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&%%%$$$###""""""%%%$$$$$$$$$######""""""&&&$$$######$$$$$$"""!!!########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$### """###$$$%%%&&&########################!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""******))))))))))))******''''''&&&&&&&&&''''''((((((&&&""" !!!###%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$#########"""'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$###"""""""""###%%%%%%$$$###"""""""""######"""!!!###&&&&&&$$$!!!"""######"""!!!!!!"""$$$#########"""""""""""""""%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$############$$$$$$########################%%%&&&&&&%%%""" !!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$"""!!! !!!"""$$$######""""""""""""######""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%% !!!!!!""""""######""""""""""""############ !!!!!!!!!!!!!!!###&&&((((((&&&###!!!"""###$$$$$$###"""###$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$###"""!!! %%%&&&&&&'''&&&%%%$$$###!!!!!!"""############"""&&&%%%$$$###""""""""""""""""""############"""""""""!!!!!!!!!!!!###$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((++++++******************////////////...---,,,,,,++++++---......---++++++,,,,,,---...///000111111111000000000000222333444555666777777777999<<>>@@@CCCFFFGGGHHHGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJFFFEEEDDDEEEGGGHHHGGGFFFEEEGGGIIIHHHEEECCCEEEHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFEEECCCAAAAAABBBBBBBBBAAA===999666777999999555000111111000000///...............---,,,,,,+++******......---,,,+++***)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%######################## !!!"""###$$$$$$$$$""""""############"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%*********))))))*********''''''&&&&&&&&&&&&''''''(((&&&$$$###"""###%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$##################$$$$$$#########""""""""" !!!"""$$$&&&(((***%%%%%%$$$###############$$$$$$######"""############"""!!!###&&&&&&$$$!!!"""######"""!!!!!!"""$$$""""""######$$$$$$%%%%%%$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!$$$######""""""######$$$########################"""$$$$$$$$$""""""###$$$""""""""""""""""""""""""###########################"""!!! !!!"""#########""""""""""""######""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!"""""""""######### !!!!!!!!!"""""""""!!!###%%%&&&&&&%%%###!!!"""###$$$$$$###"""###$$$###"""""""""""""""############$$$$$$###""""""!!!$$$$$$###############"""$$$%%%%%%&&&%%%$$$###"""!!!"""######$$$$$$###############"""######$$$$$$######$$$$$$$$$$$$######""""""!!!!!!"""###%%%&&&$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((************************......//////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///000111111222222111000000000222333444555777888888888999<<>>???@@@CCCEEEGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLHHHGGGFFFGGGJJJKKKKKKJJJGGGFFFEEEFFFHHHIIIIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGEEECCC@@@?????????===<<<<<<999777777888888444111222222111111000/////////------,,,,,,++++++************)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""######$$$$$$$$$######$$$$$$$$$###############&&&&&&&&&&&&&&&%%%%%%%%%******++++++++++++******''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((''''''####################################""""""""""""""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$$$$$$$""""""!!!""""""###$$$%%%"""""""""###$$$$$$$$$###"""######"""!!!!!!"""$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################!!!"""###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!"""############""""""""""""######"""""""""""""""""""""""" !!!!!!""""""$$$$$$$$$$$$$$$######### !!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""############""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""###$$$!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""""""""############"""############"""""""""######$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***************+++++++++------...............---...---,,,++++++,,,---.........///000111222333333444333222111111222333444666777888999888999:::<<<===>>>@@@CCCDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMIIIHHHGGGGGGIIIIIIHHHGGGGGGEEEDDDFFFIIIKKKJJJHHHHHHGGGDDDCCCCCCDDDGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGEEECCC@@@>>>>>>===;;;:::;;;999777777888777444111222222222111000000//////,,,,,,,,,,,,++++++******))))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$######"""""")))***++++++++++++***)))''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&#################################""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!"""$$$%%%%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!"""###%%%%%%&&&&&&######$$$%%%%%%%%%$$$###!!!!!!!!!!!!"""###$$$$$$"""###############$$$%%%"""######"""!!!!!!"""$$$######""""""!!!!!! ########################$$$###""""""""""""###$$$###""""""""""""""""""###""""""""""""""""""""""""!!!"""######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""############""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!"""""""""#########$$$ !!!!!!!!!!!!"""""""""""""""""""""############""""""!!! !!!"""""""""###$$$$$$###"""###$$$###############"""!!! !!!""""""""""""!!!!!!#########"""""""""!!!!!!"""""""""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!""""""""""""############"""""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))*********+++++++++,,,,,,---.../////////...///...,,,,,,,,,,,,...///......///000111222333333444333222222222333444555555777888888888777888:::;;;<<<===???AAABBBCCCCCCDDDDDDFFFGGGIIIJJJKKKLLLHHHFFFEEEDDDEEEDDDBBBAAAGGGEEECCCEEEIIIKKKIIIGGGHHHFFFDDDBBBBBBDDDFFFHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJIIIHHHGGGEEEBBB???>>>===<<<:::888:::999888777777555333222222222111111000/////////,,,+++++++++++++++******)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""############""""""%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$######"""""""""((()))***++++++***)))(((((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""#########$$$$$$ """$$$%%%&&&&&&%%%######"""""""""!!!!!!!!!######$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$###"""""""""!!!!!!!!!"""######"""###$$$###""""""$$$&&&"""######"""!!!!!!"""$$$######"""!!! """"""############$$$$$$$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###"""""""""""""""""""""""""""###$$$###!!! """""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""""""""""" !!!!!!""""""!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!""""""###$$$$$$%%% !!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""###$$$######$$$$$$###""" !!!!!!""""""######""""""#########""""""!!!!!!!!!"""""""""!!!""""""###$$$"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""######"""""""""!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,---...////////////......------------......---......///000111222333333333222222333555666777666888999:::888777888999999:::;;;===>>>@@@AAABBBCCCDDDFFFGGGHHHIIIIIIIIIKKKIIIGGGGGGGGGFFFDDDCCCFFFEEEDDDEEEGGGHHHHHHGGGGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGDDDBBB???======<<<:::999999999888777666444333222111111000000///.........++++++++++++++++++************))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%###""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######"""""""""$$$$$$$$$###############"""######$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))******)))'''&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!###%%%%%%%%%$$$$$$$$$$$$#########"""""""""&&&&&&&&&%%%###  """$$$$$$###"""!!!###""""""!!!!!!!!!!!!""""""###$$$###!!!!!!$$$'''"""######"""!!!!!!"""$$$######""""""!!!!!! !!!!!!!!!"""""""""######"""!!!  !!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$###############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%% !!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$######################## !!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$!!!"""###$$$$$$###!!! !!!""""""###$$$$$$######!!!!!!!!!"""""""""""""""######"""""""""###$$$%%%!!!"""######$$$$$$#########""""""!!!!!!!!!"""""""""######$$$$$$######""" !!!"""$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))***++++++,,,,,,***+++,,,...///000000000------............------,,,---...///000111111222222222222333444666888999888:::<<<<<<:::999999:::999::::::<<<===???AAABBBCCCDDDEEEGGGHHHHHHGGGGGGJJJHHHGGGHHHIIIIIIHHHFFFDDDEEEFFFFFFEEEDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDBBB???>>>======;;;:::888999999777555333222222000000//////...---------******************++++++))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%######""""""""""""#################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&"""######$$$$$$######"""###############$$$$$$$$$######$$$$$$$$$###""""""!!!"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((******((('''&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$#################################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$############ """#########"""!!! """###$$$###"""!!!$$$###"""!!!!!! !!!!!!"""$$$$$$###!!!!!!$$$'''"""######"""!!!!!!"""$$$""""""""""""############ !!!!!!""""""!!!  !!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """###"""!!! """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$####################################""""""""""""%%%%%%$$$$$$###""""""""" !!!!!!!!!""" !!!!!!!!!!!!""""""############"""""""""$$$$$$$$$###"""###$$$ """$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###"""""""""$$$%%%&&&!!!!!!"""###############!!! !!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$$$$######!!!"""###$$$%%%$$$####################################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))***++++++,,,,,,***+++,,,...///000000000,,,---...//////...---,,,,,,,,,---...///000111111222222222333444777999::::::<<<>>>>>><<<;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFEEEBBBAAA@@@AAACCCEEEDDDCCCCCCEEEGGGFFFCCCBBBDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEDDDAAA???>>>>>>>>><<<;;;888999999888555333222222/////////...------,,,,,,******************++++++((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&'''!!!!!!""""""#########$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$""""""""""""$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""!!!$$$$$$###""""""###$$$$$$!!!  !!!!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$"""!!!  !!!"""!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""!!! ###############"""!!!!!!%%%%%%$$$###"""!!! """""""""""""""!!!!!!!!!###"""!!!"""###""" %%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" """###"""!!! !!!"""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&& """###"""!!!"""$$$&&&&&&$$$"""!!!""" !!!!!!!!!!!!  """#########"""!!!"""""""""""""""######$$$ !!!"""######"""!!! """"""""""""""""""""""""######""""""!!!!!! !!!"""#########""" """"""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""######""""""""""""######$$$###""""""""""""###### """""""""""""""######$$$""""""""""""""""""""""""""""""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######""""""""""""#####################"""!!! ############""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$&&&(((***)))'''###!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,++++++***+++++++++---------...............///////////////000000111333333333333444555666666555555555666777777888888999;;;===@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGJJJIIIGGGEEEDDDCCCBBBBBBEEECCCBBBCCCEEEFFFFFFEEEEEEDDDBBBAAABBBCCCEEEGGGIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@===;;;:::999777777777666555444222222000000000000000///......------,,,,,,+++***))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""$$$###############$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###(((((((((((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!! ########################$$$###!!! !!!###$$$###"""""""""""""""""""""!!!"""###$$$$$$$$$$$$###$$$###""""""""""""###$$$!!!!!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!!!!"""""""""############!!!""""""#########""""""###############"""!!!!!!###"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!$$$"""!!!!!!""""""!!!######""""""""""""######""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!"""!!! """###""""""!!!  !!!!!!!!!!!!  !!!"""###""""""!!!"""!!!!!!!!!!!!"""######"""!!!  !!!"""""""""""""""""""""""""""######""""""!!!!!!!!!!!! """############"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$############""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!"""############""""""""""""######"""############""""""!!!$$$$$$#########"""""""""##############################$$$$$$$$$$$$######$$$%%%'''((('''&&&###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((()))))))))***,,,,,,++++++***++++++,,,---------............///000////////////000111111333222222333333444555666888888999999:::;;;;;;;;;:::;;;>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEHHHHHHFFFEEEDDDCCCCCCCCCDDDCCCAAABBBCCCDDDDDDCCCCCCCCCBBBAAABBBCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEDDDCCCBBB@@@>>><<<:::999888666666666555444333222111,,,------......------,,,---,,,,,,+++******))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%)))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""""""""###$$$$$$###""""""$$$$$$""""""""""""$$$$$$######""""""!!! """"""######$$$$$$######%%%$$$############$$$%%%!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!"""###$$$%%%%%%%%%%%%###############"""!!!!!! !!!!!!""""""""" !!!!!!""""""######$$$""" !!!""""""!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""###$$$###""""""###$$$""""""""""""""""""""""""!!!""""""######""""""!!!"""######!!! !!!"""#########!!!  !!!!!!""""""!!!!!! !!!"""""""""""""""!!!!!! !!!!!!"""######!!!!!!###""""""""""""""""""""""""###""""""""""""!!!!!!!!! """############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############"""""""""""""""!!!!!! !!!!!!"""#####################$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$############"""""" !!!!!!""""""!!!!!! !!!!!! !!!""""""""""""""""""""""""""""""!!!""""""############"""$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******((((((((()))))))))******,,,++++++***++++++,,,,,,------........./////////000000000000000111111222222222222222333444555555999999::::::;;;<<<<<<===;;;<<<>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>>===;;;999777777555555444444333222000///******++++++,,,+++++++++,,,,,,++++++***)))))))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$################################################$$$$$$%%%&&&&&&&&&&&&%%%)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ """###%%%%%%###""" """!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""############""""""###""""""""""""""""""###"""""""""""""""!!!!!!!!!###""""""""""""""""""###""""""""""""""""""""""""#########"""""""""""""""""""""###$$$%%%%%%%%%%%%###############"""!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%"""  """""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###$$$$$$###!!! """###$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""" !!!""""""###"""  """###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&############"""""""""!!!!!!!!! !!!!!!"""""""""###############!!!!!!"""""""""""""""###"""""""""""""""######$$$""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!!!! """""""""""""""######$$$""""""############"""""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###############$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++(((((()))))))))*********++++++******++++++,,,,,,------......//////000000000000000000000111222222111111111111222333444555777777777888999999:::::::::;;;<<<===???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@@@@AAAAAA@@@???>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBB>>>>>><<<;;;999777666555333333333333222000///...,,,,,,,,,,,,,,,+++***)))++++++******))))))))))))'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""""""""###$$$$$$$$$%%%########################"""""""""""""""############$$$$$$%%%&&&%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!###$$$$$$###!!!  !!!"""######$$$""""""#########""""""!!!"""""""""######"""""""""#####################"""######""""""""""""##############################%%%$$$$$$###"""!!! """"""###############"""###############"""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""" """#########""""""!!!!!!""""""###"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""###"""!!!"""###%%%$$$###!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""### !!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$%%%&&&############"""""""""!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""######$$$!!!"""############"""!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""""""""###$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++))))))))))))************+++*********++++++,,,---------......///000000111000000000///000111111222111111111111111222444444555555555666777777888888888999999:::<<<===>>>???AAAAAAAAAAAA@@@@@@@@@@@@??????AAABBBCCCDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDBBB@@@@@@AAAAAA@@@???======>>>????????????>>>>>>?????????????????????<<<<<<;;;999888666555444333333333222111000....../////////...---+++***)))******))))))))))))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""""""""$$$##################$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%%%%$$$######$$$$$$"""""""""###$$$$$$$$$%%%########################!!!!!!"""""""""#########"""######$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""##################!!!!!!"""######"""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%&&&""""""######""""""!!!!!!######$$$%%%%%%$$$#####################$$$$$$$$$$$$######""""""######$$$############$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!"""""""""""""""!!!!!!###############"""!!!!!!"""""""""!!!!!!  !!!!!!###!!!!!!######"""$$$######""""""######$$$"""""""""""""""""""""""""""###$$$###""""""###$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!  """$$$###!!!!!!"""!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""###!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""""""""############$$$ !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###$$$%%%############"""""""""""""""!!!!!! !!!!!!"""!!!###$$$&&&&&&&&&%%%%%% !!!!!!""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""######$$$$$$######"""!!!!!! !!!""""""!!!"""###$$$$$$###"""!!!!!!""""""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******)))))))))*********++++++************+++,,,------------...///000000111222///////////////000000111000000000000111222333444555555666666777888888888888888888888999;;;<<<===????????????@@@@@@@@@AAA>>>???@@@BBBCCCDDDDDDDDDAAAAAAAAABBBBBBCCCEEEEEECCCAAA??????AAAAAAAAA@@@<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>=========;;;;;;:::888777666555444333333222222111000...---000000///...---+++***))))))))))))(((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################'''&&&%%%$$$$$$###$$$$$$###############$$$$$$$$$########################!!!""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########!!!""""""###$$$%%%%%%&&&"""""""""""""""!!!!!! """######$$$$$$######"""!!!!!!""""""######$$$$$$$$$######""""""######$$$""""""""""""#########$$$""""""""""""""""""###### !!!"""###########################"""!!!!!!!!!!!!"""""""""""""""### !!!!!!""" !!!"""######"""$$$######""""""######$$$""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""!!!!!! !!!!!! !!!!!! !!!###!!!!!!  !!!"""""""""############"""""""""!!!!!! !!!"""###$$$"""!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """$$$%%%############""""""""""""###""""""!!!!!!""""""###$$$&&&((()))******)))((( !!!""""""###$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""######$$$$$$######""""""!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!"""############""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))*********+++++++++************+++,,,---...------...///000111222222...............//////000000//////000000111222333555555555666777777888888888888888888999:::<<<===<<<======>>>???@@@AAAAAA???@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDD@@@???===>>>???@@@@@@???<<<;;;;;;::::::<<<===>>>>>>>>>>>>======<<<<<<<<<;;;:::999888777666555444333333333222111000///...++++++,,,,,,++++++******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$#######################################""""""######$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&'''''''''''''''&&&""""""$$$$$$$$$$$$""""""#########$$$$$$%%%%%%%%%""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""!!!  !!!""""""!!!  !!!"""######$$$$$$$$$############$$$$$$ !!!!!!!!!""""""###### !!!"""###$$$%%%%%% """$$$%%%%%%%%%###############"""!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$############!!! !!!###$$$"""!!!######""""""""""""######"""""""""""""""""""""""" """###"""!!! !!!"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###!!! !!!###"""###$$$%%%%%%$$$###"""""""""############"""""""""!!! !!!###$$$"""""""""""""""###$$$$$$$$$###  ###$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###$$$############""""""""""""######""""""""""""###### !!!$$$%%%&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$%%%%%%&&& """###$$$$$$###""" ###############"""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((()))************+++++++++************+++,,,---...------...///000111222222---------------...//////////////////000111222333333333444444555666666666999999888888999;;;===>>>;;;<<<<<<>>>???@@@AAABBBBBBBBBCCCCCCBBB@@@???>>>BBBAAAAAAAAAAAABBBCCCDDD>>><<<;;;<<<>>>?????????<<<;;;:::999999;;;===>>>??????>>>===<<<<<<;;;;;;;;;:::999888777666555444333333333333222000///...&&&&&&((()))************'''''''''(((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""####################################################################################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###""" !!!""""""!!!  !!!"""###############"""###$$$###""" ######""""""""""""######%%%###  ###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###!!! !!!###$$$###%%%&&&&&&$$$######$$$"""!!!!!! !!! !!!###%%%$$$###$$$###"""""""""###%%%&&&$$$###""" !!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""$$$######""""""""""""""""""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%!!!!!!%%%&&&###"""###""""""""""""""""""""""""""""""""""""############ !!!"""######$$$##############################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!###"""!!! !!!###########################%%%%%% %%%""" """%%%&&&$$$""" !!!"""######"""!!!  """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""""""""#########"""!!!!!!!!!!!!!!!$$$$$$"""!!! """"""######"""!!! ######""""""!!!!!! """""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$#####################%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))(((((((((&&&'''((())))))*********,,,+++)))((((((***,,,---////////////000000000000000111222111///....../////////000000111111222222111111333444666777888999:::999999<<>>===@@@@@@AAABBBBBBBBBAAAAAA???>>><<<;;;;;;<<<======999999:::;;;<<<===>>>>>><<<===>>>???>>>===<<<;;;::::::999888777777777777333222111000////////////......---,,,++++++++++++((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$######"""###"""""""""$$$%%%$$$###$$$$$$$$$###############!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""######!!!!!!"""""""""!!! """"""######$$$#########!!!"""""""""!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$###!!! !!!###$$$!!!###$$$$$$"""!!!!!!""""""!!!!!!!!!"""###$$$$$$"""!!! !!!###%%%$$$#########"""!!!"""###$$$%%%######!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!! """"""""""""############""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$###!!! """"""""""""""""""""""""######""""""""""""######%%%!!! $$$%%%###!!!"""""""""""""""""""""""""""""""""""""""############""""""#########""""""!!!########################""""""""""""""""""""""""""""""############""""""######""""""""""""######!!!#########!!! !!!###"""""""""""""""""""""""""""%%%'''$$$ $$$!!!  ###$$$###"""!!!!!!"""######"""!!!!!! !!!"""###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######""""""############"""!!!!!!!!!!!!!!!######"""!!! ###"""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""$$$#########""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((())))))))))))(((+++***)))((()))***,,,---.../////////000000000000...///000///---,,,---.../////////000000111111111111111222444555666777777:::999:::===@@@AAA???<<<:::;;;<<<>>>???@@@AAAAAADDDDDDDDDCCCAAA???>>>=========>>>???????????????>>>===<<<<<<<<<<<<===>>>::::::;;;;;;<<<<<<======???@@@@@@AAAAAA@@@???>>>;;;:::999777777666666666222111000///..................---,,,++++++++++++)))))))))((('''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!! ###"""""""""$$$%%%$$$###########################!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&$$$$$$#########"""""""""$$$$$$$$$#########""""""###$$$%%%$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$####################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""  """##################"""!!! $$$$$$$$$$$$$$$$$$###""" !!!!!!!!!!!!"""######""""""""""""###### !!!$$$&&&&&&$$$""" ########################$$$$$$#########$$$$$$%%%###"""!!! !!!"""###!!!###$$$###""" !!!!!!"""""""""###$$$%%%&&&'''"""!!! !!!###$$$$$$###""""""!!!!!!!!!"""###$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$%%%%%%%%%$$$###"""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$ ###%%%"""!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""" ########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!! $$$&&&$$$"""!!!!!!###!!! """$$$$$$$$$!!!""""""######""""""!!! !!!"""###$$$###""""""########################""""""""""""""""""""""""$$$$$$###"""""""""#########""""""!!!!!!!!!!!!!!!######"""""""""""""""#########!!! !!!!!!"""""""""""""""!!!!!!!!!!!!#######################################"""""""""$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((((()))))))))(((''''''+++***)))))))))***,,,---....../////////000000000...///000///---,,,---...////////////000000000000111111222333444444555555999999;;;>>>AAABBBAAA???<<<<<<<<<===>>>@@@AAABBBFFFEEEDDDCCCAAA???===<<<999999:::;;;<<<<<<============<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAAAAAAAA@@@???>>>::::::888777555555444444000000///...------------......---,,,++++++++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%###"""!!!$$$######""""""!!!!!!!!!###"""""""""$$$%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""########################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""%%%$$$$$$$$$###""""""!!!%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!""""""#########""""""""""""###### """$$$&&&&&&%%%###!!!########################%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$###$$$&&&%%%###""""""###############$$$%%%&&&'''"""!!!!!!!!!###$$$$$$"""!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!&&&&&&&&&%%%%%%$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""$$$######""""""""""""""" !!!###$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!### ###$$$!!! !!!""""""""""""""""""""""""!!!"""""""""###########################"""!!!!!!########################"""""""""""""""""""""""""""######$$$$$$######"""""""""############""""""$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!!""""""$$$###!!!!!!"""$$$&&&'''""""""""""""""""""""""""""""""$$$$$$%%%$$$###"""########################""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$###$$$$$$%%%%%%$$$###!!! """###""""""""""""!!!!!!!!!!!!###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$#####################$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%***)))))))))***+++,,,---........./////////000000000111222111000///000111////////////////////////111111111222222333333333777888:::===???AAABBBAAA??????>>>>>>???AAACCCEEEGGGFFFEEECCCAAA???===;;;777777777888999:::;;;<<<<<<<<<=========>>>>>>????????????>>>>>>>>>======?????????>>>>>>===<<<<<<999999777555444333333333000//////...------............---,,,+++++++++++++++******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%### ''''''&&&&&&%%%%%%%%%%%%###"""""""""$$$%%%$$$###!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!############!!!!!!%%%%%%$$$###############%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""######$$$######""""""""""""######""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$######"""""""""#########"""!!!"""###$$$###""" !!!!!!!!!""""""""""""!!!!!!"""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!! ############$$$$$$$$$$$$########################$$$######""""""""""""""" !!!###$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!### ###$$$!!! !!!""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###############""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!"""############"""!!!###%%%%%%$$$"""!!!"""###########################((($$$ !!!###$$$%%%"""!!!  !!!$$$&&&######""""""""""""######"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""###""""""!!!""""""######""""""!!!!!!!!!!!!""""""######"""""""""######$$$###""" !!!###$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''((((((((())))))******))))))))))))(((&&&%%%$$$))))))))))))***+++,,,---............///////////////111222111000000111222000000000000000/////////111111111222222333333333555777999;;;===???AAABBBBBBBBBAAAAAABBBDDDFFFGGGGGGGGGFFFDDDBBB???===<<<888888777777888:::;;;<<<;;;<<<======>>>??????@@@BBBBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;::::::888777555444333222222222000000//////......//////......---,,,+++++++++++++++******)))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%### ###############"""""""""###"""""""""$$$%%%$$$### !!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$############""""""######""""""""""""#########"""!!!!!!!!!###%%%&&&########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!! ######"""!!!!!!!!!!!!!!!###"""!!!"""###$$$###""" !!!"""#########""""""""""""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""#########$$$$$$$$$$$$%%%########################$$$######"""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$ ###%%%"""!!!"""""""""""""""""""""""""""""""""""""""############ """######$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!"""###$$$###""""""###$$$########################%%%$$$$$$%%%%%%$$$""" !!!###$$$######""""""######$$$######$$$%%%$$$###"""!!!########################""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""###  """!!!!!! !!!######!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!###############$$$%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''((((((((()))))))))((('''&&&%%%$$$(((((()))***+++,,,,,,---------........./////////---///000000......///111111111111111000000000000000000111222333333444444555777:::;;;<<<===@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDBBB@@@>>>===:::999888888888999:::;;;:::;;;===>>>???@@@@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;:::999999999555444333222222222222222000000//////...//////000......---,,,++++++++++++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%###"""!!!######""""""""""""""""""###"""""""""$$$%%%$$$### !!!!!!""""""######$$$###""""""""""""###$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""############$$$$$$$$$"""$$$&&&'''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!"""###%%%%%%""""""######$$$#########!!!""""""###"""!!! ######""""""""""""######!!!!!! !!!!!!###$$$%%%"""""""""""""""""""""""""""""""""""""""###$$$%%%"""""""""######""""""""" !!!###"""  """"""!!!!!!!!!""""""###$$$"""!!!"""###$$$"""!!!!!!"""###$$$$$$$$$###"""######$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$############$$$&&&'''#########$$$$$$$$$%%%%%%########################$$$######"""""""""""""""$$$$$$###!!! """"""""""""""""""""""""######""""""""""""######%%%!!! $$$%%%###!!!"""""""""""""""""""""""""""""""""""""""############!!!""""""#########""""""""""""""""""""""""""""""########################"""""""""######"""""""""!!!"""###$$$$$$###"""!!!!!!""""""""""""###%%%######################## """$$$%%%%%%"""  !!!###$$$$$$###""""""###$$$$$$"""###$$$$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######!!!!!!  !!!!!!!!!"""""""""### !!!!!!!!!"""""""""### !!!""""""###$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#######################################$$$$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%%%%'''((()))***+++,,,,,,------------.........//////---///000000//////000111333222222222111111111000000000111222333444555666777999;;;<<<<<<===@@@CCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA???>>>;;;:::999777777888999:::999;;;===???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@<<<;;;999888777666666777333222222111111111222222///......------......///......---,,,++++++++++++)))))))))))))))*********'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###!!!!!!""""""###$$$$$$%%%######""""""######$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""#########$$$$$$$$$###%%%''''''&&&$$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!! !!!###%%%&&& !!!"""############### !!!"""""" ######""""""""""""###### !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!! """###%%%$$$"""!!!!!!""" !!!!!!"""###%%%%%%$$$"""!!!"""######"""!!!!!!"""###%%%%%%$$$$$$######$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!###%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$######""""""""""""""""""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%!!!!!!%%%&&&###"""###""""""""""""""""""""""""""""""""""""###############$$$$$$######"""!!! """"""""""""""""""""""""##############################$$$$$$$$$$$$###### """###$$$$$$###""" !!!"""!!!"""###%%%""""""""""""""""""""""""###$$$%%%$$$"""###%%%'''!!!$$$$$$###"""###%%%%%%$$$###""""""###$$$%%%"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######$$$$$$###!!!  !!!"""######"""""" !!!!!!!!!""""""###### !!!"""##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%&&&&&&#########"""###$$$$$$%%%$$$$$$$$$%%%&&&'''((()))'''''''''((()))******+++'''''''''(((''''''&&&%%%'''((()))***,,,,,,,,,------------........./////////111222222111111222444333333333222222222111111///000111222444555666777888;;;======<<<===AAADDDBBBDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???<<<;;;999777666777888999999:::===???AAAAAAAAAAAA????????????????????????999888666444333222333333111111111000111222222333------,,,,,,,,,------.........---,,,++++++++++++((((((((()))******++++++(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###!!!""""""###$$$%%%%%%%%%#########"""######$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((&&&$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""%%%###!!! ###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$"""""""""""""""""""""""" !!!"""""""""""""""%%%$$$""" !!!###%%%'''""""""#########$$$$$$$$$$$$###""" """###$$$&&&$$$"""""""""###"""!!!###$$$$$$$$$###""" !!!!!! !!!!!!""""""""""""""""""""""""$$$###"""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$###"""!!!%%%""" !!!###$$$###!!!######"""!!!"""###%%%&&&""""""""""""""""""""""""!!!!!!""""""############$$$$$$############$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!! %%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""$$$&&&((()))(((%%%!!! !!!""""""###""""""######""""""""""""######"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$######"""""" !!!!!!!!!!!!$$$$$$"""!!!  !!!"""###########################"""""""""###$$$$$$%%%%%%###"""  !!!###$$$'''$$$"""!!!"""#########$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((((("""!!!%%%%%%$$$''''''''''''((((((((((((******+++++++++,,,,,,,,,000000000000000/////////////////////////////////333444666777777555444222222333444666777777888888;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHHHHGGGGGGHHHIIIHHHFFFCCCBBBBBB@@@===:::888777777888;;;<<<===???@@@AAAAAAAAA??????@@@@@@????????????<<<;;;999777555444333333333222111000000///---***+++,,,---.........---,,,,,,,,,+++******))))))(((***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########...,,,((($$$""""""###$$$""""""############""""""!!!!!!"""#######################################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#################################$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######"""""""""$$$%%%&&&""""""###""""""!!! """"""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""  """$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""""""""""""""""""""""" !!!""""""######""""""$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%!!!!!!!!!###$$$$$$$$$###""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&%%%%%%%%%%%%&&&''''''########################""""""######"""!!!!!! %%%""" !!!###$$$###!!!'''&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$######""""""######$$$$$$$$$#########$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""$$$$$$##################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""################################################$$$%%%&&&'''&&&%%%""" !!!""""""""""""""""""######""""""""""""########################$$$$$$$$$$$$#########"""""""""!!!!!!!!!""""""""""""######""""""""""""######$$$!!!!!!!!! !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###!!!!!!!!!"""$$$%%%&&&$$$""""""###$$$###"""%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***%%%!!!!!!%%%(((((('''''''''''''''((((((((((((*********+++++++++,,,,,,////////////////////////,,,,,,---...000111222333333444555666666555444333333333555666777888888888;;;;;;<<<======>>>??????@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJJJJIIIGGGEEEDDDBBBAAA>>>;;;999888888888::::::<<<===>>>?????????FFFDDDBBBAAAAAAAAA@@@???;;;:::888666444333222222333222000000000...,,,***&&&''')))+++,,,,,,,,,++++++++++++***))))))((((((+++***))))))(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''%%%$$$###$$$%%%&&&""""""############""""""!!!""""""#######################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!"""###$$$$$$######"""##################""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""" !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$######################## !!!!!!!!!!!! """"""""""""""""""""""""###"""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################!!!$$$&&&&&&%%%###"""########################!!!!!! !!!"""###""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%######$$$######"""!!! ######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################"""############"""!!!!!!$$$"""!!!!!!"""######"""&&&&&&%%%$$$###!!!""""""""""""""""""""""""###############$$$$$$$$$$$$######""""""######$$$"""""""""###$$$%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&'''%%%###""""""###""""""##################!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""###""""""!!!!!!######""""""""""""########################""""""######""""""""""""!!!!!!""""""""""""############!!!!!!!!!"""###%%%''''''$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$###"""###$$$%%%&&&%%%#########$$$$$$###!!!%%%$$$$$$$$$$$$%%%&&&&&& !!!"""$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%)))'''$$$%%%(((***)))'''''''''''''''((((((((((((*********++++++++++++,,,........................,,,---...///111222333333222333444555555555444333333444555777888888888888;;;;;;<<<<<<<<<=========???@@@AAABBBDDDEEEFFFFFFIIIJJJKKKKKKKKKIIIHHHGGGBBBBBB@@@>>><<<:::999888::::::<<<===>>>>>>??????GGGCCC>>><<<======<<<::::::999777555333222222111333111///.........+++***$$$%%%''')))+++,,,------+++++++++******)))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""!!!"""######$$$$$$##############################""""""############""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!###$$$$$$### ######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""############"""""""""""""""""""""""""""""")))'''%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!$$$&&&&&&%%%###""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""!!!!!!!!!""""""""""""###%%%$$$############$$$%%%'''%%%######%%%%%%%%%$$$############""""""!!!!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!"""#########"""###$$$$$$$$$"""!!! ############$$$$$$$$$$$$######""""""""""""######""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%###""""""$$$!!!!!!""""""######$$$$$$!!!""""""###############""""""""""""############!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###############"""!!! ######""""""""""""######$$$$$$######""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!"""###%%%&&&'''%%%%%%$$$###""""""""""""""""""""""""""""""""""""$$$#########"""""""""!!!$$$############$$$%%%%%%$$$######$$$%%%%%%""" """""""""""""""######$$$!!!!!!"""###$$$%%%%%%$$$"""###$$$%%%&&&%%%$$$###&&&$$$$$$%%%'''(((&&&$$$''''''''''''((((((((((((************++++++++++++,,,,,,---------------...000000000000000000000000222222333444444444333333444555666777888999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEEEEIIIJJJJJJKKKJJJJJJIIIHHHCCCCCCBBBAAA???<<<:::999;;;;;;===>>>>>>?????????EEE@@@:::888:::;;;:::777:::999888666555444333333333111...---------+++***'''((()))+++---...//////+++,,,,,,,,,+++***)))((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""######$$$$$$######"""""""""###$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######""""""%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######"""!!! """"""###$$$%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$ !!!!!!""""""######$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%######$$$###""" """"""""""""""""""""""""$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!"""$$$$$$###"""!!! !!!!!!!!!"""""""""######""""""""""""######&&&$$$"""!!!""""""!!!#########""""""""""""""""""!!!!!! !!!!!!"""########################"""###%%%&&&&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$#########"""!!!"""######"""###$$$$$$###""" ###################################################""""""""""""""""""###""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""###!!!!!!!!!""""""######$$$!!!!!!"""############"""!!!"""""""""#########$$$!!!"""""""""#########$$$""""""""""""""""""""""""########################"""!!!!!!!!!!!!###$$$%%%######$$$######"""!!!!!!######""""""""""""######$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$&&&%%%$$$######"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""######$$$$$$$$$######$$$%%%%%%""" !!!!!!""""""##################$$$$$$$$$######""""""###$$$%%%&&&%%%$$$#########$$$%%%&&&&&&%%%###''''''''''''(((((((((((())))))*********++++++++++++,,,,,,,,,------......000000000000000000000000111222222333333333333333444555777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAABBBDDDEEEEEEHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCAAA???<<<;;;::::::;;;<<<============DDD@@@;;;:::;;;=========<<<<<<:::999777666666666333111...---------+++***,,,,,,,,,,,,---------...,,,------...---+++***(((,,,+++******))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!! ######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!! !!!"""!!!!!!"""###$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$!!!!!!""""""#########$$$""""""############""""""######################## ###$$$$$$###""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!%%%$$$"""""""""###$$$%%%########################!!!"""######$$$$$$######""""""""""""""""""""""""!!!"""######$$$$$$###### !!!"""#########"""!!!""""""""""""############"""""""""""""""""""""""""""!!! """$$$$$$#########""""""""""""######!!!!!! !!!!!! """"""###$$$$$$$$$$$$########################### !!!""""""""""""!!!"""######"""!!!!!!"""$$$%%%%%%$$$###""" """"""""""""""""""""""""#########"""""""""""""""###""""""!!!!!!""""""######""""""!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""$$$!!!!!!"""""""""""""""""" !!!""""""######"""""" !!!!!!""""""#################################""""""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$#########$$$######""""""######""""""""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""###### !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""$$$$$$################## !!!""""""###$$$$$$"""""""""###############%%%#########$$$$$$###!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))************++++++,,,,,,------.........,,,---...///111222333333111111111222222333333444555666777888::::::::::::;;;;;;<<<<<<<<<=========>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHFFFDDDBBB@@@???>>>888999999:::;;;;;;::::::>>>===<<<;;;:::<<<===???>>>===<<<;;;:::999999999444222...---------,,,+++...---,,,+++************+++,,,......---,,,)))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$!!! ###%%%!!!"""##################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$### """$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""#####################!!!!!!""""""""""""!!!!!!########################  ###$$$$$$###""""""""""""""""""""""""$$$$$$###""""""!!! $$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""!!!"""""""""""""""""""""""" !!!""""""######"""""" !!!!!!"""""""""""""""!!!!!!!!!"""""""""###############$$$$$$#########"""!!!!!!"""&&&((())))))######"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######################## !!!!!!!!!!!!!!!!!!###$$$###!!! """%%%%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""###""""""######$$$%%%&&&########################""""""""""""""""""""""""!!!"""$$$$$$###"""$$$%%%"""""""""""""""!!!!!!!!! !!!!!!""""""""""""""" !!!!!!"""######%%%$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""###$$$$$$$$$############""""""""""""######!!!!!!!!!""""""""""""""""""""""""#########$$$$$$ !!!!!!!!!!!!"""""""""###"""""""""!!!""""""######""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""!!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))))))))************,,,,,,,,,---......//////,,,,,,---...000111222333000000000111111222333444666666888999:::;;;;;;;;;;;;;;;<<<======>>>????????????@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGDDDBBBAAAAAAAAA::::::;;;<<<<<<<<<;;;;;;:::===???===:::999<<<@@@???>>>===<<<;;;:::::::::555222///------...---,,,...---+++***)))))))))))))))+++,,,---,,,***(((&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""" !!!"""$$$&&&$$$$$$$$$%%%$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$### ###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$##################""""""############""""""########################&&&%%%######$$$###""" """"""""""""""""""""""""#########"""!!! ######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""### !!!###$$$$$$%%%%%%$$$$$$###"""!!! """%%%'''((((((######"""!!!!!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######################## !!!""""""###""""""!!!###$$$###!!! """%%%"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""###$$$%%%'''))))))################################################"""###%%%%%%$$$$$$%%%'''######""""""!!!!!! !!!!!!""""""""""""""" !!!""""""###&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!""""""######""""""######$$$$$$$$$%%%""""""""""""##################""""""###$$$%%%%%%"""!!!!!!!!!"""###$$$$$$##############################""""""!!!!!! ###$$$%%%&&&&&&&&&%%%%%%'''$$$"""!!!"""######### !!!######""""""!!!"""###$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&'''(((###$$$$$$$$$######%%%&&&''''''''''''((((((((()))))))))))))))************,,,,,,------...///000000////////////////////////000000000000111222333444666777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAA???@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMKKKGGGDDDBBBBBBBBBBBB===>>>??????????????????>>>CCCGGGDDD???<<<@@@DDD???>>>===<<<;;;:::::::::666333000............---...---+++*********++++++''')))+++++++++)))&&&$$$******)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$######"""##################$$$$$$$$$$$$######""""""!!!!!! ###############"""!!! !!!!!!!!!!!!"""###%%%%%%#########"""""""""""""""&&&""" !!!%%%&&&""" """$$$%%%!!!!!! !!!!!!!!!""""""#########""""""""""""""""""############ """%%%&&&&&&%%%%%%$$$$$$$$$###############$$$###"""!!!!!!###%%%'''###"""!!!!!!!!!!!!!!!"""!!!!!!"""!!! ###%%%""""""#########$$$$$$$$$###############"""!!!!!!!!!###%%%&&&%%%$$$###""""""""""""##################"""!!!!!! !!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###$$$$$$############$$$$$$$$$#########$$$&&&((()))""""""""""""""""""""""""#########"""!!! """$$$###!!!%%%%%%$$$###""""""######!!!!!!!!!!!!!!!""""""###"""!!!  !!!"""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%##############################$$$$$$$$$$$$######""""""#########""""""!!!$$$$$$$$$############"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""!!!!!! """###$$$###"""!!! !!!"""###""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))******)))((('''***,,,---,,,******+++,,,---...000111222222222111333222111111111222444444444666888;;;<<<;;;::::::<<<:::888:::>>>@@@@@@?????????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCCCCBBBAAA>>><<<===<<<;;;::::::;;;<<<===;;;===???BBBDDDCCC???<<<>>>===<<<;;;999888777666222111000...------------///......------,,,,,,+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!"""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$###!!!!!! """###$$$!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###""""""""""""""""""""" $$$%%%### $$$###""" !!!"""!!!!!! !!!!!!###############"""!!!!!!""""""""""""############"""###$$$$$$####################################"""!!!"""###$$$%%%"""""""""!!!!!!""""""###!!!###$$$$$$###"""###$$$""""""""""""###########################"""!!!!!!""""""""""""###$$$%%%&&&""""""""""""############$$$######""""""""""""###"""!!! !!!""""""""""""""""""""""""""" """###"""!!! !!!###$$$######""""""######$$$######""""""###$$$&&&'''########################%%%%%%$$$$$$###""""""!!!"""$$$&&&%%%%%%$$$$$$###""""""!!!!!!"""""""""""""""""""""###$$$$$$###"""!!!!!!!!!!!!"""###%%%$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""############""""""$$$$$$$$$############""" !!!!!!""""""""" !!!"""#####################"""!!!!!!!!!!!!!!!""""""!!!!!! ###"""!!!!!!!!!"""###$$$######"""!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))************))))))+++---...---++++++,,,---,,,---...000111111000000111000000///000111222333333555777999::::::999888;;;:::999:::>>>AAAAAA@@@??????@@@@@@AAABBBBBBCCCEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBCCCBBB@@@>>>>>>>>>===<<<<<<===>>>>>>>>>===>>>@@@BBBBBB@@@>>>======;;;:::888777666555333222111///............------,,,+++******))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$%%%%%%$$$"""!!!$$$$$$###"""!!! !!!"""###############""""""""""""!!!!!!"""""""""!!!!!!"""######""""""""""""""""""######  ###%%%###!!!%%%$$$###"""!!!!!!!!!!!!###"""!!!!!! ###############"""!!! """"""""""""############ !!!######""""""!!!""""""""""""""""""""""""###""""""""""""""""""!!!"""""""""""""""###$$$%%% """$$$$$$"""!!!!!!"""!!!!!!"""""""""#########"""############""""""!!!$$$###!!!!!!!!!###&&&'''""""""""""""############$$$###############$$$%%%"""!!!!!! !!!!!!"""######################## """###"""!!! !!!###$$$######""""""######$$$######""""""""""""###$$$########################%%%%%%$$$$$$###"""""""""###"""!!! """"""###"""!!!!!!!!!!!!!!!!!!###############$$$$$$%%%$$$######""""""######$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######""""""############""""""$$$$$$$$$############""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!######"""!!!!!!!!!!!!""""""!!!!!!!!!!!! """""""""""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### !!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((++++++************++++++,,,---......,,,,,,---...+++,,,---.../////////...//////.........///000111222333555777888888888777999999888:::===@@@AAAAAA?????????@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBDDDBBBAAAAAACCCCCCAAA@@@@@@??????>>>>>>??????@@@@@@>>><<<<<<>>>???@@@???===<<<;;;999888666555444333333111000///............---,,,+++***)))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%$$$$$$###"""!!!!!!!!!)))(((&&&$$$"""  !!!!!!!!!"""""""""###"""""""""!!!!!!!!!""""""###""""""!!!!!!!!!"""""""""""""""""""""#########%%%###"""###%%%%%%### !!!!!!!!!"""###%%%&&&&&&$$$###"""!!! !!!""""""#########""""""!!!"""""""""############!!!""""""######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""!!! """"""""""""###$$$&&&&&& !!!!!!!!!"""""""""#########$$$$$$""""""############"""!!!######"""""""""###%%%&&&!!!"""""""""############""""""""""""######$$$%%%!!!!!!!!!!!!!!!"""""""""######################## """###"""!!! !!!#########""""""""""""######$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!! !!! ###""""""!!!!!!!!!""""""###""""""""""""###$$$$$$#################################$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""#################################$$$$$$$$$$$$######!!!""""""############"""$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###""""""!!!!!!$$$###""""""!!!!!!""""""########################!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%%%%$$$###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((+++***)))((()))***+++,,,+++,,,------,,,,,,---...,,,,,,---...........................//////000000222333444666777777777777777777777999;;;>>>???@@@>>>?????????@@@@@@AAAAAA>>>>>>>>>>>>>>>???AAABBBCCCAAA@@@AAABBBCCCCCCBBB????????????????????????@@@===999888999<<<>>>???======;;;:::888666555555333222111///......------000///...---,,,***))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$###########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######&&&$$$""" !!!###$$$ !!!"""###$$$$$$###"""""""""!!!!!!!!! """!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$###!!!!!!###%%%&&&((((((######"""!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$!!!"""""""""##################$$$#########"""""" !!!!!!""""""""""""""""""######"""!!! """"""""""""###$$$&&&&&&"""!!! $$$#########$$$$$$$$$%%%%%%!!!""""""#########""""""!!!"""###$$$%%%$$$######!!!"""""""""############!!!!!!!!!!!!!!!"""###$$$ !!!!!!""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!######""""""""""""""""""###%%%%%%%%%$$$$$$###""""""########################"""""""""!!!!!!!!!!!!!!!"""""""""#########""""""#########""""""######$$$"""!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""###"""!!!!!!""""""""""""""""""""""""!!!!!! !!!""""""#################################$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""$$$$$$###"""""""""""""""############$$$$$$$$$$$$ !!!!!!!!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!!!!!!!"""###$$$%%%%%%%%%######"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((('''((()))***+++)))+++,,,,,,++++++,,,.....................////////////000000000111111111333333444666777777888888555555666888999;;;===???>>>>>>???????????????@@@;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>???;;;777555666999;;;<<<===<<<;;;:::999777666666111000///...---,,,,,,,,,///......---+++******)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$ """###$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""$$$""" !!!$$$&&&!!!""""""###$$$%%%%%%&&&#########"""!!! """!!!  !!!"""###!!!!!!!!! !!!""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$###""""""!!!!!!""""""### !!!###$$$$$$$$$$$$""""""""""""############$$$$$$$$$############### !!!!!!""""""######$$$###""""""""""""""""""!!!"""""""""""""""###$$$%%%$$$###!!! $$$((("""#########$$$$$$$$$$$$!!!""""""############"""!!!"""$$$%%%&&&$$$"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!"""### !!!"""############"""""""""""""""""""""""" """###"""!!! !!!######""""""!!!!!!""""""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$##################!!!"""$$$%%%&&&%%%$$$##################$$$$$$%%%!!!!!!!!!!!!!!!""""""###!!!""""""######""""""!!! !!!"""""""""!!! """"""""""""""""""""""""!!! !!!!!!"""###$$$##############################$$$$$$$$$$$$###### !!!"""######$$$######$$$$$$$$$############"""############""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$###""""""""""""###!!!!!!!!!""""""""""""### !!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((()))***+++(((***++++++++++++,,,.........---------......//////000111222222222111111333333444555666777777888555666777888888999;;;===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<>>>AAAEEEHHHKKKGGGDDDAAA@@@AAAAAAAAA@@@<<<======>>>>>>======<<<===:::666555666888999999;;;::::::999888888777777000000...---,,,++++++++++++++++++***))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!! !!!"""###$$$$$$(((((('''&&&%%%$$$###"""""""""""""""!!!!!!!!!!!!"""!!!!!!"""$$$ !!!"""### !!!!!!"""######$$$$$$ """#########$$$%%%######$$$$$$$$$###!!! !!!!!!!!!!!!"""###$$$$$$""""""############""""""""""""""""""###############""""""""""""#########!!!!!!""""""###$$$$$$%%%######"""!!!"""###$$$%%%"""""""""!!!!!!""""""### !!!######"""###%%%'''!!!!!!!!!!!!""""""""""""!!!!!!"""#####################$$$$$$$$$#########""""""""""""##################""""""!!!""""""""" """###$$$$$$############################## """###"""!!! !!!###""""""!!!!!!!!!!!!"""""""""######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#####################$$$"""""""""######""""""!!!"""""""""""""""###$$$$$$""""""!!!!!!""""""###$$$""""""###$$$$$$###"""""" """#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###%%%$$$######""""""######!!!!!!"""""""""#########!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%$$$###""" """###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""!!!"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))******+++***)))***,,,,,,+++,,,---///...---,,,++++++,,,------///000111222222222111111222222222333444555666777777999::::::888999;;;>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;===???CCCGGGJJJIIIFFFCCC@@@@@@@@@???>>><<<<<<===>>>>>>===<<<<<<<<<:::888888999999999888777777777777777777777777111000///...---,,,,,,,,,******))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%$$$######$$$%%%&&&###########################$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!!!!!$$$&&&%%%###""" !!!""""""###### !!!!!!""""""######!!! !!!###$$$ """###$$$ !!!!!!"""###$$$$$$$$$$$$%%%&&&&&&$$$######$$$!!!"""###$$$$$$###!!!!!! !!!!!!"""$$$%%%&&&%%%%%%$$$$$$"""!!! """"""""""""############!!!!!!!!!!!!!!!"""######!!!""""""###$$$%%%%%%%%%$$$###"""!!!"""###%%%'''###"""!!!!!!!!!!!!!!!""""""$$$$$$######### !!!!!!!!!"""###############&&&$$$###!!!!!!"""$$$%%%""""""""""""############%%%%%%$$$###"""""""""### """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""&&&%%%$$$###"""""""""###!!!!!!!!!!!!!!!"""###############"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!###$$$%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%##############################$$$$$$$$$$$$###### !!!######$$$$$$$$$$$$$$$$$$############"""######$$$%%%&&&&&&'''(((""""""""""""""""""""""""!!!"""############%%%$$$######"""###############$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%$$$$$$###"""!!! """%%%(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((***+++,,,,,,++++++***+++------------...000---,,,+++*********+++,,,...///111222222222111000000000000111222333555555999;;;<<<;;;999999<<<>>>>>>>>>>>>>>>============;;;:::999:::<<<@@@CCCFFFKKKHHHDDD@@@??????===<<<<<<===>>>??????>>>===<<<;;;;;;:::;;;<<<;;;999777444444444444555555666666222111000///...---------***++++++++++++,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###(((&&&%%%######$$$&&&'''########################!!!!!!"""###$$$$$$%%%%%%""""""""""""###############$$$%%%&&&%%%###!!! %%%###!!!!!!"""###"""!!!"""""""""""""""######$$$$$$$$$###"""!!! $$$###  ###$$$!!!  !!!!!!"""$$$%%%"""###!!!!!!"""###$$$###"""&&&%%%$$$"""!!!!!! """"""!!!!!! """!!! !!!!!!$$$$$$$$$#########"""""" !!!!!!!!!"""&&&&&&%%%$$$##################""""""!!!!!! ###""""""!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%% !!!!!!!!!!!! !!!######!!!!!!!!!"""$$$$$$$$$#########""""""'''$$$!!! """###""" """!!!  !!!!!!!!!!!!$$$###""" """###$$$%%%$$$"""!!!  """###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%########################!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$########################!!!"""""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""$$$#########""""""!!!!!!""""""############""""""######""""""""""""######!!!"""""""""############ !!!!!!""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%###!!! """### !!!$$$''''''%%%###"""############$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))))))))************++++++******++++++,,,---...------------...//////111000000000000111111222111111000///000333999===:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????===<<<;;;999888:::>>>BBB@@@@@@??????>>>>>>>>>===<<<<<<>>>???@@@@@@??????<<<<<<;;;:::999999999999555555444333333222222111000//////---,,,+++************))))))(((((('''''')))(((&&&%%%&&&''')))+++&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%###""" ######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%%%%%%%###!!! '''%%%###""""""!!! """""""""""""""######$$$""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###  """"""!!! """ """ !!!"""###"""!!!######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""'''&&&&&&%%%$$$$$$$$$$$$$$$#########""""""""""""######"""!!!!!!""""""######"""!!!!!!!!!"""$$$$$$!!!!!!!!!""""""""""""###!!!###$$$$$$###""""""###$$$$$$$$$#########""""""###!!! !!!###$$$""""""!!!!!! !!!!!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$"""!!! !!!"""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$###### !!!!!!""""""###### !!!"""$$$$$$"""!!!"""###""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$############"""""""""!!!""""""############""""""######""""""""""""######""""""""""""############!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$###""""""$$$%%%%%%###!!!"""############$$$$$$$$$######"""!!!"""###$$$%%%&&&%%%$$$###""""""###$$$######$$$$$$$$$#########"""###$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***(((((())))))))))))******+++++++++***++++++,,,------------------......///000000//////000000111111///000111111222333777999::::::::::::;;;;;;;;;;;;>>>????????????@@@@@@@@@===<<<<<<:::999:::===@@@??????>>>>>>>>>============>>>???@@@@@@???===<<<;;;:::999888888777888888444444333333222111111111//////...---,,,+++******++++++******)))(((((((((***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%$$$###!!! &&&$$$"""!!!""""""!!! """""""""""""""######$$$ !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""" !!!###$$$###!!!"""$$$### !!!  """###"""!!! !!!!!!"""""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$#####################""""""""""""""""""##################""""""$$$$$$$$$$$$###############""""""!!!""""""######"""""""""!!!"""######$$$""""""""""""############"""###%%%%%%###"""###$$$$$$$$$$$$############### """$$$$$$""" ###""""""!!!!!!!!!!!!!!!#########$$$$$$######"""$$$###"""!!!!!!"""###$$$$$$############$$$%%%%%%"""###$$$$$$$$$$$$###"""###"""""""""""""""######"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""$$$$$$"""!!!"""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###""""""!!!"""""""""""""""""""""""""""""""""############$$$############""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""#####################""""""!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$###""""""###%%%'''%%%############!!! """############$$$$$$$$$""""""!!!!!!!!!"""###$$$&&&%%%$$$$$$###$$$$$$$$$##############################$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''((((((((()))))))))***+++++++++++++++,,,---------,,,,,,,,,,,,---......///////////////000111111...000333333333333444555999999999999::::::::::::>>>?????????@@@@@@@@@AAA<<<======<<<::::::;;;===>>>>>>============<<<<<<>>>???AAAAAAAAA>>><<<:::;;;:::999888777777777777333333222222111000000000///...------,,,+++******,,,,,,+++******))))))(((***))))))((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!!!!  ###%%%%%%%%%"""""""""""""""######$$$!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """$$$%%%$$$######"""!!!###%%%%%%###!!!"""!!! !!!"""######!!! !!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!!########################$$$$$$$$$############""""""######$$$$$$$$$##############################!!!!!! !!!!!!"""""""""""""""""""""######$$$!!!!!!"""""""""#########!!!###$$$$$$###""""""###########################"""""""""""""""###""""""######"""""""""""""""###$$$%%%%%%&&&%%%%%%$$$#########"""!!!!!!"""######$$$$$$$$$########################$$$$$$#########$$$###"""""""""""""""###""""""############""""""######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$############""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$""""""$$$%%%(((%%%###"""######"""!!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''((()))))))))***,,,++++++++++++,,,------,,,,,,,,,,,,,,,---..................///000111111000111333333333222333555888888999999999:::::::::======>>>>>>??????@@@@@@<<<===>>>>>><<<::::::;;;========================<<<>>>@@@BBBAAA???<<<:::<<<;;;:::999888777777777222222111111000/////////---------,,,+++******)))++++++******)))((((((((('''((())))))((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################((('''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!  ###%%%&&&%%%"""""""""""""""######$$$#########"""!!! !!!"""######"""!!! !!! """$$$%%%%%%###!!! !!!!!!!!! ###"""!!!"""$$$%%%$$$### !!!!!!"""!!! !!!!!!""""""######$$$$$$ !!!"""!!!!!!!!!########################$$$$$$$$$$$$###############$$$%%%&&&''''''&&&&&&"""""""""""""""""""""""" !!!"""!!!"""""""""############ !!!!!!!!!"""""" """######"""!!!!!!"""########################%%%%%%###!!!!!!!!!###$$$######""""""""""""###$$$%%%&&&'''''''''&&&$$$#########""""""""""""###### $$$##################$$$$$$###"""""""""""""""###""""""############""""""%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###!!!!!!"""""""""######### !!!!!!"""#######################################""""""""""""!!!!!!!!!!!!""""""""""""""""""###############$$$$$$#########""""""!!!!!!!!!!!!""""""$$$$$$$$$###########################""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""!!!###$$$$$$###"""###$$$%%%$$$""""""###$$$$$$###""""""#########$$$$$$$$$ !!!!!!!!!""""""""""""""""""########################""""""######%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''((()))******+++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...............//////000222222333333333222111222555777888888999999999:::::::::;;;;;;;;;<<<===>>>>>>???<<<>>>??????===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<>>===;;;:::999777666666555555222222111000000//////...,,,,,,,,,+++******)))))))))))))))(((''''''&&&&&&$$$%%%'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%"""!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#########"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""%%%###!!!!!!"""###"""""""""""""""""""""######$$$$$$$$$###"""!!!  !!!"""######"""!!! !!!!!!!!!"""$$$%%%$$$""" !!!"""""""""$$$###"""###%%%&&&%%%$$$!!!""""""###"""!!!!!!!!!"""""""""""""""""" !!!"""$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$ """######"""!!!!!!!!!!!!!!!!!!""""""""" !!!""""""!!!!!!"""############""" !!!!!!!!!!!! !!!######!!! !!!"""###############$$$$$$$$$###$$$###""" ###%%%"""""""""""""""######$$$%%%&&&(((((((((&&&$$$""""""""""""######"""""""""!!!"""###$$$$$$%%%$$$$$$###""""""###$$$$$$###"""""""""""""""######"""##################"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#########""""""""""""############""""""############"""""""""!!!!!! !!!!!!"""#########$$$$$$$$$%%%%%%$$$############"""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$###############"""###%%%%%%###""""""######"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$ !!!"""#########""""""!!!!!!"""#########""""""######"""""""""$$$%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,------......------------...//////////////////000222333444444444444333222333666999999999999999::::::::::::999999:::;;;<<<===>>>>>>===???@@@@@@???===>>>>>>??????@@@@@@@@@@@@AAAAAA;;;<<<>>>???@@@@@@@@@???999888777555444333333333222222111111000/////////+++++++++*********)))))))))((((((''''''&&&%%%%%%###%%%'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$""""""#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""%%%###"""!!!"""###"""!!!"""""""""""""""######$$$######""""""!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!"""######""" !!!###$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###!!!"""$$$$$$###"""!!!""""""!!!!!!!!!!!!!!!!!! """$$$%%%$$$######""""""#########$$$$$$$$$ !!!!!!"""###$$$%%%%%%!!!!!!"""""""""######### !!!!!!###$$$$$$ !!!"""###$$$######""" !!!!!!!!!!!!""""""""" """$$$$$$"""!!!"""###""""""#########$$$$$$$$$!!!###"""!!!"""###!!!!!!!!!!!!!!!"""######%%%'''((()))(((&&&###"""""""""############""""""###$$$$$$%%%$$$###"""!!!$$$$$$###""""""###$$$$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######$$$%%%&&&&&&$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$###############$$$$$$$$$"""$$$&&&%%%###"""!!!""""""""""""$$$%%%&&&$$$""""""############$$$$$$$$$!!!"""###$$$$$$$$$###"""!!!"""###$$$$$$$$$#########"""!!!!!!"""$$$&&&'''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***(((((()))***+++,,,---------,,,,,,,,,,,,---......///............///000000//////000000111333444555333444666666666666777999::::::::::::;;;;;;;;;;;;999999:::;;;<<<===>>>??????@@@AAAAAA??????@@@BBBAAAAAABBBBBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>??????;;;:::888777555444444444333222222111111000//////***************))))))))))))))))))(((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$&&&(((******)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""###!!! !!!###$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!######!!!"""###$$$$$$"""!!!!!!!!!###!!!!!!"""###$$$###""""""$$$%%%%%%$$$###""""""!!!!!!  """######!!!!!!""""""######$$$$$$$$$$$$ """###$$$%%%&&& """$$$$$$###"""""""""######$$$$$$$$$%%%""""""""""""###$$$%%%&&& !!!"""$$$$$$######"""""""""""""""############"""###%%%%%%###"""###$$$""""""######$$$$$$$$$$$$ $$$$$$"""!!!!!!!!!!!! !!!!!!"""######%%%&&&((()))(((&&&###!!!""""""############""""""$$$$$$###!!!%%%$$$###""""""###$$$%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%####################################""""""!!!!!!!!!!!!""""""#########$$$ !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%###%%%&&&&&&###!!!!!!!!!""""""###%%%&&&%%%""" """############$$$$$$$$$!!!"""###%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$###"""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((()))***+++,,,---......---,,,,,,,,,,,,---......///////////////000111111000000000111222444555666000333777999999888888888::::::;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@???AAAAAAAAA@@@@@@BBBDDDCCCCCCCCCDDDDDDEEEEEEEEEBBB@@@???=========>>>>>>???>>><<<:::999888777777333333222222111000000000************))))))))))))*********)))((((((''''''((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''$$$ ###%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%% """&&&((()))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### ###%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$"""!!!!!!!!!"""###!!!!!!"""""""""#########""""""""""""""""""""""""$$$######"""!!! %%%###!!!!!!!!!!!! $$$###!!!  ###"""!!!!!!!!!"""$$$%%%######""""""!!!!!! !!!""""""""""""!!!!!! $$$$$$###"""!!!!!!"""""" !!!"""""""""""""""%%%%%%$$$$$$###$$$$$$$$$(((%%%######$$$%%%###!!!""""""#########$$$$$$$$$$$$###"""$$$&&&&&&###%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!&&&$$$!!!!!!###%%%&&&'''""""""""""""""""""""""""###$$$%%%###!!! !!!"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""&&&'''(((&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!!!!! """###$$$%%%$$$""" #########""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$###""""""######$$$"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$###""""""$$$&&&'''######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$"""!!!"""%%%&&&$$$"""""""""#########$$$$$$$$$$$$######"""!!!"""""""""###############"""!!!!!!"""""""""###$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$#########$$$%%%&&&&&&$$$#########""""""!!!!!!!!!!!!"""###############!!!"""$$$$$$"""!!!!!!"""%%%%%%$$$$$$###$$$$$$$$$((('''%%%$$$###$$$%%%%%%''''''''''''(((((((((((()))*********++++++++++++******+++,,,------------..................------...///000111222333444444777777888999999999999888===<<<<<<;;;;;;;;;<<<<<<============>>>???AAAAAA???@@@AAABBBAAABBBEEEGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@>>>===<<<;;;999777666555444444444333111///...---...---+++)))(((((())))))))))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!'''''''''&&&%%%$$$###"""%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$########################%%%%%%%%%$$$$$$#########!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$#######################################""""""""""""""""""""""""!!!"""$$$%%%%%%###!!! """###"""!!!$$$###!!!  !!!!!! !!!""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$######"""!!!!!!""""""""""""""""""############%%%$$$$$$######$$$$$$$$$)))&&&######$$$$$$###!!!""""""#########$$$$$$$$$"""!!!!!!"""%%%&&&$$$"""""""""!!!!!!!!!!!!""""""############"""""""""!!!$$$""" """$$$$$$$$$""""""""""""""""""""""""!!!"""######"""!!!"""$$$#########""""""!!!!!!!!!""""""""""""""""""""""""$$$%%%%%%$$$"""!!!!!!"""###""""""""""""###$$$$$$"""######!!!!!! !!!###$$$$$$###"""!!!"""######"""!!!!!!"""$$$########################""""""############""""""!!!"""############"""!!!"""""""""""""""""""""""""""""""""""""""######$$$"""######$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""############$$$"""!!!"""$$$&&&$$$###""""""#########$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$######"""!!!!!!""""""######$$$%%%%%%############""""""""""""########################$$$$$$$$$#########""""""############$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""###########################$$$%%%%%%%%%%%%$$$$$$$$$#########!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''%%%$$$$$$$$$%%%%%%''''''''''''(((((((((((()))))))))*********++++++***+++,,,------.................................//////000111222333444444666666777888999999999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@>>>???@@@AAA@@@AAACCCFFFHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB???>>>===<<<:::888777666444444333222111///...------,,,+++))))))))))))******))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%$$$$$$$$$###""""""""""""###%%%%%%%%%###""" &&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$###"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  """$$$$$$######"""!!!  """"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""###""""""######"""!!!!!!!!!""""""$$$###"""""""""###%%%&&&$$$$$$#########$$$$$$%%%)))'''$$$###$$$###"""!!!###############$$$$$$$$$!!!  ###%%%%%%$$$!!!!!!""""""""""""!!!!!!############""""""""""""!!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!""""""""""""""""""###$$$$$$!!!###$$$""" """$$$ """###$$$$$$######!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""############"""""" """$$$$$$### """""""""""""""""""""""""""""""""""""""######$$$ !!!###%%%%%%$$$###!!!###""""""""""""!!!!!!!!!############$$$$$$$$$$$$###"""""""""$$$%%%$$$##################$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$###""""""!!!!!!"""######$$$$$$%%%############""""""""""""########################$$$$$$$$$###############"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""######$$$$$$$$$############""""""!!!"""######$$$$$$######&&&### ###%%%$$$"""$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((((((((((((((()))))))))******+++,,,---......///..................///////////////000000111222333444444444555666777999:::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>>===>>>?????????@@@BBBDDDHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDD@@@???>>>===;;;999888777333333333222111///...---++++++******)))******+++***)))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!###$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""""""""###############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###"""!!! !!!  """#########""""""!!!!!! $$$$$$%%%&&&&&&%%%###"""""""""""""""!!!!!!!!!!!! """###############""""""!!!!!!!!!""""""$$$###"""!!!!!!###%%%&&&###############$$$$$$%%%((('''%%%$$$###""""""!!!########################!!! !!!"""$$$$$$"""###$$$%%%%%%$$$###"""#########"""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$&&&&&&%%%#########$$$######""""""######$$$%%%$$$###"""###$$$%%%%%%%%% !!!"""###$$$######### """$$$%%%###"""""""""########################""""""############"""""" """$$$$$$###!!! """""""""""""""""""""""""""""""""""""""######$$$ !!!"""###$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$###""""""###$$$$$$$$$$$$########################%%%$$$$$$###############"""""""""######""""""!!!!!!!!!""""""###$$$$$$$$$############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!! """"""###$$$$$$$$$$$$###&&&!!!"""%%%$$$!!!#########$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))+++,,,---...///////////////////////////000000000000000111222222333444444333444555666888:::<<<===;;;::::::::::::;;;;;;<<<;;;;;;<<<<<<===============>>>??????>>>>>>AAACCCGGGFFFFFFEEEDDDCCCCCCCCCEEEEEEEEEFFFEEEEEEDDDCCCAAA@@@???===;;;:::999888333333222222111///...---******************+++++++++)))'''&&&%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%&&&'''(((######################## !!!"""###$$$%%%###!!! """""""""!!!!!!!!!!!!!!!!!! ###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!"""""""""""" """############"""!!!!!!!!!!!!!!!""""""###"""  !!!###%%%###"""""""""######$$$%%%''''''&&&$$$###"""""""""###########################"""!!! """###"""###$$$%%%%%%$$$###"""""""""""""""""""""######""""""!!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###!!!!!!!!!"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$!!!!!!!!!!!!!!!"""######&&&!!! %%%(((%%%"""###############"""!!!!!! """$$$%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$###"""!!!!!!!!!"""$$$$$$""""""""""""############!!!!!!!!!"""""""""######"""###############$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%% !!!!!!!!!!!!!!! !!!!!!"""######$$$$$$############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########""""""""""""""""""""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!""" !!!!!!!!!""""""###$$$$$$$$$$$$$$$)))$$$ %%%((('''%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))+++,,,---.../////////////////////000000000111111111111111222333333444444333333444555777:::<<<===::::::::::::;;;;;;<<<===;;;<<<===>>>>>>======<<<===>>>??????>>>???@@@BBBDDDDDDDDDCCCBBBBBBAAAAAACCCDDDDDDDDDCCCCCCBBBAAA@@@???>>><<<;;;999888777222222222111000///...---)))*********+++++++++******)))'''&&&%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$######"""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%$$$###"""###############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''!!!!!!"""############""" !!!"""###$$$&&&''''''########################!!!!!!!!!!!!""""""""""""$$$""" !!!""""""!!! !!!!!!!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!"""""""""""" !!!""""""###""""""!!!!!! !!!!!!"""""""""!!! !!!######"""""""""""""""###$$$%%%%%%&&&&&&%%%""""""###$$$$$$$$$$$$#####################$$$""" !!!###!!!!!!""""""""""""!!!!!!""""""""""""############%%%###""""""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%###!!! !!!!!!""""""""""""############""""""""""""""""""""""""!!!"""###"""!!! !!!### !!!$$$###%%%###$$$$$$######"""!!!!!!!!!!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######"""!!!"""$$$%%%'''"""""""""""""""""""""""""""""""""""""""######$$$$$$###!!! !!!"""%%%&&&"""""""""############$$$ !!!!!!!!!""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$###############'''&&&%%%%%%$$$$$$%%%%%% !!!!!!""""""!!!!!! !!!""""""######$$$############""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###""""""!!!!!!!!!!!!!!!""""""############$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%""" !!!$$$&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((()))))))))******+++,,,---......///......//////000000111111222222222222222222333333444444444333444555666999;;;===;;;;;;;;;;;;<<<<<<===>>>===>>>???@@@@@@???>>>===???@@@AAAAAA@@@@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>><<<;;;999777666555111111111111000///...---******+++++++++******))))))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$##################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&###"""""""""######$$$%%%"""""""""############$$$########################%%%%%%$$$"""!!!"""  """######### !!!""""""!!!  !!!"""###$$$ !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""###$$$%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$#########"""""" """%%%$$$"""!!!###$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############&&&$$$"""!!!"""######""""""""""""""""""""""""""""""###$$$###"""!!!"""###"""#########$$$$$$$$$%%%"""""""""""""""""""""""" """###"""!!! !!!###!!! !!!"""""""""""""""!!!!!!!!!"""#########"""""""""""""""""""""######"""!!!!!!"""$$$########################""""""############"""""" !!!""""""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$###############$$$%%%%%%""""""#########$$$$$$$$$!!!!!!"""""""""#########!!!###%%%$$$""""""$$$&&&$$$$$$$$$#########""""""%%%%%%$$$############$$$!!!!!!"""############### !!!!!!"""#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$###""""""!!!!!!!!!"""#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$ !!!"""#########&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))''''''''''''(((((((((((()))))))))*********++++++***+++,,,------.........//////000111111222333333222222222333333333333444555444444444666888;;;<<<<<<<<<<<<<<<===>>>?????????@@@AAABBBBBBAAA@@@???AAABBBCCCBBBAAAAAACCCEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::999777555444333111111111111000///...---++++++,,,,,,+++***)))((('''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%###### !!!###$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" """###%%%%%%%%%###""""""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$######"""!!!!!! ######################## !!!"""######$$$ """%%%%%%%%% !!!""""""!!! """$$$&&&''' !!!!!!!!!""""""######!!!"""""""""""""""!!! !!!"""###""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%"""$$$&&&%%%""""""%%%'''$$$$$$$$$$$$######""""""!!!%%%&&&$$$###$$$&&&%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$'''$$$!!! !!!"""###"""######################## !!!######""""""$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$%%%%%%&&&"""'''***'''""" $$$***!!!!!!!!!!!!"""###$$$%%%#########""" !!!###%%%""""""""""""""""""""""""""""""############""""""!!!$$$%%%$$$"""!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!###%%%&&&&&&&&&$$$###""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$######""""""$$$######"""!!!""""""""""""###$$$%%%%%%%%%%%%%%% !!!!!!"""#####################""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$ """%%%&&&%%%%%%%%%'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))************++++++++++++******+++,,,------------///000000111222222333333222333333333333333333444555555444444555888:::<<<<<<<<<<<<======???@@@@@@@@@BBBCCCDDDDDDCCCAAA@@@CCCDDDDDDDDDCCCCCCDDDFFFCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;:::999777555444333222000000111000000///...---+++,,,,,,,,,+++***((('''&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$%%%%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!$$$&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&''''''(((#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$######!!! """############""""""!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###### !!!"""######$$$####################################""""""!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""%%%########################%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%###############"""!!! ###$$$$$$"""!!! """###%%%%%%%%%$$$$$$$$$######!!!"""#########!!! !!!###%%%%%%###!!! !!!######""""""""""""##############################$$$###"""!!!!!!!!!######""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&%%%###"""!!!!!!!!!!!!!!!"""######$$$###"""!!! !!! !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""""""""""""""############$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%###""""""$$$$$$ !!!$$$%%%$$$"""%%%""" !!!$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%"""""""""######$$$$$$$$$,,,***(((&&&%%%$$$$$$$$$''''''''''''((((((((((((***)))(((((((((***+++,,,------------------------/////////000111111222222222222333333444555555555444444444444444555666666::::::::::::<<<===>>>???BBBCCCCCCAAA??????@@@BBBBBBCCCDDDDDDCCCAAA???===@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>===<<<;;;999666444333222111111111000000000000000,,,,,,++++++***)))((((((***************)))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%######$$$'''(((&&&###""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$######"""!!! !!!""""""#########"""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!""""""#########""""""!!!##############################""""""!!!!!!!!!!!!###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###%%%########################$$$######""""""######$$$########################!!!!!!"""""""""#########"""""""""""""""###$$$$$$ !!!"""""""""""""""""""""###$$$$$$$$$$$$$$$"""############""""""!!!"""###$$$###"""!!!!!!"""############""""""""""""###############"""!!!!!!"""###$$$$$$"""!!!!!!"""######""""""""""""##############################$$$######"""""""""##############################""""""""""""""""""""""""""""""############""""""######################## !!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!"""############"""""""""######$$$"""""""""""""""#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!""""""######""""""!!!###############$$$$$$$$$""""""""""""""""""!!!!!!""""""""""""###########################$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###!!!"""%%%'''''''''&&&%%%""" !!!###&&&###"""!!!!!!"""#########"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%%%%''''''''''''((((((((((((***)))((((((((()))+++,,,------------------------/////////000111111222222222222222333444444555555555555444444555555666777888999999:::<<<>>>???@@@AAABBBBBBAAA???>>>???AAA@@@AAABBBBBBBBB@@@>>>===@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@>>>===<<<<<<:::999888777666555444333111111111000000/////////,,,,,,++++++***))))))((())))))******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""######$$$######"""!!! !!!"""############### !!!!!!"""""""""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! $$$$$$$$$######""" ###########################""""""""""""!!!!!!!!!$$$$$$###"""""""""######""""""""""""""""""""""""$$$%%%'''&&&$$$######$$$###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""""""""""""""""""""###$$$ !!!"""""""""""""""!!!"""$$$&&&&&&%%%$$$"""!!!""""""############"""!!!###%%%%%%###!!!!!!!!!""""""!!!!!!!!! %%%$$$$$$#####################$$$###!!!!!!"""#########""""""""""""####################################$$$$$$$$$$$$$$$###################################################""""""############""""""######################## !!!"""###$$$###"""!!!!!!!!!!!!"""""""""######""""""######$$$%%%%%%&&&############""""""!!!!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""##################"""$$$$$$$$$############### !!!"""###$$$###"""!!!""""""""""""###############""""""""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!! """$$$&&&&&&###%%%&&&$$$ ###'''"""######""" !!!#####################$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))((())))))***+++,,,,,,,,,,,,------------...//////000000111111222222222222333444444555555555555555555555666777777888888999;;;<<<===?????????@@@AAA@@@>>>===>>>@@@>>>>>>???@@@@@@???>>>===@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA???>>>===;;;:::999666666666555555444444444222111111000///...------,,,,,,++++++***)))))))))((((((((()))(((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""###############"""!!!!!! !!!######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!! ###############"""!!!!!!########################""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""!!!"""##############################""""""""""""##############################!!!!!!!!!"""""""""#########"""""""""""""""######""""""###$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$###""" !!!"""############### """%%%%%%$$$"""!!! """"""!!!!!!!!! %%%$$$""""""!!!"""###$$$#########""" ###%%%######""""""""""""##############################"""###$$$&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!""""""############"""######$$$$$$$$$$$$$$$######""""""""""""""""""###""""""""""""""""""####################################"""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""" !!!$$$%%%&&&%%%$$$###!!!"""""""""############"""""""""!!!""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$###  ###$$$$$$###"""""""""$$$%%%$$$ !!!$$$$$$$$$$$$###############$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))******,,,,,,,,,,,,,,,---------......//////000111111111333333333444555555666666666555555555555666777777999999:::;;;<<<<<<<<<<<<<<<>>>??????===<<<===>>><<<===>>>????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;999888777555555444444333222222222111111000///...---,,,++++++++++++*********))))))''''''((((((''''''&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""############""""""###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############"""############""""""!!! !!!######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""!!! !!!!!!"""#######################################""""""""""""############$$$###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!""""""########################$$$$$$$$$######$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$######"""""""""""""""###""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""### !!!"""############### """%%%%%%$$$"""!!! ######"""""""""!!!!!!!!!###"""!!! !!!###$$$#########""" !!!###%%%######""""""""""""######"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!"""###$$$######"""######$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$"""""""""######"""""""""########################""""""""""""""""""############$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""!!!###%%%'''''''''%%%$$$!!!"""""""""############"""""""""!!!""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&)))+++///***$$$###%%%&&&### $$$&&&'''%%%""" ###%%%$$$$$$$$$###############$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&'''''''''''''''''''''(((((((((((())))))*********)))))))))+++++++++,,,,,,,,,------.........///000000111111444444444555666666777777555555555555555666777777;;;;;;<<<<<<;;;;;;999999:::;;;======<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@??????????????????>>>>>>>>>===<<<;;;999888777666666555444333222000//////000000///...---++++++***+++++++++***************'''''''''''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""############"""""" !!!"""###############"""""""""""""""!!!!!! """"""###$$$$$$###""""""""""""""""""""""""""""""  """######$$$$$$$$$########################"""""""""############$$$%%%%%%$$$#########$$$$$$########################!!!"""""""""###%%%########################%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$######""""""""""""""" !!!"""""""""""""""$$$"""  !!!"""!!!""""""############"""!!!###%%%%%%###!!!!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""###!!!"""###"""!!!!!!###%%%######""""""""""""######""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$###"""###$$$$$$$$$$$$"""  !!!"""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################""""""""""""############"""##################"""$$$$$$$$$##################$$$%%%&&&'''&&&%%%$$$""""""""""""###############""""""""""""###$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&$$$ ###,,,888AAAHHH;;;+++###$$$&&&%%%###%%%&&&&&&%%%######$$$&&&##################$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''''''''''''''(((((((((((()))************)))((((((******++++++,,,,,,---------......//////000000111444444444555666666777777444444444444444555666666:::;;;<<<<<<<<<:::999888777999<<<<<<;;;:::::::::=========>>>>>>?????????>>>============<<<<<<<<<<<<<<<;;;:::999888777777666555444333111000///...///......---,,,+++******************************'''''''''((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&&&&&&&''''''&&&&&&&&&###%%%''''''&&&%%%&&&'''!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""############""""""!!!""""""#########"""""""""""""""""""""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%% !!!!!!!!! """$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$###""""""""""""""" !!!"""""""""""""""###""""""!!!!!!!!!!!!!!!"""############""""""!!!"""###$$$###"""!!!!!!"""$$$$$$#########"""""""""!!!!!!"""############### !!!#########"""###$$$######""""""""""""######"""""""""""""""""""""""""""!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################"""""""""""""""###$$$$$$ """###%%%%%%$$$###""""""###%%%&&&%%%$$$###"""!!!!!!""""""#########$$$###$$$%%%%%%%%%%%%$$$###########################!!!"""""""""############!!!""""""######""""""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###########################$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###!!! ###+++777???BBB888+++$$$$$$&&&'''&&&%%%$$$######$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&######%%%&&&'''&&&&&&%%%''''''''''''(((((((((((()))******+++***)))(((''')))******+++,,,,,,------------......///000000000222222333333444555555555333333333333333444555555777999:::<<<<<<;;;:::999555888:::;;;:::999999999<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::::::::999999999888888444444333222222111000000------,,,,,,+++++++++***************************((((((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%% ###'''(((&&&$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$!!!""""""#########"""""""""############""""""!!!"""""""""""""""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$######"""!!! ########################""""""######$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$########################!!!!!!!!!!!!##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###""""""!!!""""""""""""###$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!!###############"""!!! ###$$$$$$"""!!! """###############""""""""""""!!!"""###%%%%%%%%%$$$###!!!$$$$$$###"""############""""""""""""######"""""""""""""""""""""""""""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%% """$$$%%%%%%%%%###"""!!!###%%%'''''''''&&&%%%############""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""""""""""""""############$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" ###%%%&&&%%%&&&))),,,((('''&&&%%%&&&''''''&&&%%%""" !!!$$$&&&%%%###!!!!!!"""###$$$%%%%%%&&&"""""""""######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''((((((((())))))***+++++++++)))((('''))))))***+++,,,,,,------------......///000000000000111111222222333444444333222222222222333444444555666999;;;======<<<<<<444777:::;;;:::999888999<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999222222222222222222222333,,,+++++++++++++++++++++******************++++++(((((())))))(((((('''&&&((('''&&&&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""" %%%&&&$$$!!! !!!%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ###$$$%%%&&&&&&%%%$$$### """"""""""""""""""""""""%%%%%%$$$###"""""""""###$$$###"""!!!!!!"""###$$$######"""!!!!!!"""###$$$%%%""" !!!###$$$###!!!$$$###"""""""""""""""###&&&%%%"""!!! !!!"""###########################"""""""""""""""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!""""""!!!!!!"""######$$$$$$$$$$$$###"""!!!!!! """###$$$$$$###"""###$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""############!!! ###$$$""" """"""""""""##########################################""""""######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&$$$"""!!!!!!"""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$#########""""""%%%&&&&&&''''''(((((()))######""""""""""""###############""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&(((((((((((())))))))))))(((((()))***++++++,,,,,,,,,,,,,,,---------......000000000000///////////////000111222333444444444444333111111111333555666666666888999999:::999999>>>===<<<;;;;;;<<<>>>>>>>>>===;;;;;;<<<======<<<::::::;;;;;;:::999777666777888999:::;;;::::::999222222111111000/////////......---,,,,,,+++******---------,,,,,,,,,++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!! !!!###%%%'''(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$((('''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""###$$$$$$###""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######""""""############""""""""""""######&&&%%%###"""!!! !!!!!!%%%""" !!!###$$$###!!!###"""""""""""""""######$$$###!!!!!!!!!"""###%%%"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$############"""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!! """###$$$$$$""""""###$$$$$$$$$############$$$$$$#########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$"""""""""""""""""""""######!!! !!!######""" """"""""""""##########################################""""""######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$$$$$$$######$$$%%%&&&$$$"""!!!!!!"""%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""###""""""!!!!!!""""""### !!!!!!"""###$$$%%%%%%###################################################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((())))))))))))(((((()))******+++,,,,,,,,,,,,,,,------------............//////000000000111111222333333222222222333222111111111333555666555666777999::::::;;;;;;===<<<;;;;;;<<<===>>>???@@@>>><<<<<<<<<<<<:::888999999999999888666444333666777888999:::999999888111111111000//////.........------,,,++++++******+++++++++************)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############!!!""""""######""""""!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""######""""""############""""""$$$###"""!!!!!!!!!!!!"""$$$"""!!!!!!"""######"""!!!!!!!!!!!!"""######$$$"""!!!!!!!!!!!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$!!!!!!!!!"""######$$$$$$############""""""""""""%%%%%%$$$#########$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$######""""""""""""""""""###"""!!!!!!######"""!!!""""""""""""##########################################""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###"""!!!!!! !!!""""""$$$$$$$$$########################"""!!!!!! $$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""########################""""""""""""####################################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))((())))))******+++++++++,,,,,,,,,,,,------------+++,,,---...///000111111222222222333222222111000333222111111222444555666555666888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAA???>>>>>>===;;;888555:::::::::888777555333222555666777888999888777666000000000///......------------,,,,,,++++++******))))))))))))(((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%######"""!!!"""######### !!!!!!###$$$%%%""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#####################"""""""""""""""!!!!!!!!!!!!!!!"""##################""""""!!!!!!"""###$$$###"""!!!"""$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""###""""""""""""###""""""!!!"""""""""##########################################""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###  !!!########################""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######################################################!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((()))))))))*********+++++++++,,,,,,,,,---------,,,,,,------...//////000000111111222222222111111333333333333444666777888888999999:::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@?????????===999555;;;::::::999888777666666444555666777777777666555000//////...------,,,,,,,,,,,,,,,,,,++++++******))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""###$$$$$$#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###""""""!!!""""""######!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$#########"""!!!"""###### !!!"""###$$$$$$######"""""""""""""""########################""""""!!!!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""###### !!!###$$$%%%#########"""""""""""""""!!!"""######"""!!!"""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$############""""""!!!!!!"""#########"""""""""###!!!"""""""""##########################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$"""""""""$$$######""""""###$$$$$$%%%##############################$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&''''''((()))''''''''''''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,------..................---------...000111222333333333444444555666777888999:::;;;<<<<<<;;;;;;:::999888999:::;;;<<<>>>>>>???????????????@@@AAA???<<<999888888888888888888999999444555666777666666444444//////......---,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$######"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""######$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""############""""""!!!""""""""""""!!! """######"""!!!!!!"""$$$ !!!""""""###$$$$$$$$$###"""!!!!!! ########################""""""!!! !!!###$$$""""""""""""""""""""""""###"""""""""""""""!!!!!!""""""""""""""""""######""""""""""""############ !!!"""###%%%&&&'''######""""""""""""""""""!!!"""######!!!!!!"""###$$$$$$############$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$""""""###$$$""""""""""""##########################################""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""$$$%%%$$$###"""###$$$""""""""""""######$$$%%%###############$$$$$$$$$&&&%%%%%%$$$######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#############################################$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,/////////.........------,,,---///111222444444444444444555777888999::::::=========<<<;;;:::999888::::::<<<===>>>>>>>>>>>>>>>======???@@@@@@>>><<<444444444555666777888999444555666777666555444333/////////...------,,,,,,++++++++++++++++++******************))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!! $$$$$$#########"""""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""!!!!!!""""""$$$###""""""""""""###$$$!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!""""""######""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######""""""###"""!!! !!!###$$$###!!! """%%%!!!!!! !!!!!!"""""""""#########""""""!!!########################"""!!!  !!!###$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!!###"""""""""""""""""""""!!!"""""""""###############""""""""""""######$$$"""""""""""""""""""""###!!!"""###"""!!! !!!###$$$$$$############$$$$$$#########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$######"""!!!!!! """###%%%$$$"""!!!###%%%""""""""""""##########################################""""""######$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$######""""""###$$$$$$###"""###$$$ !!!!!!"""$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$######""""""!!!  !!! !!!!!!"""###$$$%%%%%%###################################################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((***++++++++++++,,,,,,,,,/////////////////////000---...///111222333333333222333444666777888999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>>>>>>>=========<<<;;;<<<===>>>===<<<555555444444555666777888555666777777777555444333000000//////...---------******************++++++*********))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""############$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###!!!!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$###"""#########%%%$$$###""""""###$$$%%% !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$ !!!""""""!!! !!!###$$$###!!! """%%%"""!!!!!! !!!!!! !!!"""######$$$$$$###"""""""""""""""""""""""""""!!!  !!!###%%%""""""""""""""""""""""""######""""""!!!!!!!!! #########"""""""""""""""!!!!!!""""""#########$$$######!!! """""""""""""""#########!!!"""###"""!!! !!!###""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!! !!!$$$%%%%%%"""!!!###%%%""""""""""""#############################################"""###$$$$$$%%%%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$%%%&&&'''(((""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''######""""""""""""###############""""""""""""!!!""""""""""""""""""""""""########################$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******+++++++++,,,,,,,,,---......///000111222222...///000111111111111111000111333555666777888888888999;;;<<<===>>>>>>>>>;;;<<<===>>>>>>===<<<<<<===<<<:::999:::;;;;;;:::999888777666666777888999666666777777777666444333000000000///......------******************++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())) !!!"""###$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&$$$$$$%%%'''((('''&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$###""" ######""""""!!!!!! ###""" !!!"""###!!! ########################!!!!!!""""""""""""""""""!!!  """""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$###"""""""""###%%%&&&!!!!!!!!!"""$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""&&&%%%%%%$$$###"""!!!!!!###!!! !!!###$$$!!!"""""""""""""""""""""""" """###$$$$$$###""" $$$#########""""""!!!!!!""""""!!!!!! !!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$!!!"""$$$!!!""""""#########""""""!!!$$$$$$$$$$$$###""" ############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!$$$%%%%%%###"""!!! !!!"""###!!!!!!"""###############&&&%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""###""""""###%%%%%%$$$"""%%%$$$$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$###""""""#########$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&###############"""!!!!!!###############$$$$$$$$$%%%&&&&&&'''&&&%%%###"""########################$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))(((''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************,,,,,,---......------------....../////////////////////000111222333333444333555666666555555777888============>>>???AAAAAA============<<<;;;:::999999999999999:::;;;<<<<<<888888888777777666444444666777777777777555333222222111111///...+++***(((+++++++++************)))************))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%%%%'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((***(((&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%&&&'''((()))************))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''!!!"""######$$$###""""""###"""""""""!!!!!!!!! $$$"""!!!"""###$$$###!!! """"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!$$$$$$###""""""#########""""""""""""""""""""""""######"""!!!"""###$$$%%%###""""""###$$$$$$"""!!!""""""""""""""""""""""""######$$$$$$###""""""!!!########################!!!!!!""""""###$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###"""""""""""""""""""""%%%$$$$$$######""""""""""""!!! """$$$%%%###!!!""""""""""""""""""""""""######""""""""""""##################"""""""""!!!######"""""""""!!!!!!!!!!!!"""""""""############$$$###"""!!!!!!"""###$$$$$$!!!!!!$$$%%%### """"""############""""""############"""!!!  !!!!!!!!!!!!%%%$$$###""""""###$$$%%%%%%###""""""$$$&&&&&&&&&######!!!!!! !!!""""""!!!!!!"""###############%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!"""""""""""""""$$$&&&'''&&&%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###"""""""""#########$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$###############"""!!!!!!###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$########################""""""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$'''''''''''''''((())))))))))))))))))************'''((()))+++,,,---......---....../////////////////////000111222333333444333555666666555555777888=========>>>???AAABBBCCC?????????>>>======<<<<<<::::::999999::::::;;;;;;:::::::::::::::999888888666777777777777555444333222111111///---+++***)))+++++++++************)))******)))))))))((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''((((((''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%'''((((((((((((((((((''''''''''''''''''''''''''' """###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###"""###$$$%%%$$$###########################""""""!!!!!! !!!!!!!!!!!!""""""###$$$"""!!!!!!!!!!!!"""######&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%###""""""$$$$$$$$$###""""""""""""""""""""""""""""""######""""""!!!!!!########################""""""######$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!!!!""""""###########################""""""""""""""""""##############################"""!!!!!!###%%%%%%$$$###""""""""""""""""""""""""%%%###!!! !!!###%%%############""""""""""""$$$$$$############""""""""""""""""""##################""""""""""""######"""!!!!!!!!!!!!!!!!!! """"""############""""""""""""""""""!!! """""""""############$$$######""""""""""""######$$$"""!!!!!!"""###""""""$$$###"""!!!!!!!!!!!!!!!!!!""""""############"""###$$$$$$$$$$$$######"""###""""""!!!!!!""""""###"""""""""$$$''')))((('''&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$###(((&&&$$$!!! !!!"""###!!!"""""""""############%%%$$$######""""""#########$$$$$$$$$$$$###"""""""""""""""########################$$$######"""!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""$$$%%%'''''''''''''''((())))))))))))))))))************'''((()))+++,,,---......---....../////////////////////000111222333333444333555666666666666777999=========???@@@BBBCCCDDDBBBBBBAAA@@@????????????;;;;;;::::::999:::::::::888888888888888888777777666777777888777666444333222111000///---+++***)))+++++++++************))))))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''!!!!!!""""""############""""""""""""!!!!!!!!!!!!###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!!!!!!!"""###$$$$$$######""""""######$$$%%%$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###%%%###!!!!!!"""$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################"""""""""######$$$$$$$$$!!!"""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########"""""""""""""""########################"""""""""""""""############""""""""""""""""""### """$$$"""!!!!!!""""""############"""!!!!!!!!!!!!!!! #########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!  !!!""""""!!!$$$$$$###""""""!!!!!!!!!!!!"""############""""""!!!"""###$$$$$$######"""###""""""""""""""""""######"""###$$$&&&''''''%%%&&&%%%$$$###""""""""""""$$$$$$######"""""""""###%%%%%%$$$###"""""""""###!!!!!!"""""""""#########%%%$$$######""""""#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$&&&'''###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$$$$%%%'''((('''''''''''''''((())))))((()))))))))************------.........---,,,,,,---....../////////////////////000111222333333444333555666777666666888:::<<<<<<<<<>>>???AAACCCDDDCCCCCCAAA@@@@@@@@@AAAAAA===<<<;;;;;;::::::::::::888777777777777777777777666777777888777666555444222111000...---++++++***+++++++++*********))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%%%%%%%%%%%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((())))))***))))))&&&'''''''''((((((((()))((((((((())))))(((((((((''''''''''''''''''''''''$$$######"""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!! !!!!!!"""###  !!!!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!""""""""""""###!!!!!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&$$$###""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""######""""""""""""""""""""""""######"""""""""""""""""""""""""""######"""""""""###&&&(((&&&"""!!!###%%%!!!!!!"""############### !!!!!!!!!!!!  !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!###%%%'''&&&%%%###############"""!!!!!!""""""#########""""""!!! """###$$$###""""""######""""""""""""######$$$######$$$%%%%%%###!!!%%%$$$######"""""""""######"""!!!!!!!!!!!!"""""" !!!###%%%&&&%%%###"""""""""""""""############%%%$$$######""""""#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$######"""###$$$&&&'''##############################$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&''')))***'''''''''''''''((())))))((()))))))))************---.........------,,,+++---....../////////////////////000111222333333444333444666777777777999;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBAAAAAA@@@@@@AAAAAA>>>>>>===<<<;;;;;;;;;<<<===<<<;;;:::::::::;;;;;;666777888888888777666555222111///---,,,,,,+++++++++++++++*********))))))''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% """$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''''''''''''''(((((()))'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%&&&(((''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))(((((('''&&&'''((())))))))))))))))))&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  """######"""""""""""""""""""""""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!"""### !!!"""###$$$"""""""""""""""""""""""" !!!"""#########""""""!!!  """######"""""""""""""""""""""""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############""""""!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$!!!!!!!!!""""""#########%%%&&&'''&&&$$$""""""""""""""""""""""""""""""""" !!!###%%%%%%###!!! """"""""""""############!!!!!!!!!""""""""""""###############""""""""""""""""""############""""""!!!$$$%%%$$$!!! """$$$ !!!"""######$$$######!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""######!!!!!!""""""""""""!!!!!! """%%%&&&&&&%%%""""""###$$$$$$######""""""############""""""!!!!!!###$$$$$$""""""$$$######""""""######$$$%%%$$$######$$$$$$""" ######"""""""""######$$$""""""!!! !!!"""###$$$ ###&&&'''&&&$$$""""""#########$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$############$$$$$$%%%########################!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))))))))))))))************((()))***+++,,,,,,,,,,,,---....../////////////////////000111222333333444333444666777777888:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@??????>>>>>>===>>>>>>>>>>>>===;;;999999999::::::666777888888888777666555222111///---,,,,,,,,,,,,+++++++++************)))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!$$$'''(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((***'''%%%$$$$$$$$$###"""&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((''''''&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$###"""!!!!!!"""###### !!!!!!!!!"""""""""###!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!###############$$$$$$%%%######"""""""""######$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!! """$$$%%%$$$"""""""""""""""""""""""""""!!!""""""###$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!"""""""""""""""!!!$$$&&&%%%###"""###%%%""""""""""""""""""""""""""""""############""""""!!!"""""""""############"""""""""#########$$$$$$############"""""""""!!!!!!"""###$$$$$$###"""!!!  !!! !!!"""######$$$$$$$$$!!!""""""######""""""!!!###$$$$$$$$$$$$%%%%%%%%%!!!"""############"""!!!!!!######""" !!!###$$$%%%$$$$$$$$$###############"""!!!!!! ###$$$$$$"""!!!$$$######""""""######$$$%%%$$$###$$$%%%%%%###""""""!!!!!!""""""###$$$%%%###"""!!!!!!"""$$$&&&((( !!!###%%%&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$###""""""###"""""""""!!!!!!!!! """###$$$$$$%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$######"""########################!!!!!!"""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&'''''''''&&&&&&'''''''''''''''((())))))))))))))))))************))))))***+++,,,,,,,,,,,,---....../////////////////////000111222333333444333444666777777888:::<<<===============>>>?????????AAACCCDDDDDDCCCAAA???@@@@@@?????????@@@AAAAAA>>><<<:::888666666777777666777888999999888777666222111...,,,+++,,,,,,---+++++++++************)))(((((((((''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&###$$$%%%''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''""""""!!!!!!!!!###$$$%%% !!!!!!!!!""""""######"""!!!!!!"""$$$&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&$$$###""""""!!!!!! !!!!!!"""'''&&&%%%$$$############""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###!!!!!!"""$$$&&&&&&%%%###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$##################""""""""""""##################"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""!!!!!!!!!!!!$$$$$$######%%%'''""""""""""""""""""""""""$$$###""" """###$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$ !!!######$$$$$$$$$""""""###############""" !!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!#########$$$&&&%%%###!!!!!!"""$$$%%%%%%%%%$$$###############"""!!!!!! ###$$$$$$"""!!!$$$$$$############$$$$$$$$$######%%%''''''&&&%%% !!!!!!!!!"""$$$%%%&&&$$$###""""""$$$&&&)))+++$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""############$$$$$$$$$$$$###""""""%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&###$$$%%%%%%%%%###""" ##############################$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%'''))))))((('''&&&'''''''''''''''((())))))))))))))))))************...///......---,,,+++***---....../////////////////////000111222333333444333444666777777888:::<<>>>>>>>>>>>?????????AAADDDFFFFFFDDDAAA???@@@@@@@@@@@@AAABBBCCCCCCBBB@@@>>>;;;999999999:::666777888999999888777666222111...,,,+++,,,---...+++++++++************))))))(((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&'''(((((("""###%%%'''((((((((('''%%%''')))******)))'''%%%((((((((((((((((((((((((&&&%%%%%%'''***,,,------''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++++++++)))))))))))))))(((((('''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################""""""!!! !!!!!!""""""######%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$######""""""""""""######!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""###########################"""!!!!!!""""""""""""############!!!!!!!!!!!!"""###$$$%%%'''$$$!!!!!!$$$'''######""""""""""""######%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! %%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""###"""!!! !!!"""###&&&%%%""" !!!###$$$ """#########"""!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!! !!!"""######"""!!! $$$$$$######"""!!! """"""""""""!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""######"""######$$$$$$######"""""""""############"""""""""###%%%''''''&&&%%%$$$%%%###!!! !!!###%%%######""""""""""""######%%%%%%$$$$$$###"""""""""###"""""""""###$$$%%%%%%""""""""""""""""""""""""###"""""""""!!!!!! ############$$$%%%&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,000000//////.........---.........//////000111222333444555666888:::;;;<<<============>>>???@@@AAABBBBBBCCCCCCDDDCCCCCCCCCDDDCCCAAA???@@@CCCGGGIIIGGGDDD@@@<<<999999999999666666555666666555222000111000///...---,,,++++++,,,+++)))((('''((()))+++))))))(((((('''''''''&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&((((((((((((((()))******(((((((((((((((((((((((())))))((('''&&&(((,,,000888+++$$$(((+++&&&&&&+++)))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))************(((((())))))******++++++$$$$$$############$$$$$$######"""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""""""""!!!!!!!!!!!!""""""!!!"""$$$&&&&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$%%%&&&'''"""!!!  !!!"""######""""""""""""######%%%$$$######""""""######""""""""""""""""""""""""###""""""!!! """"""""""""""""""######"""######$$$$$$######"""$$$$$$###"""""""""""""""######""""""""""""######%%%$$$"""!!! !!!"""###!!!!!!###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!"""######"""!!!!!!"""""""""############$$$############""""""""""""%%%###!!!!!!$$$&&&'''&&&#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""############$$$$$$######$$$%%%%%%&&&""""""""""""""""""""""""#########"""""""""!!!!!!######""""""######$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************+++++++++,,,,,,,,,------000/////////............///......//////000111222333444555777999:::;;;<<<>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDCCCCCCCCCFFFEEEDDDCCCDDDFFFHHHJJJFFFDDD@@@<<<:::999999999777666555555555444222///000000///...---,,,++++++,,,+++)))((('''((()))***)))(((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%&&&&&&''''''))))))((((((((('''''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((())),,,...<<>>??????@@@@@@AAABBBBBBAAABBBBBBCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFHHHHHHEEECCC???<<<:::999999999999777555333333222111///000//////...---,,,++++++,,,+++)))((((((((()))***((((((((((((''''''''''''))))))(((((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((('''''')))(((((((((((()))*********************************+++,,,+++***)))+++,,,;;;111+++---...)))(((+++)))))))))))))))))))))))))))))))))((((((''''''&&&)))))))))*********++++++***************)))))))))$$$$$$############$$$$$$$$$$$$$$$$$$#########"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! !!!!!!!!!######""""""!!!!!!  !!!"""######$$$$$$%%%%%%$$$!!! !!!######""""""""""""######!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""""""""###""""""############"""!!!!!!"""""""""############!!!  !!!!!!!!!""""""!!!!!!!!!######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$######"""""""""""""""###!!!"""$$$$$$$$$$$$"""!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''(((""""""""""""!!!!!!!!!!!! """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###############$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++............///////////////////////////.........////////////000111222333444555666888999;;;<<<===??????@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCBBB???<<<:::999999:::<<<999555333333222111000//////...------,,,+++++++++***))))))(((((())))))(((((((((((((((''''''''')))(((((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((((((((())))))(((((())))))***+++***************************,,,...---,,,*********333---)))++++++((('''***************************+++++++++*********))))))))))))*********++++++++++++++++++******)))))))))$$$$$$############$$$$$$$$$$$$$$$$$$#########"""!!!"""""""""##################################################################"""!!!!!!!!!!!!!!!######""""""!!!!!!  !!!""""""######!!!"""######"""!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!""""""#########""""""!!!"""""""""############$$$$$$###"""""""""#########"""!!! !!!"""#########""""""""""""#########""""""!!!""""""##############################$$$$$$$$$$$$############$$$$$$$$$######"""""""""$$$###"""!!!!!!"""###$$$###"""""""""""""""###### !!!"""######"""!!! !!!###$$$$$$###"""!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!! !!!"""$$$&&&####################################""""""!!!!!!"""#########$$$$$$$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!''''''((((((((((((''''''""""""############""""""###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""""""""######%%%%%%$$$$$$############$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))************++++++++++++....../////////000000000.........////////////////////////000000111222333444444666777999;;;<<<===??????AAABBBCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@>>><<<;;;:::::::::===:::666444333333222111.........---,,,,,,+++++++++******)))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***+++(((((()))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))***,,,......,,,***)))))),,,(((''')))***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,++++++******))))))$$$$$$############$$$$$$$$$$$$#########"""""""""""""""""""""############################################################$$$###""""""!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!""""""""""""###%%%$$$$$$$$$######$$$$$$$$$ !!!""""""###### !!!!!!!!!!!!""""""!!!""""""############"""""""""""""""###############"""""""""""""""#########!!!  !!!#########""""""""""""######""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$###"""""""""###""""""!!!!!!""""""###"""""""""""""""######$$$!!!!!!""""""""""""!!!!!! !!!###$$$$$$###""""""!!!!!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""############$$$######""""""######$$$$$$$$$$$$$$$$$$##################""""""""""""!!!"""""""""!!! """%%%((("""""""""""""""""""""""""""""""""""""""""""""###"""""""""###$$$$$$%%%%%%########################!!!"""############"""!!!###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########""""""!!! $$$$$$######""""""######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))************++++++++++++,,,....../////////000000000.........///////////////000000000000111222333333333444555666888:::;;;<<<>>>???AAABBBCCCCCCBBBAAA@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>><<<;;;:::::::::;;;888666444444333222000------------,,,,,,++++++************)))))))))((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((())))))***))))))((('''((((((((((((((()))***+++(((((())))))))))))*********))))))))))))***++++++))))))))))))))))))))))))***+++------+++)))))))))(((((()))++++++,,,,,,---........................))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++*********$$$$$$############$$$$$$######"""""""""!!!!!!!!!""""""""""""############################################################$$$###""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###"""!!!!!!"""######""""""""""""""""""### !!!!!! !!!!!!!!!""""""!!!!!!"""###############""""""""""""############ !!!!!!"""###""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$###""""""""""""""""""###!!!!!!"""###############""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$###""""""###$$$$$$########################!!!!!!!!! !!!######""""""$$$&&&########################!!!!!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$%%%################################################ !!!!!!!!!!!!!!!!!! """######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%############%%%%%%$$$######""""""######$$$""""""""""""""""""""""""&&&%%%$$$############$$$""""""""""""""""""""""""############$$$$$$$$$%%%$$$###############$$$%%%#########$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))***************+++++++++,,,,,,........./////////000000............/////////000000000000000111222333333222333444555777999:::;;;===>>>@@@BBBCCCBBBAAA@@@???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>===<<<;;;;;;::::::666555444333444333000...---------,,,,,,,,,,,,+++***************)))((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((('''((()))*********)))))))))))))))(((((()))******(((((()))))))))***************))))))******+++,,,************************)))***,,,+++***))))))***(((***,,,,,,,,,,,,,,,,,,........................))))))))))))))))))))))))*********+++++++++,,,,,,***++++++++++++++++++,,,$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""$$$######""""""""""""""" !!!!!!""""""##################"""""""""""""""######"""!!! !!!!!!!!! !!!!!!$$$###"""!!!!!! !!!!!!######################## !!!!!!!!!"""!!!!!!"""###############""""""""""""########################$$$%%%''''''"""###%%%''''''%%%###"""######""""""""""""######!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!""""""###### !!!"""######"""!!! """"""!!!""""""###$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%!!!!!!""""""############&&&&&&&&&&&&%%%%%%%%%$$$ $$$((()))(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% !!!!!!"""######$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""!!!!!!"""###$$$$$$"""""""""######$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++******+++++++++,,,,,,,,,............////////////---.........//////000000000000000000111222333444111222333555666888999:::<<<>>>@@@BBBBBBBBBAAA@@@???@@@AAACCCDDDEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;::::::333222222222333222///------,,,,,,,,,,,,,,,,,,,,,***************)))((((((&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((('''((()))***++++++***)))+++***)))))))))))))))***(((((())))))*********+++*********)))******+++,,,++++++++++++++++++++++++((()))******)))((()))+++'''***,,,+++***+++***)))------------------------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---######""""""!!!!!! """""""""""""""###$$$$$$ """$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!! ###############"""!!! ######""""""!!!!!! !!!!!!!!! !!!"""######"""#########$$$$$$$$$$$$ !!!###$$$$$$"""""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############"""!!!  !!!"""###############"""!!!!!!###!!!  !!!###$$$$$$"""!!! """%%%&&&!!!!!!!!!!!!""""""""""""############################################################""""""""""""###!!! !!!$$$%%%$$$!!!%%%$$$######""""""######&&&%%%%%%$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$###"""!!! ########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$%%%###  """$$$######$$$$$$###"""!!! $$$$$$###############$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$&&&%%%$$$""""""""""""###""""""###$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%########################$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((*********)))))))))))))))************+++,,,---...------......///000000111111111111111111111111111000000000000111222333444222333444666777999:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCC@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<:::999888888555444333111000/////////---,,,,,,++++++***************))))))((((((((('''###%%%'''((()))((('''&&&&&&&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,***((()))+++,,,+++((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,------......------,,,000///---++++++,,,---///------,,,+++************------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((###"""""""""!!!!!!!!! """!!!!!!!!!!!!"""###$$$ !!!"""###$$$$$$$$$$$$$$$#########"""""""""###""""""""""""!!!!!!!!!###############"""!!!!!!"""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!""""""######"""""""""""""""!!! !!!!!!!!!!!! ###""""""!!!!!! """"""""""""###############"""!!! !!!""""""###############"""!!!!!!$$$###"""!!!"""###%%%&&&!!!!!!!!!!!!!!!"""""""""""""""""""""########################################################################""""""""""""###!!! !!!$$$%%%###"""%%%$$$######""""""######%%%$$$######"""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!! !!!!!!"""############""""""""""""########################$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$###!!! !!!###$$$"""""""""""""""##################"""""""""############$$$%%%$$$###!!!#######################################"""""""""############$$$$$$$$$$$$$$$######""""""###$$$%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$"""""""""###%%%&&&%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************+++,,,------------......//////000000111111111111111111111111000000000000111222333444333333555666888999;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@??????======<<<;;;999888777777444444222111000/////////,,,,,,+++******)))(((((()))))))))(((((('''''''''$$$&&&'''((()))(((&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''(((((((((((())),,,***((()))+++,,,+++)))************************))))))))))))******************************************)))))))))))))))))),,,,,,------------,,,,,,+++***))))))))))))***+++,,,+++++++++++++++,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""###$$$%%%###""""""""""""!!!!!!!!!""""""############$$$$$$############""""""""""""!!!!!!  !!!"""#########"""!!!!!!!!!!!!"""""""""######$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! %%%$$$###"""!!! """"""""""""###############""""""!!!""""""######"""############""""""!!!$$$###"""""""""###%%%&&&!!!"""###$$$$$$"""!!! ############$$$$$$$$$$$$############################################################""""""""""""###!!!!!!!!!###$$$###"""%%%$$$######""""""######$$$###""""""!!!"""""""""########################$$$$$$$$$#####################"""!!!!!!!!!""""""""""""######$$$$$$$$$%%%########################$$$$$$$$$########################"""""""""""""""!!!!!!!!!"""######$$$$$$######"""""""""######$$$"""!!!!!!!!!"""###%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$######"""""""""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******)))******+++,,,---.............../////////000000000000000000000000000000000000111222333444333444555777999:::;;;<<<;;;;;;<<<===>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???<<<<<<;;;999888666555555444333222000////////////,,,,,,+++***)))((('''&&&((((((((('''''''''''''''&&&'''((((((((('''&&&%%%)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((+++***)))***++++++***)))************************)))))))))*********++++++++++++++++++++++++++++++))))))******************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,---------************+++,,,---...------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!###%%%&&&""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$"""!!!!!!!!!!!!!!!""""""""""""$$$######""""""!!!!!! """"""!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!!!!"""""""""##############################$$$$$$""""""############"""!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$############################################################"""""""""!!!""""""!!!"""############%%%$$$######""""""######$$$######"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""""""""#########$$$$$$################################################""""""!!!!!! !!!!!!""""""########################$$$$$$$$$$$$###"""!!! """$$$&&& !!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""  !!!###%%%""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$######""""""!!!!!!"""######%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***+++,,,---........................////////////////////////000000000000111222333444444555666777999;;;<<<===;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@???;;;:::999888666555333333222222111000///......///---,,,,,,***)))((('''&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%$$$(((((('''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%'''((()))'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))************))))))''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))+++************+++******************************))))))*********+++++++++------------------------++++++,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***((())),,,...//////...---+++++++++++++++,,,---...,,,,,,------------------,,,,,,++++++++++++,,,,,,------------------------******+++,,,---...//////!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!$$$######"""###$$$&&&'''######################## !!!!!!"""###$$$$$$######"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!###%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!"""""""""############""""""###$$$$$$$$$$$$$$$!!!""""""#########""""""!!!!!!!!!!!!!!!""""""###%%%$$$""" !!!"""!!!!!!!!!"""""""""##################################################################"""""""""!!!!!!"""""""""""""""###$$$%%%$$$######""""""######$$$$$$#########$$$$$$%%%################################################$$$######""""""###############"""""""""!!!!!!!!!#########################################################""""""!!!!!!!!!"""""""""""""""#########""""""######$$$$$$$$$$$$&&&$$$""" !!!"""### !!!"""###""""""""""""######$$$%%%%%%%%%%%%########################%%%$$$$$$###""""""!!!!!!"""!!! !!!###$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))))))))))))))))))))***+++,,,,,,------------............////////////////////////000000000000111222333444444555666777999;;;<<<===;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>::::::888777555333222111111111000///...............---,,,+++***)))((((((&&&&&&''''''''''''''''''(((((((((''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''))))))************))))))'''''''''((((((((())))))((((((((()))))))))******)))************+++++++++******+++************+++************************************++++++++++++------------------------++++++,,,,,,------------***++++++,,,,,,++++++***$$$&&&)))+++---,,,+++***...------,,,++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------------------------------!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$%%%&&&&&&""""""############$$$$$$ !!!!!!"""###$$$$$$###"""!!!!!!!!!"""$$$$$$""""""############$$$$$$!!!"""###$$$$$$$$$###"""!!!!!!!!!"""""""""###### !!!""""""###""""""!!! !!!###$$$!!!""""""######""""""!!! !!!"""###$$$%%%""""""""""""############!!!"""###$$$$$$$$$$$$$$$!!!""""""############""""""#########$$$$$$$$$$$$"""!!! !!! !!!!!!!!!""""""""""""############################################################"""""""""""" """######""""""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&########################"""""""""""""""######### !!!""""""###"""""""""!!!!!! #######################################$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""""""""######"""""""""""""""###$$$%%%&&&%%%###!!!!!!!!!!!!""" """###$$$######"""############$$$$$$%%%%%%########################&&&%%%$$$###"""!!! """!!! !!!###$$$$$$%%%%%%$$$$$$"""!!!!!! !!!"""###$$$%%%%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$#####################""""""%%%%%%%%%%%%%%%%%%$$$$$$################################################$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))***))))))((())))))***+++,,,+++,,,,,,---......//////000000000000000000000000000000000000111222333444333444555777999:::;;;<<<;;;;;;<<<<<<<<<==================>>>>>>>>>>>>??????????????????>>>>>>===;;;:::888777555333111000000000///...............------,,,,,,+++*********'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&((((((((('''&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,)))+++++++++***)))***+++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++'''(((+++---......------///...---,,,+++++++++++++++,,,,,,------............------,,,,,,------...------------------------/////////......------,,, !!!!!!!!!"""""""""###$$$###"""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""""""""######"""""""""######$$$$$$$$$###"""!!! !!!"""$$$%%%!!!"""""""""############""""""#########$$$$$$$$$"""""""""#########$$$$$$ !!!""""""######"""!!!  !!!###$$$""""""############"""""" !!!!!!"""""""""""""""""""""############ !!!"""###$$$$$$$$$###!!!!!!"""###############""""""###$$$$$$$$$$$$$$$  !!!!!!!!!"""""""""#####################################################################"""""""""""" """$$$###"""!!!###%%%%%%$$$######""""""#####################$$$%%%%%%""""""""""""""""""""""""!!!"""""""""#########$$$ !!!"""###$$$%%%"""""""""""""""#################################""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###""""""""""""""""""""""""!!! """$$$&&&#########""""""""""""""" """$$$%%%%%%$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!"""""""""#########"""###$$$$$$$$$$$$"""""" !!!""""""############$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((((())))))***+++,,,******+++,,,...///000000111111111111111111111111000000000000111222333444333333555666888999;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;:::999777444333111000//////......------......+++++++++***************'''''''''(((((()))))))))'''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%''')))***&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&((())))))&&&&&&''')))%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((((((((()))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,)))+++,,,+++)))(((***,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))******+++,,,,,,---,,,,,,------------,,,,,,,,,---...000111111000000...------,,,,,,,,,------++++++,,,,,,---......///......------------..............................////////////.........--- !!!!!!!!!""""""######$$$$$$###"""""""""""""""!!!"""$$$%%%%%%$$$###""" !!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!"""$$$&&& !!!!!!!!!""""""############""""""######$$$%%%############$$$$$$$$$$$$""""""""""""############"""!!!  !!!###%%%""""""############""""""!!!!!!!!!!!! """"""""""""############ """###$$$$$$######!!!!!!"""############### !!!""""""""""""""" !!!"""$$$$$$$$$######"""############$$$$$$$$$############################################################"""""""""""" """$$$###!!!!!!###%%%%%%$$$$$$###"""#########""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""######$$$%%%'''((())) !!!"""###$$$%%%&&&&&&########################""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########""""""""""""""""""!!!!!!$$$&&& !!!"""###$$$$$$######!!!###%%%&&&%%%$$$#########"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$######### !!!###$$$%%%%%%$$$$$$!!!""""""""""""!!!!!! %%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$############$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,))))))***,,,...///111111111111111111111111111111000000000000111222333444222333444666777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===============<<<<<<;;;;;;:::999777555333111000//////...---------......))))))))))))************'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''))),,,---(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&(((***)))&&&%%%''')))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++)))************+++++++++(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////,,,------......------,,,++++++,,,---............,,,,,,,,,,,,---...//////++++++,,,,,,---...//////......------------.......................................///////////////"""###$$$%%%%%%$$$###""" !!!"""$$$$$$###"""""""""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!"""""""""""""""######$$$''''''&&&%%%$$$###"""!!!######""""""!!!!!! """"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""###!!! !!!""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""##################""""""""""""######'''&&&$$$"""!!!!!!""""""################################################!!!###$$$###"""!!!"""#########""""""""""""##############################$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$### !!!###$$$###""" $$$!!!!!! !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$(((&&&""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###''')))'''"""!!!$$$(((%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((()))******+++++++++,,,---////////////...000000000111222222333333000111333444555444444333333333444666888:::<<<===888999;;;======<<<:::999666777888999;;;<<<======;;;;;;:::::::::;;;<<<===<<<;;;999666444222111000111///---+++***+++,,,---******+++++++++******)))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,+++++++++******************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,---.........///---+++)))((()))+++------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,---............,,,+++++++++,,,...000111/////////////////////////////////......------,,,........./////////000000111000///.........000000//////............//////"""##################"""!!!!!!"""#################################$$$$$$############"""""""""!!!"""""""""""""""######$$$"""#########$$$$$$%%%%%%$$$#########""""""""""""########################&&&%%%$$$###!!! ###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""###"""!!!  """"""""""""""""""""""""########################""""""############""""""$$$$$$##################""""""""""""##################""""""""""""######&&&%%%$$$###""""""""""""################################################!!!###$$$###"""!!!"""$$$######""""""""""""######""""""""""""""""""""""""$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###"""###$$$$$$$$$###"""!!!$$$!!!!!!$$$&&&$$$!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$!!! """&&&(((&&&###############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******+++++++++,,,---////////////...000000000111222222333333111222333444444555555555555555666777888:::;;;<<<:::;;;<<<=========<<<;;;888888999:::;;;<<<======;;;;;;:::::::::::::::;;;;;;999777555333222111000111///---+++++++++,,,---***+++++++++******))))))))))))))))))))))))))))))*********)))((('''%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******************,,,,,,++++++************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------..................---+++***)))***+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,------------------.../////////............---------...//////........................000000000//////.........000000000000000000000000000///...------...//////111000000000000000000111###""""""!!!!!!""""""###"""""""""""""""######$$$##################""""""############""""""""""""""""""""""""######$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""&&&&&&%%%###"""!!! """############""""""!!!""""""""""""""""""""""""$$$###""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######%%%%%%$$$$$$###""""""!!!""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$###"""!!!################################################"""###$$$###""""""###$$$######""""""""""""######""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$"""!!!!!!#########$$$$$$#########""""""###$$$$$$$$$$$$###""""""################## ###%%%&&&$$$""" """######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """###""" &&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,---///////////////000000111111222333333333333333333444444555666777888888999999::::::;;;;;;;;;;;;;;;<<<<<<=========::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888888777555444222111111111000///---,,,++++++,,,---+++++++++******)))))))))((((((((((((((((((((((((******))))))'''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++************)))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,+++++++++---------------,,,,,,,,,------------............//////000000000///......000//////...------..............................000000000000000000000///...............---------000///.........//////000000000000000000000000000###"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!#########"""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""!!!!!!########################!!!"""$$$%%%%%%$$$"""!!!###############$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###"""#########$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$$$$$$$$$$#########""""""!!!"""""""""############$$$######""""""######$$$"""###$$$%%%%%%$$$"""!!!################################################"""###$$$$$$""""""###$$$######""""""""""""######"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######!!!%%%&&&$$$"""!!!"""###$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! !!!############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""############&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))((((((((((((((((((((((((((())))))******+++,,,,,,,,,---......///000000000000000111222222333333444555444444444555777888:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888666666555555333222111111111111///...---,,,,,,,,,,,,---++++++***)))))))))((((((''''''''''''''''''''''''!!!"""$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))(((((((((***))))))))))))))))))))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++******,,,,,,---......---,,,+++.........---------------,,,------------.........000000000000//////...---................................................000000000000000000111111/////////............---000000000000000111111111111111222222222222111111###"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%$$$######""""""!!!!!!!!!""""""""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$###!!! """"""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""#################################$$$%%%%%%###!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$!!!"""""""""############$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$###"""################################################"""$$$%%%$$$###"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$###"""""""""######$$$!!!$$$'''&&&###"""%%%((($$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%### """%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$!!! """&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))***++++++,,,,,,------......///000000111111111111222333333444444666555555555666888:::<<<<<<=========<<<;;;999888888888888888999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999777666555444444222111111000000000......------,,,,,,,,,---,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************************++++++******))))))(((((()))))))))))))))))))))***((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,+++++++++,,,...//////...---,,,........................,,,,,,,,,,,,------------///////////////...---,,,+++,,,,,,---...///////////////////////////////////////000000111111222222222222222222222222222222000000111111222222222222333333444555555444333333###""""""!!!!!!""""""###"""""""""""""""######$$$""""""""""""""""""!!!!!!""""""""""""############!!!"""$$$%%%%%%%%%$$$###"""""""""############$$$!!!!!!!!!!!!!!!""""""""" !!!"""######"""!!! %%%$$$$$$###""""""!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$%%%%%%""" """###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%""""""""""""############$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$###################################################$$$%%%$$$#########%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$### !!!$$$((($$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###"""%%%'''$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$!!!%%%######$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))******+++,,,,,,,,,............///000111222111111222222333444444444666666666777999:::<<<<<<============<<<;;;999777666666777888888999::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999666555444444333111111000000000---------------------------,,,***((('''''''''(((''''''''''''''''''''''''$$$%%%&&&(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""""""""$$$%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++************************+++++++++***************)))))))))************+++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////////////////......,,,---.../////////...---.........///////////////+++,,,,,,,,,,,,---------....../////////...------++++++---...///000000000000000000000000000000000000000000111222333444444111111222222222333333333111222333444555555555444222333444555555444333222"""##################"""!!!!!!"""###############!!!!!!!!!"""""""""""""""!!!"""""""""############!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########!!!!!!"""""""""#########""""""""""""""""""""""""$$$######""""""!!!!!! """"""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!###$$$&&&''''''&&&$$$###""""""""""""""""""""""""######################## !!!"""######$$$$$$$$$##################$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&###################################################$$$%%%%%%######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""##################$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!!!!!!!!!!!!! !!!"""$$$######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! """$$$"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))******++++++,,,,,,---///.........///000111222111111222333333444444555555666888999;;;<<<<<<<<<<<<<<<======<<<:::888777444555777999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===<<<:::888666666555333222111000000000,,,------------------------,,,)))'''&&&&&&'''(((''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************************++++++++++++,,,,,,,,,,,,************++++++,,,,,,)))******+++,,,,,,------------------------------,,,,,,,,,------------.....................//////------...///////////////....../////////000000000------------..................///000000000//////...///000111222111111000111111111111111111111111111222333444555666777777222333333444555666777777888999:::;;;<<<<<<<<<;;;999:::<<<======<<<:::999"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$###""" !!!!!!""""""######!!!!!!""""""#########$$$!!!###$$$&&&&&&%%%$$$###))))))'''%%%###!!! """"""######$$$$$$$$$%%%$$$$$$###""""""###$$$$$$ !!!"""############"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$###!!! """######""" """"""""""""""""""""""""######################## """###$$$$$$$$$###%%%%%%$$$$$$###"""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""$$$&&&'''###################################################$$$%%%%%%######$$$%%%######""""""""""""############################## !!!###$$$%%%$$$"""!!!!!!!!!""""""#####################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%$$$$$$##################$$$$$$#########""""""###$$$$$$$$$$$$###!!!"""""""""!!!$$$$$$$$$%%%&&&&&&&&&%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&&&&'''''')))******)))))))))))))))))))))))))))******++++++,,,------//////......///000222333111222222333333444444555555666888;;;<<<======<<<;;;<<<======<<<:::888777444666888;;;<<<<<<;;;:::999999999:::::::::;;;;;;;;;<<<=========;;;999777777666444222111000//////,,,,,,---......------------,,,)))'''&&&&&&'''(((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,------...//////------------------------,,,,,,,,,---------......*********++++++,,,,,,,,,............//////000000.../////////000000111111............/////////000...///000111111111111111222222333444333222111000222222222222222222222222333444555666777888999:::::::::;;;===>>>???@@@AAA???@@@BBBCCCDDDDDDDDDCCCIIIJJJLLLMMMMMMLLLJJJIII !!!!!!""""""######"""!!!!!!!!!!!!###$$$%%%&&&$$$"""!!!""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########!!!  !!!!!!"""""""""###'''""""""######$$$$$$$$$#########""""""!!!""""""""""""#####################""""""""""""###$$$$$$%%%%%%$$$$$$### !!!"""###%%%'''((((((########################""""""!!!!!!""""""###$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''############""""""!!!!!!'''%%%###!!!!!!###%%%'''#########"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,******++++++,,,---......***+++...111222222222111333333333444444444555555555555666777888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<999:::;;;<<<=====================<<<:::888666444666666444222000...---,,,......---------,,,,,,,,,+++++++++***)))(((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''(((((()))))))))***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........------,,,,,,------...---------.........//////---------......//////////////////.........------......///000000///...---111///...---///111222222000111222111000000111333222222222222333333333333666555444444666777666555:::;;;>>>???@@@CCCFFFIIIEEEEEEGGGKKKQQQTTTTTTRRRTTTVVVZZZ^^^`````````___bbbeeejjjnnnooolllhhheee!!!!!!!!!"""""""""""""""%%%$$$###"""!!!!!!!!!"""$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$############"""############""""""""""""######$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!"""""""""######$$$$$$$$$$$$""" """$$$###!!!$$$$$$$$$#########"""""""""""""""#########$$$$$$############"""""""""""""""######$$$$$$######""""""#########$$$$$$%%%%%%########################""""""""""""######$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$######""""""######!!!!!!!!!!!!""""""""""""$$$###"""""""""""""""##########################################$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$###""""""!!! ###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###&&&%%%$$$""" """$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((()))))))))))))))***+++,,,++++++,,,,,,------......+++,,,///111222333222222222333333333333444444444555555555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<::::::;;;<<<===>>>======>>>>>>>>>===;;;999666555666666555333111000///......------------,,,,,,,,,++++++******)))((((((''''''''''''''''''''''''''')))((((((((('''''''''''')))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,------------,,,+++,,,,,,++++++,,,,,,------...------------------...------........./////////------------------------000000000000111111111111...///000111111111000000222111111222333444444333111111222111111333555666777777777888999999:::::::::;;;<<<===@@@CCCFFFHHHIIIKKKOOOSSSVVVYYY^^^aaaaaabbbeeekkkqqqvvvvvvuuuyyy{{{""""""""""""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$############"""%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%"""""""""$$$%%%%%%""" $$$$$$$$$###########################$$$$$$$$$%%%$$$$$$#########""""""""""""""""""######"""""""""%%%$$$$$$###""""""!!!!!!####################################$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%$$$######""""""###### !!!!!!##################$$$%%%########################$$$$$$$$$###############"""""""""###############$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!! """############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""##################"""%%%%%%%%%%%%$$$$$$##############################""""""###$$$$$$$$$$$$###'''$$$  $$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$############%%%&&&&&&%%%######%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$######$$$&&&((((((&&&$$$###$$$&&&(((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))++++++*********++++++,,,------------------......,,,---000222333333333333222222333333333444444444555555555555666777888999<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<===>>>>>>>>>>>>?????????>>><<<:::777666666555444333222111000000------------,,,,,,,,,,,,+++******))))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************,,,---......---,,,***++++++++++++,,,,,,------......------------..................////////////.................................///000000111111---...///000000111000000000000222333444555555444666555444444555777999:::999999;;;===???@@@BBBBBBDDDHHHMMMPPPTTTYYY___eeehhhlllqqqwww{{{$$$######""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$!!!"""#########$$$%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$######"""""""""###$$$$$$$$$$$$######"""########################""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$###"""!!! ##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$######""""""######!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%&&&'''########################%%%$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######""""""!!! """"""#########$$$$$$$$$""""""#########$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$!!!$$$'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,,,,++++++***+++++++++..................------...///000222333333333333333444444444444555555555666666666666666777888999;;;<<<============<<<;;;========================<<<======>>>?????????>>>@@@@@@@@@???===;;;888777333333333222222111111111---------,,,,,,,,,++++++******))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''''''''((()))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))******************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***,,,...//////...,,,***,,,,,,,,,---------------//////............//////....../////////000000000111111111000000000000000//////000000000111111111000111111111222222222222111333444666777999<<<>>>@@@>>><<<<<<>>>@@@BBBCCCCCCDDDGGGKKKOOOSSSVVVXXX^^^fffoootttwww{{{$$$$$$######""""""!!!!!! !!!!!!"""######$$$$$$ ###$$$######$$$%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%#########$$$$$$######"""################################################!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$#########$$$$$$######""""""$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############"""""""""""""""########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%$$$######""""""######"""""""""#########$$$$$$###############$$$%%%&&&########################%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!""""""#########$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###!!!!!!###$$$&&&"""$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((***+++(((((((((((()))))))))))),,,,,,++++++***+++++++++..................------//////000111222333333333555555555555666666666666777777777777888888999:::;;;<<<===>>>>>>===<<<;;;======>>>>>>>>>>>>>>>???>>>>>>??????@@@?????????@@@@@@@@@???===;;;999777111111111111000000000///------,,,,,,,,,+++++++++)))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))*********+++************************++++++******************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++---...//////000000//////000//////......//////000/////////000000000111111111111111111000000000000444444444444444444444333555555555555555666666666777999<<<>>>AAAFFFMMMRRROOONNNLLLNNNRRRVVVXXXYYY]]]___ccciiipppuuuzzz|||##################""""""###$$$$$$$$$###"""!!!  $$$%%%###"""###%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$############"""""""""######$$$%%%%%%&&&!!!""""""###$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%############""""""""""""###$$$###"""!!!!!!###%%%###############$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$########################!!!"""$$$%%%%%%%%%$$$###########################%%%$$$######""""""######!!!!!!"""""""""#########!!!!!!!!! !!!!!!""""""########################$$$$$$$$$###############$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%""""""%%%'''%%%&&&&&&%%%$$$%%%'''***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&((()))***+++''''''((((((((()))))))))++++++*********++++++,,,------------------......//////000000111222222333444555555555666666666666777777777777888999:::;;;;;;<<<>>>??????>>><<<;;;<<<<<<===>>>>>>???@@@@@@??????@@@@@@AAA@@@@@@???@@@@@@@@@???===;;;888777111111000000/////////...,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))))))))))))))***************************************************)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------...000111111111000///000000////////////000000000000000000111111111111/////////000000000111111333333444444444444444444555555555666777999:::;;;???DDDIIIOOOTTT[[[eeellljjjiiiiiilllrrrwwwxxxwwwxxx{{{##################$$$$$$######$$$$$$###""" !!!%%%&&&###!!!"""$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$######"""""""""""" """$$$$$$""" !!!###""""""#########$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%$$$###"""########################%%%$$$######""""""######!!!!!!!!!"""""""""############""""""!!!!!!""""""#######################################$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%&&&&&&&&&$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((((((&&&&&&'''''''''((((((((()))))))))))))))***+++,,,++++++,,,,,,------......////////////000111222222333333333333444444444555555555666666888999;;;;;;;;;<<<>>>@@@@@@>>><<<;;;:::;;;<<<===>>>@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>===:::888666222222222111000///......,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***************************************))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++------------------------///...---,,,,,,---...///---...000111111111///...111000000//////000000111000000000111111111222222000000111222333444555555444444555777888:::;;;<<<;;;<<<===???CCCFFFJJJLLLQQQYYYeeennnvvv~~~"""""""""###$$$$$$$$$%%% """###$$$$$$######"""&&&&&&### """$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$$$$$$$$$$############"""&&&&&&%%%$$$$$$#########!!!"""$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$$$$$$$$$$#########"""""" %%%&&&###!!! """"""######$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######""""""############""""""&&&&&&%%%%%%$$$#################################!!!###$$$$$$$$$"""!!!##################$$$$$$%%%$$$$$$###"""#####################$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!! """############$$$$$$$$$$$$$$$##################&&&%%%$$$######$$$%%%&&& !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%!!!###&&&''''''&&&###!!!########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,******++++++,,,---......//////......///000111222111111222222222333333333333333444555777888:::;;;;;;<<>>@@@AAABBBAAAAAAAAABBBBBBAAA@@@@@@?????????>>><<<:::777666444444333222111000//////,,,,,,,,,+++++++++******'''''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))++++++***(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************************)))))))))((((((''''''++++++++++++++++++++++++************************------------------------000///---,,,,,,---///000,,,---///000111000///---111111000000000000111111000111111111111222222222333444555666777999:::::::::<<<>>>@@@CCCFFFHHHIIIHHHIIILLLPPPUUUZZZ___bbbhhhsss$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$###############!!!###$$$###"""!!!"""###"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""""""%%%&&&'''&&&%%%$$$$$$###""""""#########""""""$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!$$$$$$##################&&&&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""###$$$$$$###"""!!! $$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$)))((('''%%%$$$###""""""######""""""###$$$%%%%%%############"""""""""!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""!!!!!! ###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((())))))((('''''''''''''''++++++,,,,,,,,,---------......///000000000000000111222222333333444444555666777777666666777999;;;======>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@======<<<;;;:::888777666111111000000//////......************+++,,,------''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---///000000...------...111000///000111111000///222222222222222222222222888999;;;<<<===@@@CCCFFFGGGMMMRRRVVV\\\dddgggfffgggeeeeeejjjuuu$$$######""""""######$$$""""""""""""""""""""""""########################!!!###$$$###"""!!!"""$$$##############################$$$$$$$$$######"""################################################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""######$$$%%%&&&######$$$$$$$$$######""""""######$$$%%%%%%&&&&&&$$$%%%%%%$$$$$$"""!!!!!!########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""###$$$%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&'''###############$$$%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$######""""""###########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#################################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((((()))))))))************+++++++++......///000000000000000222222333333444555666666666777777666666666999;;;===============<<<;;;;;;:::;;;;;;<<<======>>>>>>?????????@@@@@@?????????<<<<<<;;;;;;999888666555111111000000///.........+++++++++***++++++,,,,,,''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))******+++,,,+++,,,,,,,,,,,,---------...---------------------........................///000222222111111111222111111111111333333333333111222333444555666777888999===BBBGGGMMMTTT[[[```fffmmmtttyyy$$$######""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""######$$$$$$%%%%%%$$$###"""""""""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!########################"""###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$%%%$$$$$$###"""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$#########$$$%%%&&&'''((($$$############$$$$$$%%%%%%%%%%%%$$$###""""""!!!######$$$$$$$$$$$$###### !!!!!!""""""######$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******---,,,++++++***+++++++++************++++++++++++......///000000000000000222222333444555666777888666666777666555666999;;;===============<<<<<<;;;:::::::::;;;<<<<<<======<<<======>>>>>>======<<<;;;;;;:::999888666555444111111000//////......---,,,,,,++++++***+++++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''))))))))))))''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,---------.........////////////////////////////////////.........---///000000000000111333000000111222444555666666444555666999<<>>AAADDDGGGIIILLLQQQYYYbbbkkksssxxx###""""""!!!!!!""""""########################### !!!!!!""""""######$$$###$$$%%%$$$#########%%%!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""###%%%'''))))))))))))$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%&&&'''''''''&&&%%%###"""########################%%%$$$######""""""######$$$############$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&""""""###$$$%%%''')))***&&&%%%%%%$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&'''(((######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))************))))))******++++++++++++++++++,,,,,,,,,,,,......///000000000000000000000111111222222333333555555666555444555888:::;;;<<<==================;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>=========999999888777666444333222000000///......------,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((************((((((************************))))))))))))))))))))))))+++************+++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,,,,---.........////////////000------......//////000000////////////000000000111111222333444444666:::<<<:::???EEEIIILLLPPPVVV[[[cccfffllluuu""""""!!!!!!!!!!!!"""""" !!!!!!""""""######$$$!!!!!!""""""###$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################%%%$$$######""""""#########""""""!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######%%%&&&#########$$$%%%&&&((()))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((++++++++++++++++++++++++***************+++,,,,,,+++++++++,,,,,,,,,,,,---......///000000000000000222222222222222222222222444555555555444555888:::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<999999999888666555333222000//////......---,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++,,,------....../////////000000000......///000000111111222///000111111222333444444333555777999<<<@@@EEEIIIOOOUUU^^^eeekkkrrr{{{""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$!!!""""""###$$$%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&$$$"""!!!  !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""###$$$%%%&&&%%%###!!! ###$$$$$$###  """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''""""""""""""""""""""""""%%%$$$$$$###"""#########""""""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$#########$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######################## !!!############%%%''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((************++++++,,,------------.........//////...//////000000000000000444444444333333333222222444555555555444555777:::;;;;;;<<<===>>>>>>========================<<<<<<;;;<<<<<<======<<<<<<;;;999999999888777555333333000//////...------,,,,,,************+++,,,------((((((((((((((((((((((((******++++++++++++************))))))))))))******************************))))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,...------,,,,,,------......------------...//////////////////000000000000///000000111222222333333111111222333555666777777;;;===AAAEEEIIIOOOVVV[[[kkksss~~~######""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###!!!!!!"""###$$$###"""###$$$$$$$$$$$$###""""""$$$$$$$$$######!!! """######$$$$$$$$$######%%%&&&%%% ###"""""""""###$$$&&&'''(((%%%$$$$$$$$$###""""""""""""######$$$$$$$$$######'''&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&%%%###!!! """$$$%%%%%%######""""""""""""######%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&(((***&&&%%%$$$"""!!!!!!!!!!!!######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!""""""$$$$$$$$$#########""""""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###%%% """###$$$######%%%&&&%%%&&&&&&$$$"""$$$***///...+++(((&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&(((***,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,,,,,,,,,,---//////---+++---...///000111111111111333222111111111222333444444444555666777888999999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>??????>>>===<<<;;;<<<===>>>>>>>>>===;;;:::999999888666555444333222222111000///...---,,,,,,---,,,***(((((()))***++++++++++++************)))))))))))))))******************))))))))))))************++++++++++++******************************++++++,,,------------,,,---------.........//////......---------,,,,,,,,,...------------...//////000/////////111222111000//////000111111222222222111555888888666777===BBBEEEKKKTTT\\\dddmmmwww~~~ !!!"""$$$%%%&&&#####################$$$#########$$$$$$$$$%%%%%%###!!!!!!"""###$$$###""" !!!"""""""""""""""$$$$$$$$$$$$###"""!!!  !!!###$$$$$$$$$###%%%&&&### $$$)))%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$######"""%%%%%%$$$###############%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$##############################""""""###$$$$$$$$$######""""""############""""""############$$$%%%&&&''')))&&&###"""###$$$$$$#########""""""""""""######%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""!!!"""$$$%%%%%%&&&&&&%%%"""!!!!!!"""&&&&&&&&&%%%%%%'''***---,,,)))'''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&(((*********))))))))))))((((((***++++++++++++,,,,,,,,,///...,,,,,,------...---------...///000000000000333222111111111222333444444555555666777888999:::;;;;;;;;;<<<<<<=========?????????>>>>>>>>>============>>>>>>===<<<;;;:::999888777666555444333222111111000///...---,,,,,,---,,,***)))((()))***+++*********)))))))))(((((())))))))))))******************))))))))))))************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,------.........//////......//////000111///...///000111111111000---///111222333333333444777:::=========AAAIIIQQQ[[[dddppp{{{%%%%%%$$$###""""""!!!!!!!!!!!!"""######$$$%%%%%%"""""""""############$$$###!!!!!!"""###$$$###""" """###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """###$$$$$$$$$"""$$$&&&%%%######&&&)))'''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######"""!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$####################################$$$$$$$$$######"""""""""############""""""$$$$$$$$$$$$%%%&&&'''''',,,)))&&&$$$$$$$$$###"""######""""""""""""######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******)))'''&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$#####################"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$%%%&&&&&&''''''%%%###!!!!!!"""%%%$$$$$$&&&)))***+++***)))'''%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***''''''(((((((((((())))))******+++++++++,,,,,,,,,222000...,,,+++,,,...///,,,---...///000000000000222111111111111222333444555666666777888999:::::::::;;;;;;<<<===>>>>>>???AAAAAA???>>>>>>???@@@@@@>>>>>>>>>>>>===<<<;;;:::999888777666555333222222111000000///...---,,,,,,,,,+++***)))))))))***+++))))))))))))((((((((('''))))))))))))******************))))))))))))************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------***+++,,,---...///000000000000//////000000111222...///000111222111111111///111444555555555666888<<>>???@@@@@@CCCAAA@@@??????@@@BBBCCC??????>>>===<<<;;;:::999888888777666444333222111000000///......---,,,,,,++++++***))))))******+++******)))))))))(((((((((((()))))))))******************))))))))))))************++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---...//////000000////////////000111111000111222222111111111111333555888999999<<<@@@DDDIIIPPPZZZbbbkkkvvvyyyrrrsssxxx~~~!!!###$$$%%%%%%%%%#########"""""""""!!!!!!############$$$$$$$$$%%%###!!!!!!!!!###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###### """######"""!!!!!!!!!"""""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######"""""""""######$$$"""##################""""""###$$$$$$$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&$$$######$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,)))&&&$$$###!!!!!!!!!!!!""""""###$$$$$$$$$############$$$$$$######$$$%%%%%%%%%&&&&&&########################%%%$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$&&&'''""""""$$$)))...000---***&&&%%%$$$%%%'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((&&&'''(((((()))***++++++))))))***+++,,,,,,------///111444444111...------,,,---...///000000000000111222222333444555555555888888999999::::::;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBAAA@@@???@@@AAACCCEEEAAA@@@???===<<<:::999999888888777555444333222111//////......------,,,,,,******************++++++++++++*********)))))))))((()))))))))******************))))))))))))************++++++++++++************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------........................//////......//////000111///111222111//////111333555999===AAAEEELLLVVV^^^fffooo{{{uuurrrrrrvvv~~~~~~{{{vvvsssmmmgggeeehhhnnnsssyyyzzz""""""""""""!!!$$$$$$###""""""!!! #########$$$$$$$$$%%%%%%###!!!!!!"""###$$$###"""######$$$$$$###""""""!!!###$$$$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&"""""""""""""""###$$$%%%###############$$$$$$$$$"""######$$$$$$$$$######$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%&&&''''''''''''&&&##############################$$$$$$$$$######"""""""""############""""""$$$######""""""###$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******'''%%%$$$$$$""""""!!!!!!"""###$$$$$$%%%$$$""""""""""""$$$%%%"""###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%$$$$$$%%%$$$%%%(((+++......+++)))&&&%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''''''''((())))))***++++++))))))***+++,,,------...---111666666333///......---...///000111111111111222333444555666777777777::::::::::::;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBDDDEEEBBBAAA???===;;;:::999999888777666555444222111111.........---------,,,,,,)))*********++++++++++++++++++++++++************))))))))))))******************))))))))))))************++++++++++++******************************++++++,,,------------,,,,,,,,,,,,,,,------------/////////.........------///............///000000///111222111000222777;;;===DDDNNNVVV^^^hhhvvv}}}tttkkkddddddiiippp{{{zzzvvvuuuqqqqqqooonnnnnnrrrwww|||''''''&&&$$$!!!"""""""""""""""!!!!!!!!!"""""""""############$$$###!!!!!!"""###$$$###"""""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$#########$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$###############$$$%%%&&&"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$######""""""############""""""%%%$$$$$$######$$$$$$$$$######"""$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&''')))+++------+++((('''&&&'''''''''((())))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&)))***)))''''''''''''(((((()))))))))((()))***+++,,,------...---222666666222///000222...///000111222222222222333444555777888999888888;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>??????@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDCCCBBB???===:::999888888777777666555333222111111......------------,,,,,,))))))***+++++++++++++++************))))))))))))))))))))))))******************))))))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------.....................////////////000000//////000000111222333555777777888===FFFMMMSSS^^^mmmyyy{{{pppooopppssszzzxxxvvvooolllqqqzzz!!!"""$$$%%%&&&%%%###""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###""""""###$$$%%%&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""(((&&&$$$######$$$###"""))))))'''&&&%%%$$$$$$$$$%%%$$$$$$$$$######"""""" !!!"""###$$$%%%%%%%%%######""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###%%%$$$$$$######$$$$$$%%%##################$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&%%%$$$"""!!!""""""######$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&''''''(((***,,,...000222///)))$$$######((((((((()))***)))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%&&&)))***)))'''&&&&&&&&&'''''''''''''''((())))))+++,,,---......///222555444000///222555///000111222222333333222333444666888999:::999999;;;;;;;;;<<<<<<<<<<<<<<>>???AAABBBCCCCCCCCCDDDBBB???<<<:::999888888777777666555333222111000------------------,,,,,,((()))***+++++++++++++++))))))))))))(((((((((((())))))))))))******************))))))))))))************++++++++++++******........................,,,---......//////......---------.........//////,,,------...///000111111111111111000111222222333888:::===>>>AAAIIITTT^^^kkkxxxttthhh___^^^]]]]]]```hhhuuu""""""""""""""""""""""""###""""""""""""$$$%%%&&&$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%###'''(((%%%""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&(((&&&$$$"""!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$'''%%%"""!!!!!!"""$$$&&&$$$$$$######""""""!!!!!!!!!###$$$%%%$$$""" $$$$$$###""""""######$$$########################""""""""""""""""""######&&&%%%###""""""###%%%&&&!!!!!!"""###$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&&(((&&&%%%#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!&&&&&&&&&%%%%%%###"""!!!########################$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---...---,,,***)))((('''((((((%%%%%%$$$###$$$%%%&&&''' !!!"""###$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''&&&(((((((((((()))***+++,,,...------,,,,,,++++++***,,,,,,---...///000111222000000000000111222333444777777777777777888888999<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<===@@@@@@??????@@@AAABBBBBBDDDCCCAAA>>><<<;;;;;;:::777666555333222111000000000000/////////000000111///---++++++,,,,,,,,,+++******************************))))))((((((''''''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........+++)))***000222///...///222///000444444000222888===<<<@@@LLLYYYeeesss~~~|||rrrmmmmmmpppuuu|||vvvmmmfffbbbbbbaaadddmmmxxx########################$$$###"""!!!!!!""""""###$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$%%%$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###!!!  !!!"""############"""""""""""""""###$$$$$$$$$###"""!!!#########"""""""""######%%%$$$###############$$$########################%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&& !!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))******)))((('''&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((((((((('''''''''&&&(((((((((((()))***+++,,,------,,,,,,,,,,,,++++++,,,,,,---...///000111222000000000000111222333333666666666777777888::::::============>>>>>>>>>>>>???>>>======<<<<<<<<<<<>><<<;;;:::777666555333222111000000......---,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++***************************************)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------000000000000000000000000444000000222333000000222444111222666666555888>>>EEEIIIUUUfffvvvtttjjjeeebbbaaadddjjjtttxxxuuuwwwxxx~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!! !!!$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&### """%%%&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################"""""""""########################$$$$$$$$$$$$$$$######""""""############'''%%%$$$"""!!!"""###$$$$$$$$$$$$#########$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%$$$######((((((((('''''''''''''''(((((((((((()))***+++,,,++++++,,,,,,,,,,,,------------...//////000111111////////////000111222333555666666777888:::;;;<<<>>>>>>>>>>>>?????????@@@??????>>>>>>===<<<<<<;;;????????????@@@@@@@@@@@@BBBBBBBBBAAA???===;;;999777666555333222111000000......---,,,++++++++++++///---++++++,,,,,,,,,+++******************************++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------........................111111111111111111111111555111///111111///000444777555666:::<<>>?????????@@@@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@>>>;;;999666666444333222111111111//////.........//////000///---++++++,,,,,,,,,+++************************)))*********++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---.............../////////000000000111111111111111111//////111111000222777888:::>>>DDDJJJRRR[[[bbboooxxx}}}tttooonnnooovvv}}}{{{{{{xxxsssoooooorrrwwwzzz$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!!!!!!!###%%%'''"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$%%%%%%###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$########################### """###$$$###"""!!!""""""######$$$$$$%%%%%%$$$#########$$$%%%&&&&&&######%%%&&&&&&&&&%%%%%%(((&&&$$$"""!!!"""$$$&&&'''&&&$$$###"""###$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,******++++++,,,---............//////000000111111////////////000111222333555555666888:::<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===@@@@@@AAAAAAAAAAAA@@@??????@@@AAAAAA@@@===;;;999666555444333222111111111////////////000111333333///---++++++,,,,,,,,,+++************************((())))))******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------............/////////000000111111111000000222555555333666;;;;;;BBBKKKVVVbbbppp|||zzzqqqjjjcccbbbdddccciiipppuuu|||$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$###"""###$$$%%%&&&"""###&&&((((((&&&###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""" """$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############### !!!###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%&&&%%%$$$######$$$&&&''''''&&&$$$"""!!!"""###$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%% """###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,******+++,,,,,,---....../////////000000111111111000000000000111222333444666666777999:::===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBB@@@???>>>?????????>>><<<:::999666555444333222222222222---------...///000222222///---++++++,,,,,,,,,+++************************)))))))))***************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,---......//////......///000000111111111000000222555555555:::BBBKKKVVVeeerrr}}}tttkkkeee```^^^aaaffffffnnnxxx##############################$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$###"""!!!!!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&''''''%%%###!!! !!!"""#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&'''((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%++++++***)))'''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((()))***+++,,,+++++++++,,,,,,---------000000000000000111111111111111111111222333444555777888888999;;;===>>>??????@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEDDDCCCAAA@@@>>>>>>===<<<;;;::::::999555555444333222222222222//////............/////////---++++++,,,,,,,,,+++************************+++++++++++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////,,,------...//////000000//////000111111222333333333333444777:::???KKKWWWlllyyy~~~yyyzzz{{{zzz|||~~~~~~|||xxxrrrnnnmmmmmmmmmssszzz~~~""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! """"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$%%%%%%$$$###"""'''%%%###$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%$$$""" !!!###$$$###"""!!!"""###$$$%%%&&&''''''''''''%%%"""  """###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&& """$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((()))***+++,,,++++++,,,,,,,,,,,,------000000000000111111111111222222222222333444555555888888999:::;;;<<<>>>?????????@@@@@@@@@AAAAAAAAABBBCCCEEEGGGHHHGGGFFFEEECCCDDDEEEFFFFFFDDDBBBAAA>>>===<<<::::::999999999555444444333222222222222333222111000......------///---++++++,,,,,,,,,+++************************---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---......///000111111222000000111222333333444444;;;999;;;@@@FFFQQQcccsss{{{sssppprrruuu~~~~~~}}}}}}~~~{{{{{{~~~$$$$$$$$$######""""""""" !!!"""###$$$%%%%%%#########"""""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%&&&%%%""" """""""""######$$$$$$%%%"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$######$$$&&&&&&%%%###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""&&&%%%###"""""""""######&&&###"""###%%%&&&%%%""""""######$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%!!!###%%%$$$###"""###$$$&&&'''''''''''''''&&&&&&$$$%%%''')))***))))))(((((((((((((((((())))))***---------.........//////000000000000000111111111000111222444666777888888888999:::;;;<<<>>>??????===>>>???@@@AAABBBBBBBBBEEEFFFHHHIIIHHHGGGDDDCCCAAABBBCCCCCCCCCBBBAAA@@@>>>===<<<:::888777555555111111111111111111111111---.../////////...---,,,,,,,,,,,,++++++*********---,,,***)))))))))******+++++++++************)))+++++++++,,,,,,---------//////...---,,,,,,,,,,,,............/////////000,,,,,,,,,---///000222333111333444333222333888<<<===AAAHHHOOOZZZlllyyyqqqmmmnnnttt%%%$$$$$$$$$############!!!!!!!!!"""""""""""""""""""""""""""############$$$###""""""""""""###$$$"""""""""$$$&&&&&&%%%############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$###""""""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&%%%###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$############$$$###"""!!!!!!""""""###&&&$$$"""###$$$%%%###""" !!!"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###########################%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,000000000000111111111111111222444666777999999:::;;;;;;<<<<<<======>>>>>>>>>>>>???AAAAAABBBBBBBBBEEEFFFFFFGGGFFFEEEDDDCCCAAABBBBBBBBBBBBAAA@@@@@@>>>===;;;:::888666444444111111111111111111111111.../////////...---,,,,,,,,,,,,,,,+++++++++******---,,,***)))))))))***+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------........./////////000000000000000000111111222222...111333333444777===BBBJJJRRR]]]hhhuuuuuupppnnnrrrzzz%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""!!!"""""""""###$$$$$$$$$$$$$$$############$$$$$$#########%%%'''((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######$$$&&&&&&%%%###%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$############""""""!!!!!!!!!"""######&&&$$$######$$$$$$###!!!"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((******))))))******+++,,,)))*********++++++++++++//////000000111111111111333444666777999:::;;;;;;>>>>>>>>>===============>>>???@@@AAAAAABBBBBBAAADDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???@@@@@@======;;;999777555333333111111111111111111111111000000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++******+++,,,---...//////---------,,,,,,,,,,,,,,,---------,,,------...///....../////////000000000---...///000000000000000000333555777:::@@@IIIQQQfffooo}}}~~~zzzuuutttxxx%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%)))'''&&&'''((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!!!!"""""""""###$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''(((%%%&&&''''''((('''''''''''''''&&&%%%&&&'''((()))++++++******++++++,,,---,,,,,,---------.........//////000000111111222222444555777999;;;<<<======>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBAAAAAACCCBBBAAAAAAAAAAAABBBBBBBBBAAA???>>>===>>>>>>???<<<<<<:::888666444333222111111111111111111111111222000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---.........---------------,,,,,,,,,,,,,,,,,,------...000000...////////////000000000,,,---///111333333333333666999<<>>???@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAAAAA@@@>>>===<<<<<<======::::::888777555444222222000000000000000000000000111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,---...///000111////////////000000000111222222444555666777777888999===DDDLLLXXXhhhzzz"""############$$$$$$$$$ !!!"""###$$$%%%"""#########$$$%%%%%%%%%######$$$$$$$$$$$$######!!! ###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###########################%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''((((((((((((***)))))))))))))))******++++++******++++++,,,---------------..................///000111222222333444555666888:::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@??????>>><<<;;;;;;;;;;;;888777777666444444333222000000000000000000000000//////...------------...,,,,,,,,,,,,------------***+++,,,,,,---,,,,,,,,,---,,,,,,,,,+++++++++***,,,---------............------------...///000111/////////000000000111111444444444444444555777777<<>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA===>>>???@@@AAA@@@@@@???>>>>>>======;;;:::999888555555555444444444444333000000000000000000000000,,,---......///.........,,,,,,,,,---------......***+++,,,---------,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000......---......///000000//////000000000111111111333222222333666999===@@@IIIVVVkkk{{{}}}|||lllgggccc\\\[[[aaannn !!!!!!"""""""""###''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!&&&$$$""""""$$$%%%%%%%%%"""""""""######$$$$$$%%%""""""######$$$$$$$$$%%%!!!$$$%%%%%%$$$$$$"""######$$$$$$######"""$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$###"""!!!!!!######""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""#########""""""$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&******))))))******+++,,,---------.........//////---...///000111222333333111222444666888999::::::==================>>>>>>BBBBBBBBBCCCBBBBBBAAAAAA<<<>>>@@@AAABBBAAA@@@>>><<<=========<<<:::888777444444444444444444444444000000000000000000000000+++,,,---///000//////...,,,,,,,,,------.........)))***,,,---...---,,,,,,+++,,,,,,---...///000000***+++,,,---...000111111///............///000000000000000000111111111111444444555999>>>EEELLLPPPXXXiiinnn^^^[[[XXXSSSTTT[[[]]]vvv!!!%%%%%%$$$$$$%%%!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!""""""###$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((((('''&&&###$$$$$$%%%$$$###"""!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%$$$%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''(((***+++,,,,,,++++++)))+++,,,,,,+++***,,,---++++++,,,------......///000000/////////111222333555555555666777999;;;<<<<<<>>>AAABBBAAA@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>????????????>>>===<<<;;;===;;;999777555555555555666666666555444444333333000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,++++++,,,,,,---...---------.........//////222222111111111111111222111000///---...000444666999999;;;===DDDRRRcccnnn~~~uuuggg]]]WWWVVVVVVUUUbbbmmm """$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########%%%&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%$$$"""""" ###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$######"""&&&$$$###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$###"""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))))))))'''(((***+++,,,,,,++++++)))+++,,,,,,++++++,,,---,,,,,,------.../////////111000000000000111333444555555555666888999;;;<<<<<<>>>AAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@??????>>>===<<<<<<;;;999777666555555666555555555444333333222222111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,+++,,,------...------........./////////000000////////////000000222222333333333555777999666<<>>@@@AAA@@@@@@AAABBBDDDCCCCCCCCCAAA@@@???>>>@@@@@@@@@@@@???>>>======;;;:::999888777777777777444444333333222111111111111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,------,,,,,,,,,,,,---..................////////////111000000///000000111111///111333444555666999<<>>@@@@@@??????AAABBBDDDDDDDDDCCCBBB@@@???>>>???????????????>>>======::::::999999888888888888444444444333222222111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...---------------......///....../////////000000000333333222222222333444444111222444444555:::@@@FFFWWWcccuuu~~~}}}$$$""" !!!%%%'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$+++******))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''******)))(((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((())))))***++++++***,,,------,,,+++---...,,,,,,,,,---......//////000111222333444555666666666666666777888:::<<<======>>>??????>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>?????????>>>======::::::::::::999999888888555555444444333222222222//////............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---.........------......///000/////////000000000111111333333333333333444555555555777888888<<>>???>>>>>>>>>@@@BBBBBBBBBCCCCCCCCCCCCBBBBBB>>>???????????????>>>>>>;;;<<<<<<;;;:::999888777555555555444333333222222...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...///............///000000000000000000111111111111111111111111222333444444555777:::>>>FFFUUUhhhvvv~~~wwwssswwwsssvvv~~~{{{}}}###$$$%%%$$$###""""""###$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&***)))'''&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%$$$"""!!!###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((''''''((()))+++,,,+++,,,------,,,,,,---////////////000111111222222...///111333444555555555666666777888999;;;<<<======>>>>>>>>>===>>>@@@BBB@@@AAABBBCCCDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@=========<<<;;;999777666444444333333222111111111.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---/////////......//////000111000000000111111111222222111111111222222333444555555;;;CCCMMMZZZnnn|||zzz}}}~~~yyyvvvvvvxxxzzzyyy~~~###$$$%%%###!!!!!!%%%)))&&&&&&&&&%%%$$$###!!!!!!!!!!!!"""###%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" ###&&&'''&&&###"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################&&&&&&%%%###""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''((()))+++,,,+++,,,...---,,,,,,---///111111111222333333444444---...000333444555555444666666777888999;;;<<<======>>>>>>======>>>@@@CCC???@@@AAACCCDDDEEEEEEEEEBBBBBBCCCCCCDDDCCCCCCCCC===>>>>>>===;;;999777666333333222222111000000000////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---//////////////////000111111000111111111111222222222333333333444555666777888;;;DDDRRR```qqq}}}xxxvvvyyy}}}#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$###"""!!!!!!###%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$(((&&&$$$"""!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***+++,,,$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$$$$%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######%%%&&&(((***+++,,,%%%%%%&&&&&&'''((((((((('''''''''((())))))******,,,,,,,,,---------..................//////////////////000111333444555555666666666666888:::<<<===;;;<<<=========???BBBEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCC???>>>======<<<;;;777555222111111000000000000000000000///...............///...,,,++++++,,,...///------,,,,,,---...000111...///000///...---...000000111111111222222222333111///......000222444444111333555666666:::@@@EEEIIIUUUiii$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%$$$###""""""$$$%%%'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&''''''''',,,,,,++++++***)))))))))%%%%%%&&&''''''(((((()))'''(((((())))))***++++++,,,,,,---------.........////////////000000000000111111222222333444555555666666666777888:::<<<===;;;<<<=========???AAADDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB===<<<:::999999888555333222111111000000000000000000000///..................---,,,++++++,,,---...------,,,,,,---...000111...///000///......///000//////////////////000000444333111111222333444444666777999999<<>>>>>===>>>@@@BBBEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@>>><<<999777777666444333222111111000000000000000000000///...............------++++++++++++------------------...///000000...///000000......///000/////////////////////...222222111222222333444444777888;;;>>>EEEQQQ```kkkzzz}}}}}}~~~%%%%%%%%%$$$$$$#################################!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((()))))))))******++++++,,,------------------............000111111222222333333333555555555555555666666666888888999:::;;;<<<=========>>>??????>>>>>>???AAAGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@??????AAA>>>:::888777777666555222111111000000000000000000000///...............---,,,++++++++++++,,,---...............//////000...000111000///...///000222222111111111111000000000111333444555666888999999===DDDLLLXXXiiizzz%%%%%%%%%$$$$$$#################################%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******+++&&&&&&''''''((())))))************+++,,,,,,---------------.........//////111111111222333444444555666666666666666666666666999999:::;;;<<<=========>>>@@@AAAAAA?????????AAAFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@??????AAA>>>:::888777777555444222111111000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,....../////////////////////000111000///...///111222222222222222111111111333555777888888:::>>>AAADDDLLLXXXeeettt|||zzz~~~%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((()))'''%%%###"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&''''''(((((()))******)))******++++++,,,------------........./////////000111111222333444555555555555555666666777777777::::::<<<===>>>>>>>>>>>>???AAABBBCCCAAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCAAAAAA@@@???===:::888777555333111222111111000000000000000000000///...............------------------------...//////000000000/////////000111111//////000111000000000111111111222222222555999:::<<<@@@GGGMMMXXXaaaooo}}}vvvwww|||~~~~~~zzzwwwvvvvvvxxx|||$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%"""###$$$&&&'''''''''&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''((())))))******))))))******+++,,,,,,,,,............////////////000000111222333444555555444444555555666777888888:::;;;===>>>???>>>>>>>>>???AAADDDDDDCCCCCCCCCDDDAAAAAABBBDDDEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBBBB???===;;;:::999666333111222111111000000000000000000000///........................//////............///000111000000///...///000111111000///000111000000111222333333444555333888???EEEKKKUUUbbbkkkyyywwwooosss}}}{{{|||}}}|||||||||#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''!!!###%%%'''(((((((((''''''''''''((((((((()))&&&''''''(((((()))))))))''''''(((((())))))******((())))))***++++++,,,,,,............/////////000///000000111333444555555222333444555666777888999;;;<<<===?????????>>>>>>???BBBDDDEEEEEEDDDEEEEEEBBBBBBDDDEEEGGGIIIJJJKKKJJJJJJIIIGGGFFFDDDCCCCCCAAA@@@>>>===<<<999555222222111111000000000000000000000///.....................////////////.........///000111111000///...///111222111000///000111222222333444666777888888:::AAAKKKUUUaaaqqqtttnnnwww|||}}}$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%)))))))))))))))(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&......,,,***)))(((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))************+++++++++,,,,,,------.../////////111111111222333666888:::333444555777888:::;;;<<<<<<===>>>===<<<;;;<<<===EEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIGGGEEECCCBBBBBBAAA???<<<999777555444111111111111000000000000........................000000000000000/////////111111111111000000000000///000111111111111000000222000111444555555999???@@@PPPdddtttxxxtttvvv{{{~~~%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%&&&'''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))************+++++++++,,,,,,------.../////////////////////000222444555333444555777888:::;;;<<<<<<===>>>>>><<<;;;<<<===EEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA???<<<999777555444111111111111000000000000........................------------------------////////////////////////111111222222222222111111555444666888888888???GGGZZZlllzzzyyy}}}}}}|||yyywwwzzz~~~'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&"""$$$(((++++++***'''%%%******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''((((((((())))))'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&'''((('''%%%%%%%%%&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++,,,,,,,,,---......//////////////////000111222333333444555777888:::;;;<<<<<<===>>>>>><<<<<<===>>>DDDDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@>>>;;;999666444333111111111111000000000000........................,,,,,,,,,,,,------------////////////////////////222333333333333333333222666666888999999>>>KKKYYYwww|||zzzzzzxxxvvvwwwyyy|||~~~~~~((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%'''))),,,------,,,+++---,,,***(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++'''((()))(((&&&%%%&&&'''******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((())))))*********++++++++++++,,,,,,------...//////222222222222222333333333333444555666888:::;;;<<<;;;<<<>>>>>>======>>>@@@CCCCCCDDDEEEFFFGGGHHHIIIKKKIIIGGGEEEBBBAAA@@@???EEEFFFGGGHHHGGGFFFDDDCCC@@@???===;;;888666444333111111111111000000000///........................////////////000000000000111111222222222222222333333333222222333333333444777888;;;>>>AAALLLbbbvvv~~~zzz{{{{{{|||(((''''''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((((((((((()))***,,,...//////...,,,)))'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''((()))(((&&&%%%&&&'''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((()))))))))*********+++++++++++++++,,,,,,---.........333333444444444444444444333444555666888:::;;;<<<:::<<<>>>>>>===>>>???AAAAAABBBCCCDDDFFFGGGIIIIIILLLJJJHHHEEEBBB@@@???>>>CCCDDDFFFGGGGGGFFFDDDCCC???>>><<<:::888555444333111111111111000000000///////////////////////////000000111111222222222333111222222222333333444444222222111222222444555666888:::@@@HHHRRRccc~~~((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&(((***---///000///---***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!"""%%%(((&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%%%%&&&)))((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))************++++++++++++++++++,,,------......111111222333333333222222333444555777888:::;;;<<<:::<<<===>>>>>>???@@@BBB@@@AAABBBDDDFFFHHHIIIJJJLLLKKKIIIFFFDDDBBBAAA@@@BBBDDDFFFGGGGGGEEECCCAAA>>>===;;;999777555444333111111111111000000000000//////////////////////////////000000111111222222000000000111222222333333222222111222444666888:::888===HHHWWWfffyyy'''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''')))((((((((()))+++,,,---000///---+++)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!  ###&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))*********+++)))************+++++++++***++++++,,,,,,---......///000111222333333222111333444555777888:::;;;<<<999;;;===>>>>>>???AAACCC???@@@BBBDDDFFFHHHIIIJJJLLLKKKIIIGGGFFFDDDDDDCCCBBBDDDFFFGGGGGGDDDBBB@@@===<<<;;;999777555333333111111111111000000000000////////////////////////...//////000111111222222000000111111222333333444333222333444666:::===???CCCKKK\\\rrr&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&)))***,,,---......------000///---+++***(((((('''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%''''''''''''((((((((()))%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$$$$###"""###$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%((()))******(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$%%%''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!!!!"""###%%%&&&&&&'''&&&&&&&&&'''((())))))***)))*********++++++++++++)))************+++++++++***++++++,,,,,,---......///000222333444444333333333444555777888:::;;;<<<999;;;===>>>???@@@BBBDDD???@@@AAACCCFFFHHHJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFBBBDDDFFFGGGGGGDDDAAA>>><<<<<<:::888666555333333111111111111000000000000000000000000000000000000///000000111222333333333222222333444444555666666444444444666999===@@@CCCUUU```vvv~~~uuuvvv~~~&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((()))++++++******+++---///000000---***(((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&&&&(((++++++***(((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((%%%"""###&&&'''&&&######$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&)))+++------+++***(((((()))+++,,,+++++++++***++++++,,,,,,......---------....../////////000111222333333444777777777888999999::::::<<<<<<<<<<<<===>>>???@@@CCCAAA>>><<<===@@@EEEGGGJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDEEEDDDBBB@@@===<<<:::888666555444444000000////////////000000222111000000000000000111111222222222222333333333555333222222444666777777222555777999<<>>@@@AAAAAACCCBBB@@@>>>???AAADDDFFFJJJKKKLLLLLLLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDAAA???;;;:::888666444333222222000000////////////000000000000000000000000000000000000000000111111111111222111111222444555666777666888;;;@@@HHHVVVeeeqqqtttmmmqqqzzz&&&&&&&&&''''''''''''(((((())))))***************)))***+++***)))((()))***---......,,,***(((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&""" &&&,,,''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((((((((''''''''''''''')))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''(((((('''######$$$%%%&&&''')))***&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&((()))***++++++***))))))***+++,,,---,,,,,,,,,------...///---------------...////////////000111222333444444666666666777888888999999;;;<<<===???@@@BBBCCCDDDDDDCCCBBBAAAAAABBBDDDDDDJJJKKKLLLLLLLLLKKKJJJIIIFFFEEEDDDCCCDDDCCC@@@>>>:::999777666444333222222000000////////////000000---...///000111111000000000000000000111111111222111222222333444666777888888;;;@@@HHHUUUiii~~~pppkkkkkkwww&&&&&&&&&''''''''''''((((((((()))************))))))***+++***(((''''''(((+++,,,,,,+++)))'''((()))'''(((((((((((((((((('''((((((((('''&&&&&&%%%%%%(((&&&%%%######%%%&&&(((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&###!!!"""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$&&&)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((()))+++******))))))***+++,,,,,,,,,+++,,,,,,---...///---------------...///000///000000111222333444555555666666777777888999999;;;<<<>>>@@@BBBDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCIIIIIIJJJKKKKKKJJJIIIHHHFFFEEECCCCCCCCCBBB???===:::999888666444333333333000000////////////000000+++,,,///111222111000///222222222333333333444444333444555555555777999:::===BBBKKKVVVggg|||~~~rrrppprrrzzz&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((******)))'''&&&'''((()))***+++***((('''((()))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''((((((((())))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((***)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%''')))((((((((((((''''''''''''(((&&&$$$""""""$$$&&&(((((((((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%###$$$&&&'''%%%###$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%''''''''''''&&&'''((())))))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$&&&)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((((((***))))))******++++++,,,************+++,,,---...,,,,,,,,,------///000000000000111222333444444555666666666777888888999999;;;<<<>>>AAADDDEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCFFFGGGHHHIIIIIIIIIHHHGGGGGGEEECCCBBBBBB@@@===;;;888777555444333222111111000000////////////000000+++---///111222222111000222333333333333444444444333444555555555777;;;>>>HHHPPP^^^nnnxxxuuu|||&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''((()))((('''&&&'''((('''((())))))'''&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''%%%&&&&&&%%%$$$$$$%%%'''***)))))))))((((((''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&$$$###%%%))))))%%%!!!###$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))(((&&&$$$%%%&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((()))))))))))))))***++++++,,,,,,)))))))))***+++,,,---...,,,,,,,,,---...///000111000000111222333444555555777777777888999999::::::;;;<<>>;;;888666555444222111111111111000000////////////000000111111111111222222222222111111111222222222333333333555888999<<>>:::888999888777666555444444444000000////////////000000444333222111111222222333333333444444444555555555666999<<<>>>CCCNNN\\\ggg''''''''''''((((((((()))'''((()))******)))((((((((((((((((((((('''''''''&&&&&&((()))************(((((((((((())))))))))))***))))))))))))******+++''''''''''''((()))++++++(((((())))))******++++++,,,)))&&&''')))++++++***,,,+++***)))(((((((((((((((&&&%%%&&&'''((('''&&&)))((('''&&&&&&'''((()))+++)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%%%%''')))***((())))))))))))'''%%%$$$((((((((((((((((((((((((******)))((('''&&&&&&%%%++++++******)))((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***+++,,,,,,+++((((((((((((''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$'''''''''''''''((()))***&&&&&&&&&&&&'''''''''((((((&&&%%%'''***+++)))&&&'''(((((())))))))))))))))))************+++++++++++++++,,,------......///+++---...+++'''&&&***///222333333444555666777777::::::::::::::::::::::::>>>??????>>>======>>>@@@EEEDDDCCCCCCEEEGGGJJJKKKJJJJJJKKKKKKJJJIIIHHHHHHEEEEEEDDDBBB@@@===;;;:::555555444333222222222222///000111222222111///...222222222222333444555666666333222666888777888:::777:::===AAAIII[[[tttvvvmmmsss'''''''''((((((((())))))((())))))***)))((('''&&&''''''((((((((((((((((((&&&'''((()))************(((((((((((()))))))))*********)))(((((()))))))))---,,,+++)))'''&&&&&&%%%))))))))))))************+++)))''''''***++++++******))))))((((((((((((((()))((('''((()))***)))'''))))))(((''''''((())))))***)))'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''((())))))******((((((((())))))(((((((((((((((((('''''''''&&&&&&)))(((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))&&&&&&'''''''''((((((((((((&&&&&&''')))***(((&&&&&&''''''((((((((((((((()))************+++++++++++++++,,,------......///...000111///++++++///333222333333444555666777777888888999:::;;;;;;<<<<<<>>>???@@@???>>>>>>@@@BBBEEEEEEDDDDDDFFFHHHJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCAAA???<<<:::999555555444333222222222222000000111111111111111000222111111111222333444444;;;888777999:::888888:::;;;@@@FFFOOO]]]rrryyyrrrnnnnnn{{{''''''((((((((())))))))))))***))))))(((&&&%%%$$$'''''''''(((((()))))))))''''''((()))************((((((((()))))))))******+++***)))(((((('''(((((())))))((((((((()))*********************)))))))))+++)))((((((***++++++***(((''''''''''''((())))))+++***)))***+++,,,+++)))******))))))))))))******((((((''''''''''''((((((******))))))))))))******((()))***++++++***)))(((%%%&&&'''((()))***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((''''''))))))((((((((((((''''''((((((((((((''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%''''''&&&%%%&&&'''''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((())))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''''''''((((((((()))))))))'''&&&&&&''')))***((('''%%%&&&''''''(((((('''''')))************+++++++++++++++,,,------......//////111222111...///222666222333333444555666777777777777888:::;;;<<<===>>>===???AAAAAA@@@AAACCCDDDFFFFFFFFFFFFHHHJJJLLLNNNQQQPPPOOONNNKKKIIIGGGEEEDDDCCCBBB@@@>>>;;;999888555444333222222111111222000000000000000111222333222222111111111222333333999666666999999777777:::???FFFQQQaaattt{{{kkkgggkkkvvv'''(((((((((((()))))))))((((((((((((''''''&&&&&&&&&&&&'''((()))******+++'''((()))***************(((((()))))))))*********+++***)))((('''''''''''''''''''''((()))+++,,,---+++++++++******)))))))))***)))))))))***+++++++++'''''''''(((((()))++++++,,,+++******+++,,,+++***************************'''''''''(((((())))))***+++******))))))******+++((())))))******))))))(((&&&''''''((())))))******))))))))))))))))))))))))'''((((((((()))))))))******))))))(((((('''&&&&&&''''''(((((((((((('''''')))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&''''''%%%###!!!"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''((())))))((('''&&&''''''((()))((((((((())))))*********+++++++++++++++,,,------......///,,,...//////...///222555222333333444555666777777888888999:::;;;<<<===>>>===???BBBCCCCCCCCCEEEGGGHHHHHHIIIJJJKKKMMMOOOPPPTTTSSSRRROOOLLLIIIFFFEEEDDDCCCBBB@@@===:::888666555444333222111111111111000000//////000222444555333333333222222333333444555333444888999888;;;@@@HHHQQQbbbvvvqqqeeegggrrr(((((((((((()))))))))***''''''''''''(((((())))))&&&''''''((()))***++++++((())))))************)))))))))))))))************++++++***(((''''''''''''------+++***(((''''''''',,,,,,++++++******)))))))))******+++++++++++++++((((((((()))***+++,,,---+++***))))))++++++***)))******++++++++++++******''''''((())))))************))))))(((((())))))******)))'''&&&&&&''')))***)))))))))(((((()))))))))************************''''''(((((()))*********++++++***))))))(((((('''''''''((((((((((((''''''((((((((()))))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%'''''''''%%%###""""""$$$&&&'''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$$$$$$$%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''(((((((((((((((((((((((()))************)))))))))*********+++++++++++++++,,,------......///,,,---...//////000222444222333333444555666777777::::::;;;;;;;;;;;;<<<<<<===@@@CCCDDDDDDEEEFFFHHHJJJJJJKKKMMMNNNPPPRRRSSSUUUTTTSSSPPPMMMIIIGGGEEEDDDCCCBBB???<<<999777555444444333222111111111111111000000///000222444555555555444444444555666666777666777;;;<<<===CCCJJJWWWcccwwwrrrllliiippp}}}((((((((()))))))))******''''''''''''(((***+++,,,((((((((())))))*********))))))******+++******))))))))))))*********++++++,,,+++***))))))((())))))++++++***))))))))))))***+++++++++++++++*********(((***,,,,,,+++***+++,,,)))))))))***+++,,,---...***)))((()))******)))(((******++++++++++++******'''((()))***++++++******))))))(((((((((((())))))***)))&&&%%%%%%&&&)))*********)))((((((((())))))************************&&&&&&&&&''''''((((((((((((((())))))***+++++++++(((((())))))))))))((((((''''''(((((((((((())))))'''''''''((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))%%%'''))))))((('''((()))))))))***+++++++++******)))************+++++++++++++++,,,------......///......///000222333333444222333333444555666777777<<<<<<;;;;;;;;;;;;;;;;;;===@@@CCCEEEEEEEEEFFFGGGIIIJJJLLLNNNPPPQQQSSSSSSTTTSSSRRRPPPMMMJJJHHHFFFDDDDDDBBB@@@===999777555444333222111111000000111111111111111111222333444555555555555666777888888888777888;;;===AAAJJJTTTfffsssyyyqqqrrrvvv~~~(((((()))))))))*********))))))(((((()))***+++,,,)))))))))))))))))))))************++++++******)))))))))*********+++++++++++++++************++++++''''''((()))***,,,...///***++++++++++++++++++,,,'''***------+++***+++,,,***)))))))))***+++,,,,,,+++)))((()))***+++***((())))))***++++++***))))))((()))***+++++++++***)))))))))(((((((((((())))))))))))(((''''''((()))))))))((((((((((((***+++,,,))))))))))))))))))))))))'''''''''''''''(((((((((''''''(((((()))*********))))))************))))))&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((###%%%''''''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%'''))))))''''''((()))(((((()))***************)))************+++++++++++++++,,,------....../////////000111333333333333222333333444555666777777::::::;;;;;;<<<<<<======>>>AAADDDFFFEEEEEEEEEFFFGGGHHHJJJLLLOOOPPPQQQRRRRRRQQQQQQOOOMMMKKKIIIHHHEEEEEECCC@@@===:::777555444333222111000000000000111111222333333222222222333333333444666777999:::999888;;;@@@EEEMMM\\\jjj|||~~~))))))))))))************,,,+++***))))))***++++++*********)))))))))))))))******+++++++++******))))))************++++++++++++++++++***++++++,,,,,,---,,,+++***))))))))))))*********++++++,,,,,,---'''***---...+++***+++,,,)))))))))))))))******++++++***))))))++++++***)))((()))***++++++***)))((()))***+++,,,,,,+++***)))******))))))))))))******((()))***++++++***)))((('''''''''''')))+++---...((((((((((((((((((((((((************)))))))))))))))))))))(((''''''&&&&&&******++++++++++++******%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''((()))***$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''(((***+++,,,+++)))((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&%%%&&&''')))+++,,,)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''((($$$'''***)))'''&&&(((***'''(((((())))))))))))))))))************+++++++++++++++,,,------......//////...///000222222111000222333333444555666777777888999:::;;;<<<>>>??????>>>AAADDDFFFEEEEEEEEEEEEEEEFFFHHHKKKMMMOOOPPPPPPPPPPPPOOOOOOMMMKKKJJJIIIFFFEEECCCAAA>>>:::777666444333222111000000000000111222333444444222111000111111222333555777999:::======BBBJJJSSS```sss~~~((()))***++++++***)))(((************************++++++***)))***+++---...---,,,,,,++++++,,,,,,---************************,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((())))))******++++++************************'''((()))***+++,,,------))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))((((((((((((###$$$&&&)))+++---...///))))))))))))))))))))))))++++++******)))'''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''*********)))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))(((((('''''''''((((((***)))(((((((((***+++,,,)))(((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''---***(((((())))))'''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&((((((((()))******++++++))))))***+++,,,,,,------------------...///000000//////...//////000111222555666666777888999999::::::<<<>>>?????????AAABBB???AAADDDGGGIIIJJJJJJJJJHHHHHHJJJKKKMMMOOOPPPQQQOOOOOOMMMLLLKKKKKKJJJJJJEEEDDDCCCAAA@@@<<<777333555444333333222222222222333333333333444555555666777333222555555555888<<<@@@AAAFFFTTThhh((()))***++++++***)))(((************************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***************++++++++++++++++++++++++************++++++++++++************************+++)))((((((++++++***(((************************************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''(((((()))******)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&''''''(((***)))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,)))'''((())))))'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++*********++++++,,,,,,---,,,,,,,,,,,,---...///000///////////////000111222666666777888999::::::;;;;;;===@@@AAAAAAAAABBBDDDBBBDDDGGGJJJLLLMMMMMMMMMHHHIIIJJJLLLMMMOOOPPPQQQMMMNNNOOOOOONNNLLLJJJHHHEEECCCAAA???===:::666333555444333333222222222333111111111111222333444555888555666999:::999<<<@@@DDDKKKXXXjjj~~~))))))***++++++***))))))+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,------------------------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++***))))))***+++***)))************************++++++++++++++++++++++++---,,,,,,+++***((('''&&&(((((((((((((((((((((((('''(((((()))*********)))((((((((())))))******+++******)))))))))(((((((((%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''***))))))(((&&&$$$"""!!!''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''')))(((''''''))))))(((''''''&&&%%%%%%%%%&&&((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''((()))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++,,,---...///////////////000111222333666777888999:::;;;<<<<<<===???BBBCCCCCCCCCEEEFFFFFFHHHJJJMMMOOOPPPPPPPPPJJJJJJKKKLLLMMMNNNOOOOOOLLLNNNPPPQQQPPPMMMIIIGGGDDDBBB>>><<<:::888555333444444333222222222333333111111111222222444555555555444555999::::::===CCCIIIWWWkkk************************++++++++++++++++++++++++,,,,,,---...---,,,***)))+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++***************************************+++++++++++++++******+++++++++***))))))(((((((((((((((((((((((((((((()))************)))((((((((())))))*********************))))))))))))&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''')))))))))((('''$$$""" ''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))((('''%%%$$$%%%&&&(((***''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((()))))))))((((((((()))******++++++,,,,,,++++++++++++++++++++++++++++++,,,---....../////////000111222333444666666777888:::;;;<<<<<<>>>@@@CCCDDDDDDEEEFFFHHHIIIKKKMMMOOOQQQRRRRRRSSSLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPOOOLLLJJJHHHEEEAAA===:::888777666444444333333222222333333333444444444444555666888888666555555888999<<>>@@@CCCDDDEEEFFFGGGIIIKKKLLLMMMOOOQQQRRRSSSSSSNNNNNNNNNNNNMMMMMMMMMLLLOOONNNNNNMMMLLLKKKJJJJJJEEEAAA===999888777777666333333333222222333333444444444444555666777999::::::888888;;;>>>DDDQQQ^^^sss{{{ttt{{{,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////...---,,,---------.........//////---------............///---------------------------------............///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,++++++++++++++++++++++++(((((())))))***+++++++++++++++,,,,,,+++******)))))))))))))))))))))))))))***+++++++++***))))))(((((((((((((((((((((((((((******)))))))))((((((((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''((((((((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((((()))))))))(((((('''''''''''''''&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((((((''''''((()))((('''&&&&&&&&&'''))))))''''''((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++,,,---...///000000000111222444555666666666888999;;;<<<>>>>>>>>>AAADDDEEEFFFGGGIIIJJJLLLLLLMMMOOOPPPQQQSSSSSSPPPPPPOOONNNMMMLLLKKKKKKNNNNNNLLLJJJIIIIIIIIIIIIDDD@@@<<<999888777666555333333222222222333444444222222333333555666888999888888;;;AAAGGGRRRdddttt~~~tttvvv,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......------,,,,,,------...------------------------...------------,,,,,,,,,------,,,,,,------...///---...///000000///...------.........////////////------......////////////........................------......////////////.............../////////....................................------------------------------------)))+++---,,,***)))+++---++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))***+++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))******)))(((((('''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%''')))''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&'''(((((())))))((((((((()))******++++++*********++++++,,,,,,---,,,,,,,,,,,,---...///000000000000111333444666777888999:::<<<===???@@@AAA@@@CCCFFFGGGHHHIIIKKKMMMMMMMMMNNNOOOPPPRRRSSSTTTRRRQQQPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIGGGFFFAAA>>>;;;888777666555333333222222222333333444555222222333444555777999999777;;;DDDOOOZZZhhh}}}yyywww~~~---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000///......------......///..............................---------,,,,,,,,,...------------...//////---...///111111///...---............/////////000---.........//////000000........................---.........//////000000------......//////000000000000000000000000000000111000///...---,,,++++++------------------------))),,,---,,,***)))+++---++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,,,,++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++******************((((((((((((''''''''''''''''''(((((()))*********&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''')))***,,,,,,***)))'''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((()))******+++***((('''&&&&&&'''''')))(((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''%%%''')))(((&&&%%%&&&(((&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++((((((((()))******++++++))))))***+++,,,,,,------------------...///000000000000111222333555777777:::;;;<<<>>>???AAABBBCCCBBBDDDGGGIIIJJJKKKMMMOOONNNNNNNNNOOOPPPRRRSSSTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHJJJLLLMMMLLLIIIEEECCC???<<<999777666555333111222222222222333333444555444555555666888999;;;<<<<<>>;;;999777555444333111111222333333333222222666333333777999:::===AAADDDQQQeee|||//////............------++++++,,,------------,,,---------,,,,,,,,,++++++------------............+++,,,---.........------++++++***'''&&&&&&))),,,............//////000000////////////000000111222333333222222333333444555111111222222222222222222444333222222111111222222222333444444555555555555555555555555444444444444555555555555444444444444333333333333333222111000000000////////////000000------------,,,+++******,,,,,,++++++******++++++************++++++,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************(((***+++***)))((()))+++************)))))))))))))))))))))))))))(((''''''((((((''''''(((((()))***''''''((((((((((((((((((''''''''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))***++++++,,,************************(((((())))))***+++++++++......//////000000111111//////000111222444555666999:::<<<>>>@@@AAABBBBBBCCCDDDEEEGGGIIILLLNNNOOOOOOPPPQQQQQQOOONNNOOOPPPPPPOOONNNOOOPPPOOOKKKHHHJJJKKKKKKKKKJJJHHHEEEDDD>>>===:::888666444333333111222222333333333333333333222444888:::;;;AAAHHHZZZhhh~~~---,,,+++++++++,,,---...+++,,,------......---------------------,,,,,,,,,....../////////000000000,,,---.../////////......111222222111000000111333/////////000000000000000000000//////000111333444444444444444444555555666333444555777888999999999999999888777666666666777777888999:::;;;;;;;;;;;;>>>>>>=========<<<<<<<<<>>>>>>???@@@???>>>===<<<::::::::::::999888777666444444333222222222222222000///......---------.........------,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++)))))))))))))))))))))))))))***+++***))))))***+++++++++++++++************)))))))))))))))(((''''''))))))(((((())))))***+++&&&&&&'''(((((()))******(((((((((''''''&&&&&&&&&))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''(((((()))((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))******)))))))))***++++++++++++++++++++++++++++++((())))))******++++++,,,////////////000000000000//////000111222444555666:::;;;;;;===>>>@@@BBBCCCBBBCCCDDDFFFIIIKKKNNNOOOOOOPPPRRRQQQOOONNNNNNOOOPPPPPPRRRTTTUUUSSSOOOKKKIIIJJJJJJIIIHHHEEECCCBBB<<<;;;999777555444333222222222333444444444444444333333777;;;===BBBMMMXXXsss+++***)))))))))+++...///,,,,,,---........................---------------////////////000000000000//////000000111111111111...///000///---,,,,,,---//////000000000111111111222111000000111333555777666666555555666666777888999:::<<<===????????????>>>======<<<======>>>>>>===>>>???AAABBBCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJHHHFFFEEEDDDEEEEEEDDDDDDCCCAAAAAA===<<<:::999777666555555666555333111111111111222111111000000///...------......------------......///.........------------)))))))))))))))))))))))))))******++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++))))))***+++++++++*********))))))))))))))))))))))))((('''''')))(((((((((((()))******''''''(((((())))))))))))))))))((((((''''''&&&&&&))))))((((((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))(((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((******))))))))))))******++++++++++++++++++++++++++++++,,,,,,---.........////////////000000000000222222222333444555777777;;;;;;;;;;;;===@@@BBBCCCBBBCCCDDDFFFHHHKKKMMMNNNNNNPPPQQQQQQOOONNNNNNNNNPPPSSSYYY]]]]]]YYYSSSNNNIIIIIIHHHGGGEEECCCAAA???:::999888666444333333222222333444555555555555555555666:::???CCCMMM___ppp...---,,,,,,---///222333------...////////////...........................////////////000000000000000000000000000111111222///000111000...+++***+++000000111111222333333333555555555555555777888999<<<<<<;;;;;;<<<<<<===>>>>>>???@@@BBBBBBBBBAAA@@@=========>>>???@@@AAABBBAAABBBDDDFFFGGGHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNPPPPPPNNNMMMKKKNNNNNNNNNOOONNNNNNMMMLLLJJJHHHFFFCCCAAA>>>======???>>>;;;999777777777777444444444444222111///...---------------...////////////.........---------------------------------******++++++,,,,,,------)))))))))))))))))))))))))))+++,,,+++***)))***+++******)))))))))((((((((()))))))))))))))(((''''''((((((''''''(((((()))*********))))))(((((((((((())))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%((((((((('''''''''(((((())))))(((((((((((())))))(((((((((''''''(((((((((((((((''''''(((((()))***)))))))))((())))))******************************,,,,,,,,,---......//////////////////000000000000222222222333444555666777:::::::::;;;===???BBBCCCBBBCCCDDDEEEGGGIIIKKKMMMLLLNNNQQQQQQPPPNNNNNNNNNPPPVVV___eeeeee^^^VVVPPPIIIHHHGGGEEECCCAAA???>>>999888777555444333333333333333444666666777777777888888===DDDMMM\\\ttt---,,,,,,,,,---...000111---...//////000/////////.........////////////////////////000000000111111000////////////000111222555666777666444222111222333444555666777888999:::<<<<<<<<<<<<============>>>============>>>??????@@@AAACCCDDDCCCBBB@@@???;;;;;;;;;<<<===>>>@@@@@@AAABBBDDDGGGHHHJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNOOONNNNNNMMMQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQOOOLLLIIIHHHFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@;;;<<<<<<;;;999777555333000//////.........//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***************************+++,,,+++*********,,,))))))))))))(((((((((''')))))))))))))))(((''''''(((''''''''''''((())))))++++++***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))******'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$))))))(((''''''''''''((())))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((())))))***+++(((((((((((()))***++++++))))))))))))))))))))))))***++++++,,,,,,------............///000111111111111111111111222333444555999::::::<<<===???AAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJLLLPPPQQQPPPOOOOOOOOOPPPXXXaaagggeee^^^UUUPPPJJJIIIGGGDDDBBB???======888888777555555444444444333444555666777888888888999:::BBBNNN]]]ppp***+++++++++,,,,,,------......///000000000000///....../////////000000000111111111111222222222222333222222111222333444555111222333333222111333444999:::;;;===???AAABBBCCCCCCDDDEEEFFFFFFDDDCCCAAA??????>>>>>>??????@@@AAABBBDDDFFFGGGGGGFFFCCCBBB>>>>>>============>>>>>>>>>@@@BBBDDDFFFHHHIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKNNNNNNPPPQQQRRRSSSSSSSSSPPPOOONNNMMMKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGDDDAAA???999888666555333222111111111111000000000/////////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,*********)))))))))(((((()))))))))))))))(((''''''))))))(((((())))))***+++******))))))))))))))))))'''''''''((())))))******(((((()))))))))*********((('''''''''&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&***)))((('''&&&''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++&&&&&&&&&''')))***,,,---************************+++++++++,,,------......,,,---...///000111222333111111111111222333444444888999;;;===>>>???@@@@@@EEEDDDDDDEEEEEEFFFGGGHHHGGGKKKOOOQQQQQQPPPPPPPPPQQQWWW^^^```]]]WWWRRROOOKKKIIIGGGDDDAAA???===<<<888888777666555555555555444444666777888999999999<<<@@@LLL___tttzzztttxxx---...///000000000//////...//////000000000000000.../////////000000111111222222333333333444444444777777666555666777888999;;;<<<>>>>>>>>>???AAADDD>>>???@@@CCCEEEHHHIIIJJJHHHIIIKKKLLLLLLIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGIIIKKKLLLKKKIIIGGGDDDCCCAAA@@@???>>>>>>>>><<<===???BBBDDDFFFGGGGGGBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHIIIIIIJJJLLLMMMOOOPPPPPPQQQIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRQQQUUUUUUUUUUUUSSSPPPLLLJJJCCCBBB???<<<999777555444555555555444444444333333222222222222222222222222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++************))))))))))))))))))(((((('''*********)))***++++++,,,((((((((()))******++++++&&&&&&'''((()))***++++++(((((())))))*********+++******))))))((((((((('''''')))+++***'''&&&(((***''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++***)))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))***)))((('''&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******%%%%%%&&&''')))+++,,,---++++++++++++++++++++++++------......///000000000+++,,,---///000222333444333333333333444555555666777888;;;===???@@@@@@???FFFEEEEEEEEEEEEEEEFFFGGGFFFIIINNNQQQQQQQQQQQQQQQQQQUUUYYYYYYVVVQQQOOOOOOKKKJJJGGGDDDAAA>>>===<<<888888777666666666666666444555666777999999::::::@@@FFFVVVoooyyyllllllwww+++,,,---...///.........000000000111111111222222222222222333444444222111444555666666555666888:::>>>>>><<<;;;:::<<<@@@CCCIIIGGGDDDCCCDDDFFFHHHHHHGGGHHHIIIKKKLLLMMMNNNNNNOOORRRUUUUUUSSSOOOMMMLLLGGGGGGGGGGGGFFFHHHKKKMMMQQQPPPPPPQQQRRRQQQOOOMMMKKKHHHDDDCCCCCCBBB???<<<@@@???@@@BBBEEEGGGFFFEEEDDDBBB???>>>>>>>>>>>><<<@@@AAAAAABBBCCCCCCCCCDDD@@@DDDJJJOOOPPPNNNKKKHHHJJJIIIGGGEEEDDDEEEFFFGGGMMMNNNOOOQQQRRRTTTVVVVVVYYYZZZZZZZZZYYYXXXVVVUUURRRNNNIIIGGGFFFDDDAAA>>>@@@@@@@@@???<<<<<<<<<>>>;;;999999:::<<<<<<888555555444333222111000000000000...,,,+++---......---......,,,+++***)))))))))((())))))+++,,,---......))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&***)))'''&&&&&&&&&'''(((******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&+++*********))))))(((((()))'''&&&'''******(((%%%'''&&&&&&&&&&&&''''''((('''((((((((()))))))))***''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((+++*********))))))((((((******************+++++++++,,,------,,,,,,...000000///////////////000000777999::::::888777777888:::;;;===???AAABBBBBBCCCGGGGGGEEEEEEEEEFFFGGGHHHJJJKKKLLLNNNPPPQQQQQQQQQQQQRRRRRRSSSRRROOOMMMKKKIIIGGGDDDCCCBBBAAA???===777666555444444555666777555444555777888999???GGGHHHZZZrrrwwwooopppttt.../////////000000000000/////////000000000000000333333444555777777777666666888:::;;;<<<===@@@BBBEEEDDDCCCAAA@@@CCCGGGKKKQQQQQQPPPOOONNNNNNNNNNNNLLLLLLMMMOOOQQQTTTVVVXXXZZZ]]]``````^^^ZZZWWWVVVTTTSSSRRRPPPOOOPPPSSSVVVXXXYYY[[[___bbbaaa^^^\\\UUUQQQMMMJJJIIIGGGEEEBBBDDDDDDDDDFFFIIIJJJJJJIIIKKKIIIGGGEEEDDDBBB???<<<>>>>>>>>>???@@@AAABBBBBBAAADDDHHHKKKLLLJJJGGGEEEFFFEEECCCAAAAAABBBCCCDDDEEEFFFHHHLLLOOORRRTTTUUUUUUVVVXXXYYYZZZZZZZZZZZZXXXUUUQQQPPPPPPOOOLLLJJJJJJKKKKKKIIIGGGFFFGGGHHHGGGFFFFFFHHHIIIHHHCCC@@@;;;:::999777666555444444444222///.........---,,,---,,,+++***))))))))))))*********+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''+++***)))((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&******)))))))))((((((((()))'''&&&''')))***(((%%%''''''&&&&&&''''''((((((((((((((((((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&(((((('''&&&%%%%%%&&&'''''''''''''''((()))******)))((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((************)))))))))(((***************++++++,,,+++,,,------,,,---///000000/////////000111111222777999::::::999888888999:::<<<===@@@AAACCCDDDDDDHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPOOOMMMKKKIIIIIIGGGDDDCCCBBBAAA>>><<<888777555555444555666777555555777999999;;;CCCMMM]]]mmmtttpppsss{{{......---,,,---...///000111222222333444444333333333444555777999;;;<<<===???AAADDDEEEFFFGGGIIIKKKLLLKKKJJJJJJJJJNNNTTTYYYcccfffiiihhhccc^^^\\\\\\ZZZZZZYYY[[[^^^ccchhhlllppptttwwwwwwuuupppmmmkkkkkkiiifffbbb___aaaeeehhhiiilllqqqvvvyyywwwsssnnneee```ZZZUUURRRPPPNNNMMMNNNMMMMMMNNNPPPRRRQQQPPPQQQPPPOOONNNLLLIIIDDDAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFHHHJJJJJJIIIGGGFFFCCCBBB@@@???>>>???AAABBBAAABBBEEEHHHKKKMMMOOOOOOOOOPPPSSSVVVXXX[[[\\\\\\[[[YYYWWWWWWWWWWWWUUUTTTUUUVVVVVVUUUSSSSSSUUUVVVUUUUUUVVVXXXXXXUUUQQQMMMFFFFFFDDDBBB@@@>>>===<<<<<<999666333111000---+++---,,,+++***************,,,,,,++++++******))))))+++++++++******+++++++++************************))))))))))))))))))))))))))))))(((((((((((('''''',,,,,,+++************+++'''''''''(((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''(((''''''((())))))(((&&&''''''''''''(((((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((()))(((((((((((()))******))))))((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((************))))))))))))***************+++,,,,,,+++,,,------,,,---///111000000000000111222333444777999;;;;;;:::999999:::;;;<<<>>>@@@CCCDDDEEEFFFHHHHHHGGGGGGHHHIIIJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJHHHFFFDDDBBBBBB@@@>>><<<999888666555444555555666777777:::<<<===BBBOOO]]]zzz{{{sssuuu{{{000///---------///111333555666888999:::::::::999777999;;;>>>@@@BBBEEEGGGLLLNNNPPPPPPOOOPPPQQQSSSQQQRRRSSSUUUYYY___gggmmm{{{~~~vvvrrrrrrpppooonnnnnnrrrxxx~~~~~~yyywwwyyy~~~xxxsssmmmfffbbb___^^^^^^___^^^]]]]]]___``````___]]]ZZZWWWUUUTTTRRRPPPMMMKKKJJJIIIHHHGGGGGGHHHHHHJJJJJJKKKKKKKKKJJJJJJJJJCCCBBB@@@>>>>>>???@@@AAACCCDDDFFFGGGHHHIIIHHHHHHHHHIIILLLOOORRRUUUWWWXXXWWWVVVVVVVVVVVVUUUTTTSSSVVVWWWYYYYYYYYYZZZ]]]___^^^___aaabbbbbb___[[[XXXSSSSSSQQQOOOMMMKKKIIIHHHGGGDDD@@@===:::777333000000///...---,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++************++++++************************))))))))))))))))))))))))))))))((((((((((((((((((,,,,,,++++++************'''(((((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''&&&&&&'''((()))))))))))))))(((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((())))))((((((((((((((())))))(((((((((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((*********)))))))))))))))************+++,,,,,,---+++---...---------///111000000000111222444555666777999;;;;;;::::::;;;<<<;;;<<>>;;;444333222000...,,,,,,+++,,,,,,,,,+++++++++++++++*********))))))*********************************************************(((((())))))))))))))))))***************)))))))))***)))))))))(((((((((((()))(((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''%%%%%%'''((())))))))))))((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((((()))***(((''''''&&&&&&'''''''''&&&''''''((())))))))))))((((((((((((((((((((((((************************((())))))*********))))))))))))))))))))))))******************+++,,,---...,,,---......------///111000000000111222444555666666888:::;;;::::::;;;===<<<===???BBBDDDEEEFFFGGGGGGGGGIIIJJJKKKLLLMMMMMMOOOOOOOOONNNNNNMMMKKKKKKNNNNNNNNNNNNMMMLLLLLLKKKGGGEEEBBBAAA@@@???<<<:::999888777666555555666777777777;;;CCCNNN___yyy444444444555777:::<<<>>>:::===@@@DDDFFFHHHHHHGGGIIIKKKNNNOOOPPPRRRXXX\\\\\\]]]^^^___bbbffflllppprrruuuzzz~~~vvvsssrrrrrrrrriiigggccc```]]]\\\\\\\\\^^^\\\ZZZXXXVVVTTTTTTSSSMMMLLLIIIGGGEEEEEEFFFGGGFFFGGGIIIJJJKKKJJJHHHGGGBBBAAAAAAAAABBBCCCDDDEEEIIIKKKLLLLLLKKKIIIHHHIIIGGGIIILLLNNNPPPRRRVVVYYY^^^aaadddeeeeeeddddddeeeccccccddddddcccaaa___^^^^^^[[[XXXVVVSSSOOOKKKHHH<<<;;;888444111...---,,,---------------,,,,,,,,,******))))))))))))******************************************************(((((())))))))))))******))))))******))))))((('''*********))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&((())))))(((''''''(((###$$$&&&((())))))((((((&&&&&&'''''''''(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***(((''''''&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((((((((((((((((((************************((())))))************)))))))))))))))************************+++---...///,,,---......---...000222000000111111222333444555555777999:::::::::<<<======>>>@@@BBBCCCEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIFFFDDDBBB@@@@@@>>><<<:::888777666666666777888888888999AAAPPPaaavvv777888:::<<>>999555222111000000///...---,,,,,,+++++++++************++++++))))))))))))))))))))))))************************(((((()))))))))*********((()))*********)))(((''')))))))))))))))*********(((''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&''''''((((((((((((%%%(((***)))'''&&&''')))!!!###%%%'''((((((''''''$$$%%%%%%&&&'''((())))))))))))************))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&''')))((('''''')))***))))))((('''''''''''''''((()))*********)))((('''((((((((((((((((((((((((************************(((((()))***************((()))))))))*********************+++,,,---...///,,,.........---...000222111111111111111222333333333555888999999:::;;;===>>>???@@@AAACCCCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMNNNPPPPPPQQQQQQQQQQQQPPPNNNLLLKKKIIIIIIHHHFFFDDDAAA@@@???>>>;;;999777666666666666888999:::>>>BBBOOOeee|||@@@BBBEEEIIILLLOOOPPPQQQVVVYYY^^^dddhhhjjjkkkkkkooorrruuutttrrrsssyyy}}}|||{{{zzz|||~~~xxxtttqqqgggeeebbb^^^\\\ZZZZZZZZZ\\\\\\\\\[[[XXXTTTPPPMMMCCCBBB@@@?????????@@@AAA===AAAFFFHHHGGGGGGHHHJJJHHHIIIJJJJJJJJJJJJLLLNNNPPPSSSVVVXXXXXX[[[```dddaaaccceeeggghhhhhhgggffffffeeedddcccbbb```]]]ZZZUUURRRMMMGGGAAA<<<999777444333222000...,,,+++***---,,,,,,++++++,,,,,,---((((((((((((((((((((((((************************(((((())))))*********+++))))))***+++***)))((('''''''''((()))***+++,,,,,,'''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))%%%(((******'''&&&'''))) """$$$&&&(((''''''&&&###$$$%%%&&&''')))******))))))************))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((%%%'''((((((''''''(((*********)))(((((((((((((((***+++,,,,,,+++***)))(((((((((((((((((((((((((((************************(((((()))***************(((((())))))*********+++*********+++,,,---///000---...///.........000222111111111000111111222222222555777999999:::;;;===>>>???@@@AAABBBBBBBBBBBBCCCEEEGGGJJJLLLMMMMMMMMMLLLMMMNNNPPPQQQRRRSSSSSSTTTSSSQQQOOOMMMKKKJJJJJJFFFCCCAAA@@@???>>>;;;999666666555666777888:::;;;FFFKKK]]]xxxKKKNNNSSSWWW[[[```eeehhhooonnnrrrzzz~~~zzztttpppnnnoooqqqqqqrrrtttrrroookkkfff\\\QQQOOOJJJDDD@@@>>>===<<<;;;BBBDDDGGGHHHHHHHHHHHHHHHKKKKKKKKKJJJIIIHHHIIIJJJJJJLLLNNNNNNOOOPPPSSSVVV[[[```eeeiiiiiihhhffffffffffffeeedddbbb```___^^^ZZZXXXUUUSSSPPPLLLGGGDDD<<<999444111000000///...+++,,,,,,------,,,++++++------,,,,,,+++******))))))(((((()))+++---///000++++++)))))))))***+++,,,...,,,******,,,---+++)))---,,,***)))))))))'''%%%%%%&&&&&&'''((())))))******)))((()))******(((&&&))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((('''&&&%%%&&&''')))+++(((((())))))))))))((((((******((('''&&&%%%%%%%%%******))))))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---))))))(((((((((((())))))******)))(((((((((((((((******))))))((((((''''''*********)))))))))))))))((((((((((((((()))******++++++******))))))((((((++++++,,,------......///............/////////000222222222222222222333333333444666888999:::::::::;;;<<>>@@@CCCFFFHHHJJJJJJGGGIIIKKKNNNPPPRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSPPPPPPOOOMMMLLLJJJIIIIIIGGGDDDAAA===:::888888888777777999;;;:::;;;BBBKKK```rrrvvvxxx}}}sss]]]YYYSSSOOOLLLKKKIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKIIIHHHFFFEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGIIIJJJPPPTTTYYY^^^aaadddgggjjjkkkkkkkkkjjjiiigggfffeeefffdddbbb```___\\\WWWTTTQQQMMMGGGBBB===999555222000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,+++***))))))((())))))***+++++++++++++++*********)))(((((())))))(((&&&&&&&&&%%%''')))******)))''''''(((((())))))******,,,***''''''((())))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((()))(((((('''&&&&&&''')))***)))******++++++******)))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))***))))))(((((((((((((((''''''((())))))***++++++))))))))))))))))))******)))(((((((((((()))******)))))))))***************++++++,,,------......///////////////000000000000111222222222333333333444555444444555666888:::<<<>>>???AAADDDGGGIIIKKKKKKJJJKKKNNNPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQOOOMMMKKKIIIHHHGGGGGGEEEBBB>>><<<;;;:::;;;777888;;;>>>>>>AAAMMMZZZvvv|||{{{zzz~~~lllggg___YYYVVVUUUTTTTTTPPPOOOPPPQQQSSSTTTSSSSSSJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHJJJMMMOOONNNQQQVVVZZZ]]]aaafffiiiiiijjjjjjjjjiiihhhgggfffgggfffddddddcccaaa]]]ZZZZZZWWWRRRMMMHHHCCC>>>:::666444111///------...///------------,,,,,,,,,,,,,,,,,,+++******)))))))))***+++,,,---,,,+++***)))++++++************))))))'''&&&&&&'''***++++++***&&&'''''''''(((((())))))---***'''&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((()))))))))************))))))***)))((('''&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))*********))))))(((((())))))***+++)))))))))******+++++++++++++++,,,------....../////////000000000111111111111222222333333444444444666555444444555888;;;===>>>???BBBDDDGGGIIIJJJKKKJJJKKKNNNPPPRRRSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQNNNLLLIIIHHHGGGFFFDDDAAA>>><<<;;;<<<<<<999:::>>>BBBEEEOOObbbsss~~~yyywww{{{tttjjjeeedddcccddd^^^]]]\\\]]]]]]\\\YYYUUUOOOKKKFFFCCCCCCCCCBBB@@@@@@BBBDDDFFFGGGJJJMMMPPPRRRTTTXXX[[[]]]aaaeeehhhhhhhhhiiiiiiiiiiiihhhhhhhhhgggfffffffffeeebbb___```]]]ZZZWWWTTTOOOJJJFFF<<<999666222000/////////.........---------------++++++,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))++++++++++++************+++***))))))+++++++++)))++++++++++++++++++,,,,,,---***'''&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''((((((''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%((((((((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((+++*********************))))))(((((((((((())))))))))))(((((((((((())))))+++*********)))))))))((((((((())))))************)))))))))))))))***++++++))))))******++++++,,,,,,++++++,,,------......///000000000111111111111222111111222333444444555555666666555555666999;;;===>>>???AAADDDFFFHHHIIIIIIIIIJJJLLLOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTUUUTTTRRROOOLLLJJJHHHGGGCCCBBB???===;;;;;;<<<<<<:::;;;???FFFQQQaaazzz~~~|||}}}zzzyyyxxxuuusssqqqpppnnniiiaaa[[[YYYTTTLLLHHHFFFEEECCC@@@AAACCCDDDDDDDDDFFFHHHJJJUUUWWWZZZ]]]^^^aaadddgggggghhhhhhiiijjjjjjjjjiiiiiihhhhhhiiijjjiiigggeeecccaaa```___]]]YYYTTTQQQCCCAAA===999555222111000000//////......---,,,,,,******,,,---............------------,,,+++***))))))***+++***(((((((((***---,,,***+++++++++***)))************************,,,***''''''((())))))((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&((()))***&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***,,,++++++***))))))((((((((((((((()))******++++++***))))))))))))***++++++*********+++++++++++++++++++++,,,------......///000111111111222222222222111111222333444555666666777666666777888:::<<<>>>>>>???AAADDDFFFGGGHHHIIIIIIJJJLLLNNNPPPQQQPPPPPPQQQRRRTTTUUUVVVUUUUUUTTTTTTSSSQQQOOOLLLJJJHHHGGGAAA@@@===;;;:::;;;<<<===<<<<<>>???@@@BBBEEEGGGHHHIIIIIIKKKMMMOOOQQQRRRRRRRRRRRRPPPRRRTTTVVVVVVVVVUUUTTTQQQPPPOOOMMMJJJHHHGGGFFF@@@???===;;;;;;;;;===>>>BBBDDDOOOddd|||yyyqqqfff___\\\XXXSSSOOOGGGHHHIIIHHHGGGHHHJJJKKKIIIMMMQQQTTTVVVWWWYYYZZZ___```aaacccdddeeeeeeeeeeeeeeeeeegggiiijjjhhhffffffffffffggggggddd^^^[[[YYYWWWTTTOOOIIICCC>>><<<333222111///...,,,+++***)))***+++,,,---,,,+++***000...---+++******++++++,,,...000///,,,***,,,...***)))((()))***+++***))),,,,,,,,,+++++++++++++++***)))((()))******(((&&&'''((()))++++++)))((('''(((((((((((((((((((((((($$$%%%''')))))))))))))))(((((())))))((('''&&&&&&(((((())))))))))))((((((,,,+++******************'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++))))))(((((((((((())))))((((((((((((((()))******)))))))))***++++++,,,,,,'''(((((()))***+++++++++*********)))******+++,,,---,,,,,,++++++*********++++++,,,------......///111111222222222333333333111111222333444666666777777888999;;;======>>>>>>AAABBBDDDFFFHHHIIIJJJJJJNNNOOOQQQSSSTTTUUUUUUTTTPPPRRRTTTVVVWWWVVVUUUTTTOOONNNMMMKKKIIIGGGEEEEEE@@@???===<<<;;;<<<>>>???HHHLLL[[[tttwwwllleeeaaa\\\XXXUUUUUUUUUQQQMMMIIIHHHHHHPPPMMMKKKKKKNNNRRRTTTVVVYYYZZZ]]]```bbbcccddddddeeefffhhhiiiiiihhhgggfffhhhiiiiiiiiihhheeebbb```___^^^\\\XXXTTTOOOJJJHHH@@@<<<555111000111111222...///000000000...,,,+++,,,,,,,,,+++++++++******************************************)))))))))(((*********++++++,,,,,,---))))))***))))))((('''''')))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''+++******)))((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((((((%%%&&&'''((()))))))))))))))((('''''''''(((***+++'''((()))******)))((('''))))))))))))))))))))))))%%%&&&'''((())))))((('''&&&&&&'''((()))***+++++++++***)))(((((()))***+++((()))))))))************,,,++++++******++++++,,,++++++,,,,,,,,,---------......///000111222333333333333333444555666777888999::::::<<<>>>@@@BBBCCCCCCDDDFFFFFFGGGIIIMMMOOOPPPSSSVVVWWWVVVTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSQQQMMMIIIFFFEEEEEEEEEFFFAAA===>>>>>>???CCCHHHOOObbb{{{yyysssnnnhhhddd______]]][[[WWWSSSPPPMMMTTTRRROOONNNOOOOOONNNMMMMMMOOOSSSWWW[[[^^^``````cccdddeeeffffffeeeeeedddhhhiiiiiijjjiiihhhgggfffeeedddbbb___[[[WWWSSSQQQLLLGGG???999555222000...---------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********))))))))))))))))))(((''')))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))((('''''''''''''''&&&'''((()))************((('''&&&&&&&&&'''))))))))))))***+++******(((((()))))))))))))))))))))))))))***+++,,,,,,,,,+++***(((((())))))******+++++++++***)))(((((()))***+++************++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------//////000111222333444444333333333333444666777888::::::;;;<<<>>>AAABBBDDDFFFGGGIIIIIIJJJLLLOOORRRSSSUUUWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRSSSQQQMMMIIIFFFEEEDDDDDDAAA>>>===>>>???AAAHHHPPPaaavvv|||yyypppnnnkkkjjjiiiddd]]]XXXVVVSSSPPPMMMKKKIIIFFFCCCEEEGGGKKKNNNRRRUUUWWWXXX^^^^^^```aaabbbbbbbbbbbbffffffggghhhhhhiiiiiijjjhhhhhhgggeeebbb___\\\ZZZVVVRRRKKKDDD???999444000///...---,,,+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******)))(((((((((((())))))***)))))))))))))))******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))((((((((()))))))))******(((((('''&&&&&&&&&'''''''''((()))******++++++***&&&&&&&&&&&&&&&'''(((((())))))***))))))((('''&&&)))))))))))))))))))))))),,,,,,---------,,,,,,+++***************+++++++++******))))))))))))*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------000000111222333444555555222222222333444555777777::::::;;;===???AAACCCEEEIIIKKKMMMNNNNNNPPPSSSVVVWWWWWWXXXWWWUUUUUUVVVXXXXXXXXXWWWVVVUUUTTTRRRQQQSSSQQQMMMJJJFFFDDDCCCCCC>>><<<===@@@BBBHHHUUUbbbzzz~~~~~~~~~zzzqqqjjj^^^ZZZSSSNNNKKKHHHEEECCCFFFGGGHHHJJJLLLMMMNNNOOOVVVWWWYYY\\\^^^```bbbbbbcccccccccccceeefffhhhhhhgggggggggfffdddbbb```^^^ZZZWWWSSSNNNIIIDDD>>>:::333222///---,,,---...000------------,,,,,,,,,,,,------------------------,,,,,,+++++++++******************)))))))))))))))'''((()))***************))))))*********))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))(((''''''''''''((('''((()))***************&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((++++++++++++***))))))(((+++++++++******)))))))))***))))))))))))))))))************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...///000000111222333444444222222333333444555777888:::;;;<<<>>>@@@CCCEEEFFFKKKMMMPPPQQQQQQSSSVVVXXXXXXXXXWWWUUUSSSSSSVVVXXXXXXXXXXXXWWWVVVTTTRRRPPPRRRPPPMMMJJJGGGDDDCCCBBB>>>===???CCCHHHSSShhhzzzuuummmaaaWWWPPPMMMKKKJJJGGGGGGGGGGGGHHHHHHIIIIIIOOOPPPSSSVVVZZZ^^^aaabbbaaaaaaaaabbbcccdddffffffeeeffffffffffffdddcccaaa]]][[[XXXVVVRRRMMMGGGCCC999777333///------...///.........---------,,,,,,------------------------+++*********))))))))))))''''''((()))***+++++++++(((((()))******+++******))))))************))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************+++***))))))(((((())))))''''''(((((())))))((((((''''''(((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((******))))))((((((((('''*********)))(((((('''''')))))))))******)))))))))))))))))))))*********+++,,,++++++******++++++,,,,,,,,,---------...............///000111222333333333333333444555666777888;;;<<<===???AAADDDFFFHHHLLLNNNQQQRRRSSSTTTVVVXXXXXXWWWVVVSSSQQQQQQSSSVVVWWWXXXXXXWWWVVVSSSQQQOOOPPPOOOLLLJJJGGGEEECCCBBB???>>>AAAFFFPPPaaa{{{ssscccXXXRRRNNNMMMIIIHHHGGGGGGGGGGGGHHHHHHJJJKKKMMMPPPTTTYYY\\\^^^``````aaabbbdddeeefffffffffggghhhhhhhhhgggfffeeebbb```^^^\\\YYYTTTNNNIII@@@===888333000.........//////.........---------------------------------*********)))))))))((((((&&&'''((()))+++,,,------))))))******+++*********))))))******++++++******************************(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((())))))******)))))))))*********++++++,,,+++******))))))******''''''(((((((((((('''''''''(((((()))***)))))))))++++++************++++++))))))))))))))))))))))))+++***))))))((()))))))))***)))))))))((((((''''''))))))************))))))(((((()))))))))*********,,,++++++******++++++,,,,,,---------..................///000111222222333444444444555666777999999<<<<<<>>>@@@BBBEEEHHHIIILLLNNNQQQSSSTTTUUUVVVXXXWWWVVVUUURRROOOOOOQQQSSSUUUVVVWWWWWWVVVSSSQQQOOONNNMMMKKKJJJGGGEEEDDDCCCAAAAAAEEEPPP___sssvvvhhh___YYYVVVRRRQQQNNNLLLJJJIIIIIIIIIGGGHHHIIIKKKNNNQQQTTTVVVYYY[[[^^^aaaccceeeffffffggghhhiiiiiijjjiiihhhgggeeedddaaa```^^^ZZZUUUQQQJJJGGGBBB<<<666222000///////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))***+++,,,------******+++++++++***))))))((()))***++++++++++++***************************(((((((((((((((((((((((((((((())))))******++++++'''''''''((()))*********))))))*********++++++++++++******)))))))))))))))(((((()))))))))(((((('''&&&'''((()))))))))(((((())))))(((((()))***,,,,,,))))))))))))))))))))))))***)))((((((((()))***+++******))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++,,,++++++******++++++,,,------------...............///000111222333333444666666666666777999:::;;;<<<===>>>@@@CCCFFFIIIJJJLLLOOORRRTTTUUUUUUWWWXXXVVVVVVUUURRRPPPNNNOOOQQQSSSTTTUUUVVVUUUSSSPPPOOOKKKKKKJJJIIIHHHFFFEEEDDDEEEGGGPPPaaauuu|||rrrjjjfff^^^\\\XXXSSSNNNKKKIIIHHHGGGGGGGGGHHHIIILLLNNNPPPSSSUUUYYY^^^bbbddddddeeefffggghhhiiiiiiiiihhhgggeeecccbbbbbbaaa___\\\YYYSSSPPPJJJDDD===888444333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,+++++++++++++++***)))(((((()))***+++++++++++++++************************))))))))))))))))))))))))''''''(((***+++,,,......&&&''''''((()))******+++)))************+++++++++******)))((((((((((((((())))))*********))))))(((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&((()))+++))))))))))))))))))))))))''''''&&&&&&&&&((()))***************************((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------.........//////000000111222333444444555666666777777888:::;;;<<<<<<===>>>AAADDDGGGIIIKKKLLLOOOSSSUUUVVVVVVXXXYYYVVVVVVVVVSSSPPPOOOOOOPPPQQQRRRTTTUUUUUUSSSPPPOOOJJJJJJJJJIIIHHHGGGFFFEEEJJJNNN[[[qqq}}}zzzqqqhhh]]]XXXXXXWWWTTTPPPNNNLLLJJJGGGFFFGGGJJJKKKKKKNNNRRRVVVYYY]]]aaacccaaaeeejjjllllllkkkjjjjjjggghhhiiihhhdddaaa^^^]]]\\\YYYUUUOOOJJJCCC<<<777555222...---...///...---000000///...,,,+++******,,,------...---,,,***)))------,,,,,,+++***))))))+++*********))))))((((((+++++++++++++++***))))))))))))))))))))))))))))))"""%%%(((***))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''')))***+++++++++***))))))))))))(((((((((((())))))))))))))))))))))))***++++++***'''&&&&&&'''))))))(((((((((((())))))'''(((((()))***+++++++++************))))))))))))((())))))))))))*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,---///000//////...000000111222333444444555222444666999;;;;;;<<<;;;======>>>???BBBEEEHHHIIIPPPQQQSSSUUUVVVXXXXXXYYYXXXWWWUUUSSSRRRRRRSSSSSSTTTSSSSSSTTTUUUSSSPPPMMMNNNHHHEEEEEEFFFEEEIIINNNSSS```rrrzzzpppmmmnnnmmmggg```VVVRRRLLLGGGEEEFFFGGGHHHHHHJJJLLLOOORRRUUUXXXZZZ^^^bbbfffiiijjjiiiiiiiiihhhjjjkkkkkkhhheeecccccc___\\\XXXTTTPPPJJJDDD@@@888444///---------,,,+++//////...---,,,,,,++++++,,,,,,---------,,,++++++------,,,,,,+++******)))+++*********))))))))))))***+++++++++******)))((())))))))))))))))))))))))$$$'''***+++***))))))***))))))))))))))))))))))))((())))))***************&&&''')))***+++++++++***************)))))))))))))))))))))))))))))))))))))))***+++)))(((&&&'''((())))))(((((((((((())))))'''(((((()))******++++++************)))))))))))))))))))))*********++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---...////////////000000111222333444444555333555777999:::;;;;;;;;;======>>>@@@BBBEEEHHHIIIQQQRRRTTTVVVXXXZZZZZZ[[[XXXWWWVVVTTTSSSSSSSSSSSSUUUUUUUUUUUUVVVTTTQQQNNNJJJGGGEEEFFFEEEDDDIIIPPP___oooyyyiii```UUUMMMJJJIIIIIIHHHEEEEEEFFFHHHIIIKKKMMMNNNWWW[[[```cccdddeeefffggggggiiilllllljjjhhhggggggbbb```]]][[[XXXSSSNNNKKK???;;;555000...---,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++************************))))))))))))************)))(((((())))))))))))))))))))))))''')))+++,,,***)))))))))))))))))))))))))))))))))((()))******++++++******'''((()))******+++******++++++++++++************))))))))))))))))))))))))((()))***)))((('''((()))))))))(((((((((((())))))((((((((()))******++++++************))))))))))))************+++++++++,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000000000111222333444555555555666888999:::;;;;;;;;;===>>>???AAACCCFFFHHHIIIRRRSSSUUUWWWZZZ[[[\\\]]]ZZZZZZYYYWWWVVVVVVUUUUUUWWWVVVUUUVVVVVVUUURRROOOHHHFFFFFFGGGEEEFFFOOOYYYpppxxxhhh\\\UUURRROOOMMMEEEDDDCCCCCCEEEGGGGGGGGGNNNRRRWWW[[[^^^```cccfffeeehhhjjjkkkjjjhhhggggggeeecccaaa___]]]YYYTTTQQQHHHDDD>>>888333000......---------------------------,,,+++++++++---...000,,,,,,,,,++++++*********************************))))))*********))))))((())))))))))))))))))))))))(((***++++++)))((((((((())))))))))))))))))))))))''''''((())))))))))))((((((((())))))************++++++*********)))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))(((((((((((())))))(((((())))))************************)))))))))(((******+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,------------.........---------///111222000111111222333444555555777777888999:::;;;<<<<<<>>>>>>@@@BBBDDDGGGIIIJJJQQQRRRUUUWWWZZZ[[[\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTQQQOOOIIIHHHHHHHHHGGGLLLZZZiiiooocccZZZTTTPPPIIIFFFCCCCCCDDDFFFEEEEEEGGGJJJOOOSSSVVVZZZ^^^bbbdddfffiiijjjiiigggggggggfffdddbbb```___[[[WWWTTTNNNKKKFFF???888444111000///.....................------,,,+++,,,---///000,,,,,,+++++++++++++++******************+++++++++))))))************))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''************************'''(((((())))))))))))))))))))))))))))))***************)))))))))(((((((((************************'''((())))))(((((()))***))))))(((((((((((()))))))))))))))))))))*********************)))))))))(((******+++++++++,,,,,,,,,************************++++++,,,------------,,,,,,,,,---------.........///...------...///111222111111222333444555555666777888888999;;;<<<===>>>???@@@BBBDDDGGGIIIJJJKKKPPPQQQSSSVVVXXXZZZ[[[[[[]]]^^^___``````^^^]]][[[WWWVVVTTTSSSSSSRRRPPPNNNJJJHHHHHHHHHKKKUUUiii|||pppccc[[[XXXSSSOOOJJJHHHHHHIIIGGGEEEDDDFFFIIILLLNNNRRRVVVYYY___bbbeeegggggggggggghhhfffdddbbbaaa```]]]ZZZWWWQQQPPPMMMGGG???999555444111111000000////////////------------------...///++++++++++++++++++++++++*********+++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))((())))))(((&&&%%%&&&'''************************)))***++++++,,,,,,++++++******))))))))))))******))))))))))))((((((((('''************************((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))************+++++++++,,,++++++++++++++++++++++++++++++,,,---------------,,,---------........................///000111111111111222333444555666666777888888999;;;===???@@@AAABBBDDDGGGIIIKKKLLLMMMPPPQQQSSSUUUVVVXXXXXXXXX[[[]]]```bbbbbbaaa___^^^XXXVVVSSSRRRRRRQQQOOOMMMKKKIIIJJJOOOWWWeee{{{rrrlllkkkeee^^^WWWSSSQQQPPPMMMIIIFFFGGGHHHGGGGGGIIILLLOOOTTTWWW\\\```bbbccceeefffdddccccccccccccbbb___\\\VVVWWWVVVQQQIIIAAA<<<;;;444333333222111000//////..................---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***)))''''''((()))******************************+++,,,,,,,,,,,,++++++***)))(((((()))***************)))))))))((((((************************)))***+++)))(((&&&'''((())))))(((((((((((())))))***)))))))))))))))))))))************)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,------...---------------------............---...///000000111111000111222222333444555666666777777888999;;;>>>AAACCCBBBDDDFFFIIILLLMMMNNNNNNQQQRRRSSSUUUVVVVVVWWWWWWWWWZZZ^^^aaacccbbb```^^^YYYWWWTTTSSSRRRRRRPPPNNNOOONNNRRR]]]jjj{{{~~~tttlllccc]]]ZZZXXXSSSNNNJJJIIIHHHFFFCCCCCCEEEGGGIIIMMMSSSXXX\\\^^^aaaccccccccccccdddfffeeecccaaa[[[]]]^^^ZZZQQQIIIDDDBBB555555444333222000000///......///000///...,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---------------)))))))))))))))))))))))))))******)))((((((***+++************************(((((()))************)))+++***)))(((((()))******+++++++++************)))***************************++++++***'''&&&&&&'''))))))(((((((((((())))))*********)))))))))))))))************))))))))))))((())))))))))))*********+++++++++++++++++++++++++++,,,------......---------------.........//////,,,---///111111111000000111222222333444555666666666666777999<<>>@@@AAABBBCCCEEEHHHJJJLLLOOORRRUUUXXXXXXYYYZZZZZZZZZZZZYYYVVVUUUUUUWWWYYY[[[[[[ZZZVVVUUUUUUYYY^^^eeeiiikkkqqqpppccc[[[VVVSSSKKKKKKKKKJJJKKKLLLOOOPPPQQQSSSWWW\\\___aaabbbbbbbbbbbbaaaaaaaaaaaaaaa```\\\YYYTTTOOOHHHAAA:::555111111000///......///000/////////.........------------------------------)))*********++++++******---+++)))(((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))******++++++***))))))))))))+++,,,,,,+++))))))+++,,,...,,,)))((()))+++*********)))))))))((((((((()))))))))************)))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,))))))(((((()))***,,,---***************++++++,,,+++,,,,,,,,,,,,---------//////////////////000000///000000111111222333333333333333444555555666666666888;;;>>>@@@AAAAAAAAABBBDDDGGGIIILLLOOOSSSVVVXXXYYYYYYZZZZZZZZZZZZZZZVVVVVVUUUUUUVVVWWWXXXYYYWWWVVVWWW\\\eeemmmrrruuuxxxssseee\\\YYYSSSQQQOOOMMMMMMNNNOOOPPPPPPPPPQQQSSSVVVZZZ^^^`````````````````````aaaaaa^^^\\\YYYVVVQQQJJJBBB===555333111///////////////111000///...---++++++***++++++++++++++++++++++++******************++++++,,,+++)))(((((()))+++---))))))))))))************''''''((((((((()))))))))((()))))))))************(((((()))******))))))((()))***+++,,,,,,+++***)))***---///---***(((***---************))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))***)))))))))***+++---///,,,++++++++++++,,,------------------...............//////000000111111111000000000111222222333333333444444555555666777777777999<<<>>>@@@AAAAAAAAAAAADDDGGGJJJLLLPPPTTTWWWXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXVVVTTTSSSSSSUUUVVVVVVUUUWWW\\\dddnnnuuuyyy~~~sssddd\\\^^^ZZZUUUQQQPPPPPPOOOOOOOOOMMMLLLKKKNNNRRRVVVYYY\\\^^^```aaaaaaaaabbbddd______]]]\\\YYYSSSLLLGGG<<<999444222111000///...111000///...---+++******++++++++++++++++++++++++,,,++++++*********+++++++++***)))))))))***+++,,,)))))))))************+++(((((((((((())))))))))))))))))))))))************((((((((((((((()))))))))******++++++++++++*********---...---***)))+++---************************))))))))))))************)))))))))))))))******+++******++++++++++++******************+++,,,---...,,,,,,,,,,,,,,,---......---------.........//////...///000111222222111111000000111111222333333333444444555555666777777777999:::<<<>>>@@@AAABBBBBBAAADDDGGGJJJMMMQQQVVVYYYXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXUUURRRQQQSSSTTTSSSTTTVVVZZZ```jjjvvv}}}zzzppplllggg___YYYVVVTTTQQQOOOMMMKKKJJJIIIIIIKKKNNNPPPUUUYYY^^^aaaaaabbbdddeeebbbbbbaaa```^^^ZZZSSSNNNEEE@@@:::666444333000////////////...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++))))))*********+++++++++))))))*********+++++++++(((((()))))))))*********))))))))))))************))))))((((((((()))++++++,,,++++++******++++++,,,***+++,,,,,,++++++,,,---************************))))))))))))************)))))))))))))))******+++,,,,,,---......---,,,,,,)))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------............///000222333333222222000111111222222333333444444555555666777777888888;;;<<<<<<>>>???AAACCCDDDBBBDDDHHHKKKNNNSSSWWW[[[ZZZZZZ[[[\\\\\\\\\\\\\\\VVVXXXXXXVVVSSSRRRSSSUUUSSSVVVYYY[[[```jjjzzzyyyrrrhhh```[[[XXXTTTPPPKKKJJJIIIHHHHHHHHHHHHIIINNNSSSZZZ___```aaadddfffeeeeeeddddddbbb]]]WWWSSSKKKEEE>>>999666555222///---......///000111111222------------------------000///---+++******++++++((()))***+++++++++++++++))))))******++++++++++++))))))))))))************))))))))))))************+++***)))((((((***,,,...---,,,+++******+++,,,---*********++++++,,,,,,,,,******************++++++))))))))))))************)))))))))))))))******+++))))))++++++++++++))))))((()))+++,,,,,,+++******++++++******++++++,,,---++++++,,,,,,,,,---------...///111222333333222222000111111222222333444444555555666666777777888888===<<<<<<===???AAACCCEEEBBBEEEHHHLLLOOOTTTXXX\\\[[[\\\]]]]]]^^^^^^]]]]]]TTTVVVXXXWWWTTTSSSTTTVVVTTTYYY^^^___bbbmmmyyynnnfff___ZZZWWWTTTQQQLLLHHHGGGEEEDDDCCCGGGJJJPPPWWW]]]bbbeeegggeeeeeedddbbbaaa___]]]\\\QQQMMMGGG@@@:::555222111000...,,,,,,------,,,+++------------------------...---,,,+++,,,---...///,,,---,,,+++)))((()))***))))))(((((()))***++++++,,,,,,++++++***)))))))))************************************+++,,,---...***)))((()))+++,,,,,,***(((((())))))))))))((((((************))))))((((((---,,,,,,,,,+++*********************************+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,---------//////.........---------000000111222333444444555222222333444555555555555<<<;;;:::999999999:::;;;888:::===???@@@BBBDDDGGGDDDEEEHHHKKKPPPTTTWWWYYY]]]]]]]]]]]]^^^___``````]]]___^^^[[[UUURRRSSSVVV\\\XXXZZZcccnnnzzz|||pppeee]]]UUURRRMMMJJJHHHGGGEEEDDDEEEGGGKKKQQQWWW\\\___aaacccdddddddddcccaaa```^^^YYYUUUPPPIIIBBB===999777444222000///000111111000------------------------///...------,,,,,,,,,,,,+++,,,,,,***((('''(((***)))))))))))))))***++++++************************************************))))))))))))***+++,,,---***)))((()))+++,,,+++***((())))))******))))))(((++++++*********)))))))))+++++++++++++++************************************,,,---......---,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,//////.........---------,,,------///000111222222222222333444555555555555999888777777777888999999999;;;>>>???@@@BBBDDDFFFGGGHHHJJJMMMQQQUUUYYY[[[\\\\\\\\\\\\]]]^^^``````^^^___```^^^[[[YYYZZZ[[[^^^^^^eeeqqq}}}ssshhh]]]XXXRRRLLLJJJHHHGGGFFFDDDEEEHHHKKKPPPUUUYYY[[[```bbbdddffffffeeecccbbb```]]]YYYRRRKKKEEE???<<<444111...---...///000000------------------------/////////...---,,,***)))+++++++++***((('''((()))***))))))))))))***++++++'''(((((()))******++++++************************++++++,,,,,,------......+++)))))))))+++,,,+++************++++++*********+++++++++++++++*********))))))*********************************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++...............---------***+++,,,...///111222222222333444555555666555555777777666777777888999:::;;;===???AAAAAABBBEEEGGGJJJKKKMMMPPPSSSWWWZZZ\\\ZZZZZZ[[[[[[]]]^^^___``````aaaaaaaaaaaaaaaaaaaaabbbhhhuuu|||llleeeZZZQQQLLLJJJIIIHHHHHHGGGHHHIIILLLQQQUUUXXX\\\___cccgggiiihhhgggfffbbbaaa]]]XXXQQQIIICCC???777333///,,,,,,...///000........................---...//////...,,,+++)))***++++++)))((('''(((************))))))***++++++((((((((())))))************************************++++++,,,,,,------,,,+++***)))***+++,,,+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((()))*********+++************************)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++******)))........................------...000222333444555222333444555666666666666777777888999:::;;;<<<======???AAABBBBBBCCCFFFHHHLLLMMMNNNQQQTTTWWWZZZ[[[YYYYYYZZZ[[[\\\^^^___```bbbaaabbbccceeeffffffffflllvvv}}}tttgggZZZSSSOOOMMMMMMKKKJJJIIIIIIJJJNNNQQQTTTWWWZZZ```eeehhhiiihhhhhhcccccc```\\\VVVNNNHHHDDD@@@<<<666333222222222222........................+++,,,---.........,,,,,,******+++***(((((()))***++++++***************++++++*********)))))))))(((************************'''((())))))***))))))(((+++***)))***++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))*********+++************************************************++++++++++++++++++++++++---,,,,,,++++++*********---........................///000111333444555666333333444555666666666666777777999:::;;;<<<=========???BBBCCCDDDEEEGGGIIINNNOOOPPPRRRTTTWWWYYYZZZZZZZZZZZZ[[[\\\]]]___```bbbbbbcccdddfffhhhjjjlll|||~~~ssshhh```[[[WWWUUUOOOMMMKKKJJJJJJLLLNNNPPPSSSVVV[[[```dddggghhhhhhffffffddd```\\\VVVQQQNNNGGGCCC===888555333222000........................+++,,,------.........---***++++++***))))))***,,,,,,,,,+++************+++,,,,,,++++++***))))))(((***************************+++,,,------,,,++++++,,,+++)))***++++++***)))***++++++,,,,,,++++++************+++++++++++++++))))))******************************************************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---------.....................///000111222333333333333555666666666666666666777888:::;;;<<<<<<<<<===@@@BBBDDDEEEGGGJJJLLLQQQQQQRRRSSSUUUWWWYYYZZZ\\\\\\[[[\\\\\\]]]^^^___aaaccceeeffffffjjjqqqwww|||wwwqqqkkkccc^^^TTTSSSQQQOOONNNNNNOOOPPPOOORRRVVV[[[```dddfffggghhhgggfffccc```\\\YYYWWWNNNJJJDDD>>>999555111.................................---,,,,,,,,,------+++,,,,,,+++******,,,------,,,++++++*********+++,,,,,,,,,+++++++++++++++************************,,,---///000000///---,,,,,,+++******++++++***(((******++++++++++++******)))))))))*********+++++++++++++++++++++*********************************+++++++++******+++++++++++++++++++++++++++++++++------------------......---------.........//////////////////000000000111333444555666666777777777888999:::<<<<<<===<<<<<<===???CCCEEEGGGIIILLLNNNTTTTTTTTTUUUWWWYYYZZZ[[[^^^^^^]]]]]]]]]]]]^^^^^^___dddhhhhhhhhhnnn{{{~~~}}}~~~~~~vvvllleeeZZZXXXVVVTTTSSSRRRRRRSSSMMMPPPSSSXXX]]]aaadddfffhhhgggfffdddaaa^^^\\\[[[XXXSSSMMMGGGAAA;;;555111////////////////////////111000...,,,+++++++++,,,+++,,,---,,,++++++,,,...---,,,,,,+++*********+++***++++++,,,,,,---......************************''')))***++++++***((('''---+++******++++++***(((*********++++++*********(((((())))))*********+++---,,,,,,,,,+++*********************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------....../////////---------.........//////000000111111111111111111333444555666777777777777;;;<<<===????????????>>>===???CCCEEEGGGJJJMMMPPPVVVVVVVVVWWWYYYZZZ\\\]]]______^^^^^^]]]]]]^^^^^^^^^eeekkkkkkkkkrrr{{{~~~~~~sssggg^^^YYYZZZYYYTTTPPPRRRRRRQQQPPPQQQVVV\\\______bbbdddggghhhfffdddcccbbbYYYYYYWWWSSSLLLDDD===888333111000///000000///.........//////......---,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++------------------------+++,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,+++++++++************))))))************++++++++++++******)))***+++---...++++++************++++++///...,,,*********,,,---,,,,,,,,,---...///000111......//////000000111111111111111222222333333444333333444555666777888888777999;;;===???AAABBBBBBAAADDDFFFHHHJJJKKKNNNPPPRRRSSSSSSUUUVVVXXXZZZ[[[]]]\\\\\\[[[\\\]]]___```aaaeeeiiimmmsss~~~{{{oooddd___\\\WWWVVVXXXSSSSSSRRRQQQSSSWWWZZZ[[[```cccgggiiigggeeedddddd______\\\XXXQQQJJJCCC@@@777555222000000000///........./////////...------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,+++++++++************))))))************+++++++++,,,++++++******+++,,,---++++++************++++++...---,,,******+++,,,---++++++++++++,,,,,,---.........//////000000111111222222222222222222111111222222333444555666777777888999;;;===@@@AAABBBCCCBBBEEEGGGIIIJJJKKKNNNPPPOOOOOOQQQSSSUUUXXXZZZ\\\\\\\\\\\\\\\^^^___aaabbbbbbeeeiiinnnvvvvvvkkkddd___^^^___XXXWWWUUUSSSRRRRRRTTTVVV]]]aaafffiiiiiihhhgggggghhhfffccc^^^XXXRRRLLLIII>>>:::666222111000///...///////////////......---......------------......++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,************************+++,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,+++++++++************))))))************+++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,+++++++++,,,,,,---......//////000000111111333333222222111000000///111222333444555666666777999:::<<<>>>@@@BBBCCCDDDDDDFFFHHHIIIJJJKKKMMMOOOKKKLLLNNNQQQTTTWWWZZZ[[[[[[\\\]]]^^^aaaccceeeggggggiiilllrrr~~~wwwoooiiifff^^^\\\YYYVVVQQQNNNPPPTTTVVV[[[aaafffiiijjjkkkkkkllljjjgggbbb]]]XXXTTTRRRDDD@@@:::666333111///...///000000000000///.........------------------...++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************+++,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,+++++++++*********))))))))))))*********+++++++++......---,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,......//////...---------............//////000000111111111111111111111111111111222333333444555666777777;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGIIIJJJJJJKKKMMMOOOLLLMMMNNNQQQSSSVVVYYYZZZ[[[\\\^^^aaadddgggiiijjjlllnnnqqqyyy|||sssggg```ZZZVVVPPPKKKLLLQQQPPPTTT[[[aaaeeeiiilllnnnlllkkkhhheeeaaa]]]YYYWWWKKKGGG@@@;;;777444111///000000111111000000///...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,+++++++++*********))))))))))))*********+++++++++---------,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,------...//////...---------............//////000000111111//////000111222333333444444444555666777888999999;;;;;;<<<===???BBBDDDEEEFFFHHHJJJKKKKKKLLLNNNPPPPPPPPPQQQRRRTTTVVVXXXYYY\\\]]]```cccfffiiikkklllnnnpppuuu~~~~~~}}}~~~~~~uuuhhh\\\WWWQQQJJJJJJNNNLLLPPPUUU[[[___dddiiillljjjjjjiiigggdddaaa^^^\\\RRRNNNHHHCCC???:::555222111111111111111000//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,+++++++++************))))))************+++++++++++++++,,,,,,,,,+++*********+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......//////000000111111//////000222333444555666555555666777888999999:::;;;;;;;;;<<<>>>AAADDDEEEFFFHHHJJJKKKLLLMMMOOOQQQQQQRRRRRRSSSUUUWWWYYYZZZ]]]___aaadddgggiiikkkkkkkkkoooxxx}}}|||||||||vvvddd]]]WWWNNNLLLOOOMMMOOORRRUUUXXX\\\bbbfffhhhiiijjjkkkiiifffcccaaaXXXUUUQQQLLLGGGAAA;;;666111111222222111111000///,,,---...//////...---,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,+++++++++************))))))************+++++++++((()))***+++++++++***)))***+++---......---+++***,,,,,,------,,,,,,++++++++++++++++++,,,,,,---.........//////000000111111111111222333444555555666444444555666777888999999;;;::::::;;;===@@@CCCEEEEEEGGGJJJLLLMMMNNNQQQSSSPPPPPPQQQSSSUUUXXXZZZ[[[___aaacccfffhhhiiiiiiiiijjjppp}}}~~~}}}zzzyyytttttttttuuuyyy~~~lllddd^^^TTTPPPRRROOOOOOPPPQQQSSSWWW]]]aaahhhjjjlllnnnmmmjjjgggddd]]]ZZZVVVRRRMMMFFF???:::111222222222222111000000---...///000000///...---........................++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,+++++++++************))))))************+++++++++'''((()))***++++++***)))***+++---......---+++***------------,,,,,,+++***,,,,,,,,,---...///000111......//////000111111111444444444444444444444444333333444555666777888888::::::::::::<<<@@@CCCEEEEEEGGGJJJLLLMMMOOORRRTTTMMMNNNPPPRRRUUUXXX[[[]]]aaabbbdddfffhhhhhhhhhhhhjjjsss}}}|||~~~}}}yyyuuuqqqmmmjjjhhhgggggggggiiimmmrrrxxx{{{{{{ggg___[[[VVVQQQRRRQQQPPPPPPRRRUUUWWWYYYbbbeeeiiimmmmmmkkkhhheeebbb```]]]ZZZUUUMMMEEE???666444111///......///000333222000.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,+++***+++---...---,,,++++++,,,------...//////---+++))))))***,,,,,,,,,++++++++++++++++++++++++************************,,,+++***)))((((((((()))))))))))))))))))))))))))......,,,+++***)))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......///000000000000111111111111333444555333333333444666777888888888777777666777999<<<===>>>@@@BBBDDDDDDGGGKKKNNNNNNNNNOOOOOONNNOOOQQQSSSUUUXXX\\\___bbbbbbbbbcccdddgggjjjlllnnn~~~~~~zzztttmmmkkkiiieeeaaa^^^[[[YYYVVVYYY\\\]]]]]]bbbjjjrrrzzzyyyllleee___\\\WWWUUUSSSSSSTTTVVVWWWXXX^^^aaafffkkkmmmllliiigggfffdddbbb```\\\UUUNNNIII>>>;;;777333111111222333222111000///............,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,+++***+++---...---,,,++++++,,,,,,------.........,,,******+++,,,+++***++++++++++++++++++++++++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,---------........./////////000000000111111111222444333222222333555666666666666666666555555888:::<<<>>>???AAACCCEEEEEEHHHKKKMMMMMMMMMNNNOOOPPPQQQTTTUUUWWWYYY\\\___cccccccccccceeehhhllloooyyy~~~~~~{{{wwwqqqjjjddd```^^^\\\YYYVVVSSSQQQOOOMMMPPPSSSSSSTTTXXX```gggpppxxx|||ppphhheee[[[YYYUUUTTTTTTUUUUUUUUUWWW[[[aaagggkkklllkkkjjjiiihhhfffeeebbb^^^XXXSSSIIIEEE???999555444444444000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,+++***+++---...---,,,+++++++++,,,,,,,,,,,,,,,...---++++++,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++************************++++++******++++++,,,---,,,,,,,,,,,,------------,,,------------........./////////000000000000111222222333222111111444666888777666555555555555666888:::===???@@@BBBDDDGGGGGGIIIKKKKKKKKKLLLMMMOOORRRTTTVVVXXXYYYZZZ\\\^^^bbbccccccdddfffjjjqqquuu|||zzzxxxxxxyyy{{{|||~~~{{{vvvoooiiieee___XXXSSSQQQPPPOOOMMMJJJHHHGGGFFFEEEGGGIIIIIIJJJNNNTTTZZZccclllzzztttlllbbb^^^YYYWWWXXXXXXVVVUUUQQQUUU[[[bbbgggjjjkkklllkkkjjjiiigggfffbbb]]]YYYQQQLLLEEE>>>888555333333//////000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,+++***+++---...---,,,,,,+++++++++++++++++++++---,,,+++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********)))))))))))))))))))))))),,,++++++***++++++,,,,,,,,,,,,,,,------------...------------............000000000111111111111222222222222111000111444777999888777666666666777777888:::===???@@@BBBEEEGGGJJJKKKLLLKKKKKKLLLNNNPPPSSSUUUXXXYYYYYYZZZ\\\]]]bbbccccccdddgggnnnwww~~~}}}|||zzzzzzzzz{{{}}}wwwpppdddaaa]]]YYYWWWTTTPPPLLLIIIIIIHHHGGGEEEDDDCCCCCCBBBCCCDDDEEEEEEHHHMMMQQQWWWaaaooo~~~xxxkkkfff___\\\\\\[[[XXXUUUMMMPPPVVV\\\bbbgggkkklllnnnmmmkkkjjjhhheeeaaa]]]VVVRRRKKKCCC<<<666333111///000000111000...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,+++***+++---...---,,,,,,+++++++++++++++++++++,,,+++***+++---......---++++++++++++++++++++++++++++++++++++++++++++++++------+++***))))))))))))------------------------...---,,,+++************,,,,,,---------.........---------.........//////111111111222222222333333222333222111111222666888888777777777777777777888777999<<<>>>@@@BBBEEEGGGLLLMMMNNNMMMMMMNNNPPPRRRTTTVVVXXXXXXXXXYYY[[[]]]aaacccdddfffiiisss~~~~~~~~~zzzoooddd\\\VVVTTTRRRQQQPPPNNNLLLJJJFFFFFFFFFEEEEEEDDDDDDDDDAAABBBBBBBBBCCCEEEHHHKKKOOOXXXgggttttttmmmddd___]]][[[UUUPPPNNNOOORRRVVV\\\bbbhhhkkkqqqpppnnnmmmllljjjgggddd[[[XXXRRRKKKCCC<<<777444111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,+++++++++,,,,,,,,,,,,,,,...,,,******,,,.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,******))))))***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***))))))))),,,---------............------........./////////111111111222222222333333222333444333333444777999666777888999::::::::::::888:::===???AAACCCFFFIIIMMMOOOQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXYYY]]]```bbbdddgggiiinnnzzzyyypppfff[[[SSSPPPPPPNNNMMMKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@AAABBBDDDEEEIIIRRR^^^jjjvvv~~~rrrkkkgggaaaYYYRRRPPPOOOOOOQQQVVV^^^eeejjjooonnnmmmnnnnnnmmmkkkiiibbb```\\\VVVNNNEEE>>>;;;333222111000000//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++***+++---...---,,,++++++,,,,,,------......333000+++)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---************************---,,,,,,+++*********+++------------........................//////////////////000000000111111111222444555666666666888:::999;;;>>>AAABBBBBBAAA@@@:::<<>>AAADDDFFFHHHKKKNNNNNNQQQVVVXXXYYYYYYYYYZZZZZZZZZYYYXXXXXX\\\bbbgggfffjjjnnnrrryyy~~~wwwsssmmmiiiddd___[[[TTTLLLEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBBBBCCCCCCCCCBBBAAAHHHQQQZZZdddtttrrr^^^VVVQQQMMMNNNOOOQQQXXX``````dddiiimmmooooooooooooppplllfffccc```YYYNNNFFF===999555111000///---,,,000000000//////.........,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++***))))))***+++...///////////////////////////,,,,,,,,,+++++++++******+++,,,...---,,,,,,---///............////////////000000000111222222333333444666777888888999;;;===@@@EEEBBBSSS[[[TTTRRREEEDDDDDDEEEGGGJJJMMMPPPQQQTTTUUUVVVWWWYYY[[[\\\\\\[[[XXXVVVXXX]]]aaabbbbbbfffjjjqqqxxx{{{tttoooiiidddaaa[[[YYYVVVSSSQQQOOOLLLJJJGGGEEECCCCCCEEEFFFFFFFFFFFFDDDCCCDDDFFFIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDGGGGGGKKKTTT___mmm~~~}}}||||||||||||}}}~~~~~~}}}|||}}}mmmZZZSSSMMMLLLLLLMMMTTT[[[[[[___fffkkkmmmnnnoooppprrroookkkjjjhhhbbbYYYRRRFFF@@@999333000000000000///.........---------------,,,,,,,,,------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++******+++---///000---------------------------------,,,,,,,,,+++++++++,,,------,,,,,,---...............////////////000000000111222222333333444555777888888999;;;===>>>FFFFFFWWW```\\\^^^SSSLLLKKKKKKKKKMMMOOORRRTTTVVVWWWXXXZZZ\\\^^^``````aaa___]]]^^^bbbfffggggggjjjooowwwzzzsssoooiiiddd```[[[VVVSSSQQQPPPNNNLLLKKKJJJHHHGGGIIIGGGEEEEEEFFFGGGGGGFFFFFFDDDCCCCCCEEEGGGHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCEEEDDDGGGOOOXXXeeexxx~~~~~~|||zzzwwwvvvuuutttsssrrrrrrrrruuuuuuvvvvvvuuuuuuttttttsssttttttsssrrrsssuuuwwwxxxxxxxxxyyy{{{|||~~~|||cccYYYOOOKKKJJJKKKOOOUUUTTTYYYaaagggkkkmmmooopppsssqqqppppppooollleee___SSSLLLAAA888333222222222//////......------......---------,,,------...///------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,+++,,,---///000++++++++++++++++++++++++.........---------,,,,,,***+++---,,,++++++,,,...............////////////000000111111222333333333333555777888888999;;;<<<===HHHIIIXXXaaa^^^eee\\\UUUSSSQQQOOOPPPRRRUUUWWWXXXYYY[[[]]]```ccceeefffeeeddddddfffjjjnnnpppqqqrrrxxx~~~yyytttnnniiidddaaa\\\XXXUUURRRNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIMMMKKKIIIIIIJJJKKKKKKJJJJJJHHHFFFEEEGGGHHHHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGEEEEEEKKKRRR^^^ooo~~~|||yyyvvvvvvuuutttsssrrrqqqpppooonnnmmmmmmmmmmmmmmmlllkkkjjjhhhgggfffggghhhiiihhhggggggiiikkkiiiiiiiiijjjjjjkkklllmmmpppqqqrrrssstttuuuvvvvvvpppcccUUUNNNLLLKKKMMMPPPNNNTTT\\\ccchhhkkknnnppprrrqqqrrrsssssspppkkkggg```XXXMMMBBB;;;666333111222222000////////////000......------------......------............------------------------------------------------------------------------------------,,,,,,,,,---......,,,,,,,,,+++,,,---...///++++++++++++++++++++++++------------,,,,,,,,,,,,***+++,,,,,,++++++,,,...............////////////000000111222222333333444333555777888888888:::<<<<<>>666222555444222000....../////////......---------......---......//////......---------------------------------------------------------------------------------,,,,,,,,,---......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------,,,+++---...............////////////111111111222333333444444333444666777777888:::<<<999EEECCCKKKPPPRRR[[[SSSTTTRRROOOMMMNNNQQQUUUXXXVVVWWWZZZ^^^aaaeeehhhiiiiiikkkmmmpppssswwwzzz|||{{{zzzrrrkkkfffcccaaa^^^\\\\\\[[[YYYWWWYYY[[[]]]\\\ZZZYYY[[[\\\]]]\\\[[[[[[]]]]]][[[ZZZXXXUUUQQQOOONNNMMMLLLJJJIIIIIIJJJKKKLLLNNNPPPQQQOOOLLLJJJLLLNNNTTTaaammm}}}}}}{{{yyyvvvsssqqqpppppppppooooooooonnnmmmllllllmmmjjjiiihhhgggfffeeeeeeeeedddddddddddddddcccbbbbbb```bbbbbbbbb```______```bbbbbbaaaaaaaaaaaabbbbbbaaabbbcccdddeeefffggggggtttaaaYYYVVVRRRNNNKKKLLLOOOSSSWWW\\\aaagggkkkoooqqqtttvvvvvvuuurrrpppmmmiiiddd]]]TTTJJJ@@@999888666333000...---......000///......---...............////////////......------------------------------------------------------------------------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++........................,,,,,,+++++++++*********+++,,,...---,,,,,,---///............////////////111111222222333444444444222444666777777888:::;;;777BBB>>>EEEMMMRRR]]]TTTNNNMMMKKKKKKLLLOOOSSSUUUTTTUUUXXX\\\```cccfffggglllnnnppprrrssstttwwwyyy|||zzzuuummmjjjhhhffffffeeedddbbbgggjjjlllllliiiiiikkknnnrrrpppnnnmmmmmmkkkhhhfffbbb^^^ZZZVVVUUUSSSPPPOOOJJJJJJKKKLLLMMMOOOPPPQQQPPPMMMKKKLLLLLLOOOYYYdddsss~~~}}}{{{zzzyyyxxxuuusssqqqooommmkkkjjjiiiiiijjjkkkkkkiiiiiijjjkkkjjjiiihhhfffeeeeeeddddddbbbccccccddddddddddddcccaaabbbcccbbb___]]]]]]]]]```_______________```aaa_________```aaaaaabbbbbb}}}jjjbbb```[[[TTTOOOMMMNNNOOOQQQTTTZZZaaafffjjjnnnrrruuuvvvuuutttssspppmmmjjjeee___WWWNNNHHH>>><<<888333111///000000000000///.....................////////////..............................------------------------........................+++++++++++++++,,,------+++,,,,,,,,,,,,,,,++++++------------------------------,,,,,,,,,+++++++++,,,...//////...---///000............////////////111111222333333444444555222444666777777777999;;;888BBB;;;AAALLLUUU```SSSLLLLLLKKKJJJKKKNNNPPPQQQSSSTTTWWWZZZ^^^bbbdddfffhhhkkkooorrrssstttxxx{{{~~~}}}|||zzzzzzvvvoookkkfffbbb```]]]ZZZXXXQQQQQQPPPPPPPPPPPPQQQQQQPPPMMMMMMMMMLLLMMMTTT]]]hhhsss}}}~~~~~~~~~{{{vvvtttssstttssssssooooooooonnnmmmkkkiiihhhfffhhhjjjjjjiiihhhjjjlllmmmlllkkkiiihhhhhhggggggeeeeeeffffffffffffeeeeeeeeeffffffdddaaa^^^\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^rrrkkkiiiddd[[[UUUMMMMMMLLLLLLOOOUUU\\\bbbeeeiiinnnrrrttttttttttttqqqooollliiieee___YYYTTTEEEBBB===888555444333444000000///.....................////////////..............................------------------------........................++++++******++++++,,,------------......---,,,,,,------------------------......---------,,,,,,,,,---...//////......///111............/////////000111222222333333444444555222444666777777777999;;;;;;CCC:::???JJJUUU^^^PPPMMMLLLLLLLLLLLLMMMNNNOOOSSSTTTWWWZZZ^^^aaaccceeeaaaffflllqqqtttwww|||zzzwwwqqqmmmjjjgggcccaaaYYYXXXWWWUUUTTTSSSSSSSSSQQQOOOOOOPPPNNNNNNSSS[[[aaakkktttwwwyyy||||||{{{{{{zzzxxxwwwvvvvvvwwwxxxwwwtttpppnnnnnnooopppppplllmmmooooooooommmkkkiiifffiiillllllkkkjjjlllnnnlllkkkjjjiiihhhgggggggggiiiiiiiiiiiiiiihhhggggggiiijjjjjjhhhddd```^^^]]]YYYYYYYYYZZZZZZ[[[]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\yyyssslllccc[[[UUUTTTQQQMMMMMMPPPVVV[[[aaaffflllqqqssssssttttttrrrqqqpppooolllfff^^^YYYPPPLLLEEE>>>888444333333...//////000000///......000000111111111111000000........................000000000000000//////...///......------......///,,,,,,............,,,,,,***,,,------,,,,,,...///+++,,,------......------........................//////...------------...000000000000////////////444333111111111333555666666666777888999::::::;;;999===AAAEEEIIILLLOOORRRNNNLLLKKKJJJKKKMMMPPPRRRRRRSSSUUUWWWZZZ^^^```bbbdddhhhmmmpppttt|||}}}zzzuuuooojjjgggddd^^^[[[ZZZYYYYYYXXXTTTPPPMMMLLLKKKKKKPPPWWWaaaeeekkkppprrruuuwwwyyyrrrssstttuuuvvvwwwwwwvvvppppppooonnnnnnnnnnnnooollllllllllllkkkkkkkkkjjjmmmllllllkkkjjjjjjkkkkkklllmmmooonnnmmmllllllmmmnnnoooooooooooommmkkkjjjkkkmmmnnnlllhhhccc___]]]^^^^^^]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[\\\]]]^^^___vvviii___YYYVVVRRROOONNNPPPSSSUUU[[[```gggmmmqqqtttvvvwwwuuusssqqqooolllhhhccc___UUUQQQKKKDDD>>>;;;999999222222111111000000/////////000000111111000000///////////////////////////---------...---,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,---......---,,,++++++---...---,,,,,,---...+++,,,------......------..............................------...///000000000000000000000000000///222222111111222444555666666666777888999:::;;;;;;;;;>>>BBBFFFHHHKKKOOOQQQRRRQQQOOONNNOOOQQQSSSUUUTTTUUUVVVXXX[[[^^^```bbbeeeiiinnnpppuuu}}}yyysssjjjccc___\\\[[[ZZZUUUQQQOOOOOOMMMLLLQQQWWW___ccchhhllloooppprrrtttpppqqqrrrsssttttttttttttqqqppppppooooooooooooooommmmmmlllllllllllllllmmmpppooonnnmmmmmmmmmmmmmmmmmmoooqqqqqqpppooopppqqqssssssssssssqqqooommmkkkkkkllllllkkkgggccc```^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]\\\\\\\\\]]]___aaabbbuuuhhhaaa[[[TTTPPPPPPPPPOOOMMMRRRXXX```gggmmmrrrwwwyyyvvvssspppmmmkkkiiieeecccZZZWWWQQQKKKFFFBBB@@@@@@888777555333111000000000...//////000000//////...////////////////////////,,,------------,,,++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,.........,,,+++,,,---,,,,,,---............---........................,,,,,,------...000111222000000000000000000000000000111222333444555666777666777777888:::;;;;;;<<<===@@@CCCFFFHHHKKKNNNQQQUUUUUUSSSSSSSSSTTTUUUVVVVVVWWWXXXYYY[[[^^^```aaadddiiimmmpppuuuuuujjjccc^^^ZZZXXXUUURRRQQQRRRPPPNNNRRRWWW___bbbgggkkklllmmmooopppppppppqqqrrrssssssssssssqqqqqqpppoooooooooooopppooonnnmmmlllmmmmmmooopppsssrrrqqqpppoooooooooooooooqqqssstttttttttuuuvvvyyyyyyxxxvvvtttqqqnnnllliiiiiiiiihhhfffcccaaa___]]]]]]]]]\\\]]]]]]^^^^^^```_________```bbbeeefffyyyoooeeeZZZSSSQQQPPPNNNKKKLLLQQQYYY```gggmmmsssvvvsssqqqnnnllljjjgggccc```ZZZWWWSSSNNNJJJGGGEEEDDD>>><<<888555222000000000......////////////..............................//////000000//////...---//////............//////+++,,,,,,,,,,,,,,,,,,+++---...///...,,,++++++---,,,------.......................................,,,,,,,,,,,,---...///000000000000000000111111111///000222444555666777777666777888999:::;;;<<<===???BBBDDDFFFHHHKKKNNNQQQVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXYYY[[[]]]^^^___cccgggkkkmmmsss{{{xxxqqqpppnnnllljjjjjjjjjjjjnnnrrrwww~~~{{{rrrjjjddd^^^ZZZWWWTTTSSSTTTSSSPPPRRRWWWbbbeeeiiilllmmmnnnooopppqqqrrrrrrsssttttttssssssqqqqqqpppooooooooooooppppppooonnnmmmnnnoooqqqrrrttttttsssrrrqqqqqqqqqqqqqqqsssvvvwwwwwwxxxyyy{{{|||{{{zzzxxxtttpppmmmkkkhhhgggffffffeeedddbbbaaaaaaaaaaaaaaaaaabbbccccccfffeeecccccccccfffhhhjjjvvvfffZZZUUURRROOOLLLIIIMMMSSSYYY^^^dddiiimmmooonnnmmmllljjjeee^^^ZZZUUUTTTRRROOOLLLIIIGGGFFFDDDAAA<<<777333111000///......////////////......------------------------111111111111111000//////000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++---,,,---......//////..............................------,,,,,,+++,,,,,,---///000000000111111111222///000222444666777777777777777888:::;;;<<<===>>>AAACCCEEEGGGHHHKKKNNNQQQWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZ\\\]]]^^^bbbfffjjjmmmuuuzzztttooojjjfffaaa___]]][[[YYYXXXXXXYYY]]]___aaadddlllyyyzzztttllleee```YYYWWWVVVWWWUUURRRTTTYYYdddhhhlllnnnoooooopppqqqqqqrrrrrrsssssssssssssssrrrqqqqqqpppooopppppppppppppppooooooppprrrssstttuuuttttttsssssssssssssssuuuwwwyyyzzzzzz{{{|||}}}||||||zzzxxxtttpppllljjjhhhfffddddddfffgggfffddddddddddddeeefffggghhhiiikkkjjjgggffffffhhhjjjlll{{{jjj^^^WWWRRROOOHHHKKKOOORRRUUUZZZ___bbbiiiiiiiiiiiigggbbb[[[VVVQQQQQQQQQPPPNNNLLLKKKJJJJJJGGGBBB<<<777333000///...//////000000//////...........................///000000000000///............------------.........------,,,,,,------...,,,.........,,,+++,,,---------...////////////..............................------,,,++++++,,,,,,///000000111111222222222111222333444555666777888777777999:::<<<===??????BBBDDDEEEGGGHHHKKKPPPSSSXXXYYY[[[\\\]]]]]]\\\\\\WWWXXXXXXYYY[[[]]]^^^___cccggglllsss~~~zzzuuunnnhhhccc^^^ZZZWWWUUUSSSRRRPPPOOOOOOOOOOOORRRSSSTTTUUUZZZdddqqq{{{|||vvvnnngggbbb^^^[[[ZZZZZZXXXUUUXXX]]]fffjjjnnnpppqqqqqqrrrrrrrrrrrrsssssstttssssssrrrttttttsssrrrrrrrrrrrrrrrqqqrrrssstttuuuvvvwwwxxxwwwwwwvvvvvvwwwwwwxxxyyyzzz|||~~~~~~}}}}}}~~~||||||{{{xxxuuurrrnnnlllkkkhhhffffffjjjllllllkkkhhhhhhiiijjjkkklllnnnoooqqqooommmkkkkkknnnqqqsss~~~kkk]]]SSSOOOGGGIIIKKKLLLNNNRRRVVVZZZ______^^^___^^^\\\WWWTTTPPPQQQRRRSSSSSSRRRQQQPPPOOOLLLHHHBBB<<<666222//////000000111111000000///000000000000000000000000///////////////......---......------------......///......------......///+++---...---,,,,,,---...------...///////////////..............................---------.../////////000000111111222333333444333333333444555777888777888999;;;<<<>>>???@@@BBBCCCEEEGGGIIILLLQQQUUUVVVXXXZZZ]]]^^^^^^]]]\\\YYYYYYZZZ[[[]]]___aaabbbfffiiiqqq|||~~~uuupppgggccc]]]XXXUUURRROOOMMMNNNMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOUUU___fffsssxxxpppiiieeeeeeaaa^^^]]][[[ZZZ]]]cccjjjnnnrrrtttuuuuuuvvvwwwvvvwwwwwwxxxwwwwwwvvvvvvxxxwwwwwwvvvuuuvvvvvvvvvtttuuuxxxzzz|||||||||{{{{{{{{{{{{|||}}}~~~}}}}}}}}}{{{yyyvvvsssqqqqqqmmmiiijjjooossssssrrrpppppppppqqqsssuuuvvvwwwzzzxxxvvvvvvwww{{{uuuaaaTTTMMMFFFGGGHHHIIIJJJMMMRRRUUUWWWUUUTTTTTTUUUUUUTTTRRRQQQRRRUUUWWWWWWWWWVVVUUURRRPPPLLLFFF???999333000000000111111111111000000111111111111111111111111000000000000000//////...000000////////////000000000///...------...///000+++,,,------,,,,,,...///---......///////////////....................................///111222333///000000111222222333333666555333222333555777888777888999;;;===>>>@@@@@@BBBCCCEEEGGGIIIMMMRRRVVVRRRTTTXXX[[[]]]]]]\\\[[[ZZZ[[[\\\]]]___bbbdddeeeiiillluuuxxxnnneee```[[[WWWRRRNNNLLLKKKIIIHHHLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIKKKJJJJJJLLLRRRWWW]]]iiiyyywwwqqqmmmjjjeeeaaa```^^^]]]aaahhhooorrrvvvyyyzzz{{{|||}}}||||||}}}}}}}}}||||||{{{{{{zzzyyyyyyxxxxxxyyyyyyvvvxxx|||~~~~~~|||zzzwwwvvvuuuppplllnnnsssxxxyyywwwwwwwwwxxxyyyzzz|||~~~mmm[[[RRRIIIGGGEEEEEEGGGJJJLLLMMMPPPPPPOOONNNNNNMMMMMMMMMOOORRRVVVXXXYYYYYYZZZ[[[]]]ZZZUUUOOOHHH???666000333111000000111111000.........///000000///...---......////////////......------------------------000///---,,,+++,,,,,,---------------------------000000//////............//////.........---------............/////////000111111111111111222222222333111///...///222666888999999888999;;;===@@@BBBBBBCCCEEEGGGIIIMMMRRRVVVSSSTTTVVVXXXYYYZZZ[[[[[[aaa``````bbbdddffffffffflllppp|||wwwkkkddd___XXXSSSSSSNNNIIIGGGHHHJJJKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGIIILLLOOOYYY]]]dddkkkqqqvvv|||{{{tttpppmmmllliiidddbbbfffkkkmmmssszzz||||||}}}}}}yyyvvvsssuuuyyy}}}~~~}}}|||xxxdddYYYLLLIIIEEECCCDDDFFFGGGHHHLLLKKKKKKJJJKKKLLLNNNOOOPPPSSSXXX[[[[[[\\\]]]]]]```]]]YYYTTTMMMDDD:::444333111//////000000///...,,,---...000000000//////......////////////......000000000000000000000000///...------,,,,,,,,,---------------------------/////////.........------//////.........---------........./////////000000111111111111222222222222444333111111222444777999:::999999999;;;===@@@BBBBBBDDDEEEGGGIIIMMMRRRVVVUUUVVVWWWYYYZZZ\\\]]]^^^aaaaaabbbdddgggiiijjjjjjqqqvvv|||sssggg^^^YYYUUUQQQMMMOOOLLLHHHFFFGGGIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHLLLNNNOOOSSSYYY___dddiiinnnqqq~~~{{{uuuqqqpppnnnjjjgggkkkqqquuu}}}}}}|||}}}jjj]]]TTTOOOIIIEEECCCDDDDDDDDDGGGGGGFFFFFFHHHKKKNNNPPPRRRVVV[[[^^^___```aaabbbcccaaa^^^ZZZTTTKKKAAA;;;666444111000111111000///,,,,,,...///000111111111...//////000000//////...........................---............---,,,,,,------------------------.........---------------/////////.........------....../////////000000000111111111111222222333333444444444555666777999:::::::::::::::;;;===???AAABBBDDDFFFHHHJJJNNNRRRUUUWWWWWWXXXYYYZZZ]]]___```bbbbbbdddfffiiikkkmmmnnnuuu||||||rrreee^^^VVVPPPNNNLLLIIIGGGJJJHHHFFFFFFGGGGGGFFFEEEFFFEEEDDDDDDCCCCCCCCCDDDCCCDDDDDDDDDDDDEEEHHHKKKIIILLLQQQUUUYYY^^^bbbeeesss|||vvvwwwwwwtttrrruuu}}}ooo```]]]WWWPPPJJJGGGGGGGGGFFFGGGFFFDDDDDDFFFJJJNNNQQQTTTYYY^^^cccdddeeefffffffffeeeccc```[[[RRRIIICCC<<<888555222222222222111......//////000000000000//////000000000000//////------------------------,,,---...//////...---,,,........................------------------------////////////...............////////////000000000000111111222222333333333444444666777888999999999;;;;;;;;;;;;<<<>>>???@@@CCCEEEGGGIIIKKKNNNRRRUUUWWWVVVVVVVVVXXX[[[___aaabbbccceeeggghhhjjjlllnnnuuu}}}sssiiiaaaXXXSSSNNNKKKIIIIIIHHHFFFEEEEEEEEEEEEFFFEEEDDDCCCEEEDDDCCCCCCBBBBBBBBBCCCEEEFFFGGGFFFEEEFFFHHHJJJLLLNNNRRRUUUWWW[[[___bbbiiiwww||||||}}}~~~}}}xxxiiiccc^^^VVVPPPMMMKKKJJJIIIIIIHHHFFFEEEFFFIIIMMMPPPVVV[[[bbbgggiiijjjjjjkkkiiihhhfffddd```XXXPPPKKK@@@<<<777333111111111000111111000000//////////////////000000000000//////000000000000000000000000,,,---.../////////...---........................------------------------000000/////////.........////////////000000000111000111111222333333444444333444555777888888888888::::::;;;<<<===>>>@@@@@@DDDFFFIIIKKKLLLOOORRRUUUTTTTTTTTTTTTVVVZZZ]]]___bbbdddfffgggggghhhjjjmmmxxx}}}qqqfff]]]XXXRRRPPPMMMJJJIIIHHHGGGFFFBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDJJJKKKKKKKKKIIIIIIKKKLLLNNNPPPSSSUUUWWWZZZ^^^bbbiiiqqq}}}qqqhhhccc\\\VVVRRROOOLLLKKKKKKJJJHHHGGGHHHJJJMMMOOOWWW]]]dddjjjmmmnnnnnnooommmllliiigggccc^^^WWWSSSEEE@@@888222000///......333333111000///.........///000000111111000000///000000000000000000000000------...////////////...........................---------------.........000000000/////////....../////////000000000111111000111111222333444555555333333555666777888888888999999;;;<<<>>>@@@AAAAAADDDGGGJJJLLLMMMOOORRRUUUSSSSSSTTTUUUWWWZZZ]]]___aaaeeehhhiiihhhiiilllooo}}}qqqfff\\\UUUSSSNNNMMMLLLJJJHHHFFFEEEEEEAAACCCEEEEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKKKKJJJKKKLLLMMMRRRSSSVVVXXXZZZ]]]bbbffflllpppuuu|||{{{oookkkeee___YYYTTTOOOLLLJJJIIIIIIIIIJJJLLLNNNOOOXXX^^^eeelllooopppqqqqqqrrrooollliiifffccc^^^[[[LLLFFF===555111000//////333222111/////////000000000000111111111111000000------------------------...............///000000........................------........./////////000000000000/////////...//////000000000111111111000111111222333444555666444444555666777888999999777888:::===???AAABBBCCCEEEGGGKKKMMMNNNPPPRRRTTTTTTUUUWWWYYY[[[^^^``````aaafffjjjllllllnnnrrrwwwzzzlllccc[[[RRRNNNNNNIIIJJJJJJHHHFFFEEEDDDDDDAAADDDEEEEEEDDDDDDFFFIIIFFFFFFGGGHHHIIIKKKLLLMMMIIILLLOOOQQQRRRTTTVVVXXX^^^```bbbdddgggkkkqqquuuxxx{{{wwwssslllfff```YYYRRRNNNGGGHHHHHHJJJKKKMMMOOOOOOXXX^^^fffmmmppprrrrrrsssuuurrrnnnkkkhhhfffbbb```SSSLLLBBB:::555333222222111111000//////000111222000000111111111111000000111111111111111111111111///...---------///000111////////////////////////........./////////000000000000000000////////////000000000000111111111111000111111222444555666666555555555666777888:::;;;666777:::===@@@BBBCCCDDDEEEHHHKKKMMMOOOPPPRRRTTTVVVWWWZZZ]]]___aaabbbcccaaaffflllooopppsssyyy~~~zzzlll```YYYSSSLLLHHHJJJGGGHHHIIIHHHFFFEEEDDDDDDBBBDDDFFFFFFDDDDDDHHHKKKGGGGGGHHHIIIKKKMMMOOOPPPSSSVVV[[[^^^aaadddgggiiimmmoooqqqtttwww|||xxxjjjccc^^^UUULLLIIIHHHJJJMMMMMMJJJKKKNNNZZZ___fffkkkoooppprrrsssqqqqqqqqqpppmmmjjjfffdddZZZSSSHHH???999666444333333111///...//////...---//////000000111111111222000000000000000000000000111000000///......------............////////////000000000000000000000000000000000000000000000000222222222111111111111111000000111222444555666666888777777777888999::::::999:::;;;===???AAACCCDDDHHHHHHIIILLLQQQTTTWWWWWWYYYZZZ[[[^^^```cccdddeeefffjjjnnnnnnpppwwwxxxeeeaaaZZZTTTOOOLLLHHHFFFDDDGGGGGGCCCDDDHHHGGGBBBDDDCCCCCCDDDFFFHHHIIIIIIMMMLLLNNNRRRTTTVVV\\\cccbbbhhhoootttwww|||wwwkkkbbbVVVLLLLLLJJJJJJMMMLLLIIIIIIMMMWWW\\\dddkkkooorrrtttvvvsssssssssqqqoookkkgggeee]]]WWWMMMDDD===999555444333222000000111111000//////000000000111111111111////////////////////////000000//////...------,,,............////////////000000000000000000000000000000000000000000000000111111111111111111111111111111222333333444555555777777777777888999:::::::::;;;===???AAACCCDDDEEEGGGGGGIIILLLPPPTTTWWWXXXZZZZZZ\\\^^^aaaccceeeffffffiiimmmooosss}}}xxxmmm^^^[[[UUURRROOOMMMKKKJJJFFFIIIHHHEEEFFFIIIIIIDDDJJJIIIIIIJJJLLLOOOPPPPPPRRRQQQTTTZZZ^^^bbbiiiqqq{{{yyylll]]]QQQPPPLLLJJJKKKJJJGGGHHHKKKRRRXXXaaajjjppptttwwwyyyuuuvvvuuutttqqqmmmjjjhhhbbb\\\SSSKKKDDD===888444333222222222444333222000000000000000111111111111//////////////////////////////......---,,,,,,,,,............////////////////////////////////////000000000000000000000000///000000111111222222222222222222333333444444444666666666666777888999:::;;;<<<>>>@@@BBBDDDEEEFFFEEEGGGIIILLLPPPTTTXXXZZZ[[[[[[]]]___bbbdddeeeffffffiiimmmqqqwww~~~ooofffXXXTTTPPPNNNMMMLLLJJJIIIFFFHHHIIIGGGGGGJJJKKKIIIOOOPPPQQQSSSVVVYYY\\\^^^bbbaaaeeelllrrrxxxmmm___TTTMMMIIIHHHHHHFFFGGGJJJMMMSSS]]]fffmmmsssxxxzzzwwwwwwwwwvvvssspppllljjjeeeaaaZZZRRRKKKBBB:::555222222222333444444222000000000000000000111111111..............................---------,,,,,,,,,............////////////////////////////////////////////////////////////...//////000111222222333333333333333333333333333555555555666777888999:::;;;<<<>>>???BBBCCCEEEFFFDDDFFFJJJMMMPPPTTTYYY[[[[[[\\\^^^```bbbdddeeefffiiikkknnnsss}}}yyymmmfff\\\YYYTTTQQQOOOMMMKKKIIIFFFGGGHHHHHHJJJMMMPPPRRRVVVYYY]]]bbbggglllqqqtttxxxxxx{{{pppYYYPPPIIIGGGFFFEEEGGGJJJIIINNNWWW```gggnnnuuuyyywwwwwwwwwwwwuuurrrooommmgggddd^^^XXXQQQGGG>>>888333222111222333333111000111111000000000000000000////////////////////////---------------,,,,,,,,,............////////////////////////////////////////////////////////////......///000111111222222333333333333333333333333555555666666777999:::;;;:::;;;===???AAACCCDDDEEEEEEHHHKKKNNNQQQUUUYYY]]]]]]]]]___aaacccdddfffggglllnnnrrrxxxxxxoooiiifffccc___\\\ZZZWWWTTTQQQMMMMMMNNNOOOQQQUUU\\\bbbffflllttt{{{cccXXXMMMHHHFFFEEEGGGJJJGGGKKKQQQXXX___gggnnnttttttuuuvvvvvvuuussspppoooiiigggbbb]]]VVVNNNDDD>>>666444222111222222111000111111111111000000000000000000000000000000000000......------------------............////////////////////////////////////000000000000000000000000...//////000000111111111222222222333333444444444666666666777888:::;;;<<<:::;;;===???AAACCCDDDEEEFFFJJJNNNQQQRRRUUUZZZ___``````bbbccceeeggghhhiiimmmqqqvvv{{{vvvssspppllljjjgggdddaaa^^^]]][[[ZZZ[[[\\\```jjjttt|||qqqcccTTTLLLHHHFFFFFFHHHFFFIIILLLPPPVVV^^^hhhnnnqqqrrrtttuuutttsssqqqpppkkkiiieeeaaa[[[TTTKKKFFF:::777333111111222222111111111111111000000000///111111111111111111111111....................................////////////000000000000000000000000000000000000000000000000/////////000000000000000111111222333333444555555666777777888999;;;===>>>;;;<<<>>>@@@BBBDDDEEEFFFHHHMMMQQQSSSSSSUUU[[[```dddeeefffgggiiijjjllllllnnnrrr{{{}}}yyytttpppmmmiiifffeeedddgggsss{{{kkkZZZOOOJJJFFFEEEGGGGGGGGGIIILLLQQQYYYcccjjjoooppprrrttttttsssrrrpppmmmkkkhhhddd___XXXPPPKKK>>>:::555111111222333333222111111111000000//////111111111111111111111111......//////////////////............/////////000111111111111111111111111000000000000000000000000000000000000////////////000000111222444555666666777777888999:::<<<>>>???======???AAACCCEEEFFFGGGJJJNNNSSSTTTSSSUUU[[[```ggghhhiiijjjlllmmmoooooommmsss~~~wwwqqqkkkiiigggiiiuuurrr^^^VVVOOOGGGGGGMMMIIIHHHHHHHHHLLLSSS]]]cccoooqqqrrrsssrrrrrrssstttppplllhhhfffeee```WWWPPPGGG???777333333333111...444333222222111111222222000000000000000000000000000///---,,,---...000111000000000000000000000000//////000111111111111111555444333111000/////////000111111111111222222222333333444444555666666666777777888999;;;<<<=========>>>@@@AAAAAACCCFFFHHHLLLNNNQQQTTTWWWZZZ\\\]]]bbbfffkkkmmmmmmnnnrrruuurrryyytttnnnhhhddd```bbbkkkvvv{{{wwwqqqmmmooorrrtttxxx}}}wwwbbbXXXQQQHHHEEEIIIGGGGGGFFFGGGJJJPPPXXX^^^lllnnnqqqsssrrrrrrrrrsssrrroookkkiiigggbbbZZZTTTJJJCCC:::555444444222000333333222111111111111222111111111111111111111111111000///...---...000111000000000000000000000000//////000111111111111111222222111111111111111222111111111111222222222222333333444444555666666666777777888:::;;;<<<===>>>AAABBBDDDEEEFFFGGGJJJLLLMMMOOORRRUUUXXX[[[\\\]]]aaaeeejjjllllllmmmqqqtttuuu|||llleee___[[[YYYYYY___fffqqq{{{zzzuuuqqqlllhhhccc```bbbeeefffiiinnnsssxxx{{{eee[[[UUUMMMGGGGGGFFFGGGGGGHHHJJJNNNTTTYYYhhhkkkpppssstttssssssssstttqqqnnnllljjjeee^^^YYYPPPHHH>>>888555555444333333222111111000000111111111111111111111111111111333222111/////////000000000000000000000000000000//////000111111111111111//////000000111222444444111111111111222222222333333333444444555666666666777888999:::;;;===>>>>>>CCCDDDFFFGGGHHHJJJMMMPPPOOOPPPSSSVVVYYY\\\]]]^^^```dddhhhjjjjjjlllppptttxxxssseee^^^XXXVVVUUUSSSTTTWWW___hhhnnnmmmjjjhhheeeaaa]]]YYYWWWYYY[[[[[[___dddeeeiiioooxxx~~~iii___ZZZSSSMMMJJJIIIJJJKKKKKKLLLOOOSSSVVVccchhhoootttuuuuuuttttttuuurrrooommmkkkgggbbb]]]UUUMMMCCC;;;777555444444222222111000000000111111111111111111111111111111444333222111000000000000//////////////////////////////000111111111111111//////000000111222444444111111111222222222333333333333444444555666666666888888999;;;<<<===>>>???AAACCCEEEGGGHHHJJJMMMPPPQQQRRRUUUXXX[[[]]]^^^______cccgggiiiiiilllppptttzzzyyylllfff___ZZZZZZZZZWWWTTTTTT\\\dddlllmmmkkkjjjfffaaa^^^ZZZXXXZZZ[[[[[[aaagggkkkkkkllloooyyyrrrfff```XXXPPPKKKJJJKKKLLLLLLLLLMMMQQQSSS___eeemmmsssuuuvvvuuuuuutttrrrpppnnnkkkhhhdddaaaYYYSSSIII???999666555444333222222111000111111111111111111111111111111111444444333222111000000000//////////////////////////////000111111111111111222111111111111111222222111222222222222333333333333333444444555666666666999999:::;;;===>>>???@@@@@@BBBEEEGGGHHHKKKNNNQQQSSSTTTWWWZZZ\\\^^^`````````dddgggiiijjjlllrrrvvv|||{{{qqqllleeeaaabbbbbb]]]YYYYYY___iiisssvvvvvvtttmmmeeebbb]]][[[[[[[[[]]]fffooouuusssooonnnsssqqqeee[[[RRRLLLIIIJJJJJJJJJIIIKKKNNNQQQZZZ```hhhooossstttuuuvvvssssssqqqnnnkkkhhhfffddd^^^XXXPPPFFF>>>888666555444333222222111111222222222222222222222222222222333222222222111111000000000000000000000000000000//////000111111111111111333333222111000000000111222222222222333333333333333333444444555666666666999:::;;;<<<===???@@@@@@BBBDDDGGGIIIKKKNNNQQQTTTUUUVVVYYY[[[^^^```aaabbbbbbeeeiiijjjkkknnntttyyyyyysssnnnmmmjjjeeebbbcccgggqqq|||yyypppgggaaa\\\ZZZZZZ```mmmzzz}}}zzzvvvrrrsss}}}{{{lllaaaXXXSSSKKKKKKKKKIIIIIIKKKOOORRRUUU[[[cccjjjoooqqqsssuuutttsssrrrpppllljjjhhhhhhbbb^^^WWWMMMCCC<<<888666555444333333222333333333222222222222222222222222111111111111111111000000000000000000000000000000//////000111111111111111333222222111000000111111222222222333333333444444333333444444555666666666::::::;;;===>>>???@@@AAABBBDDDGGGJJJLLLOOOSSSVVVWWWXXXZZZ]]]___aaabbbbbbdddgggjjjlllmmmpppwww|||~~~wwwpppooorrruuu~~~tttmmmeeeaaaaaajjj|||qqqfff___[[[NNNNNNMMMKKKKKKMMMRRRUUURRRWWW___fffkkkooorrrssstttuuutttqqqmmmkkkjjjjjjeeebbb[[[QQQGGG>>>999777666555444444333333444444222222222222222222222222///000000111111111000000000000000000000000000000//////000111111111111111222111111111111111222222222222333333333444444444333333444444555666666777:::;;;<<<===>>>???@@@AAAAAACCCFFFIIIKKKNNNRRRUUUWWWYYY[[[]]]```aaabbbcccfffiiilllmmmnnnrrrxxx~~~{{{{{{zzzqqqkkklllvvvzzzqqqhhh```UUUTTTPPPKKKKKKPPPVVVZZZYYYYYY\\\bbbjjjpppssstttssssssrrrqqqooommmkkkjjjffffffbbbYYYLLLAAA:::777555333111111222333222111222222222222222222333333111111111111000000000000222111000...,,,***((('''////////////////////////111111111111111111111111222222222222222222333333444444555555666666777777888888999;;;===???BBBCCCEEEFFFHHHIIIKKKOOOUUUYYY[[[]]]```bbbccceeegggjjjiiimmmpppooolllpppyyyxxxqqquuuzzzoooeee[[[XXXSSSNNNNNNTTT\\\aaa```___```ccchhhnnnqqqsssrrrrrrqqqqqqpppnnnmmmllliiigggccc[[[QQQGGG>>>999666444222222333333333222333333222222222222222222111111111111000000000000111111000000000/////////111111111111111111111111111111111111111111111111222222222222222333333333444444555555666777777777888888999;;;===???AAACCCFFFGGGHHHIIIKKKPPPUUUYYYZZZ]]]```bbbccceeehhhkkkjjjnnnqqqooonnnrrr}}}~~~}}}qqqddd]]]UUUPPPQQQXXXaaahhhjjjiiifffeeegggjjjnnnqqqqqqqqqqqqqqqpppooonnnmmmllliiiddd___YYYOOODDD<<<888666333222333333333222444444333333222222111111111111111111000000000000000000111111111222222222111111111111111111111111111111111111111111111111111222222222333333333444444444555666666777888888888999999;;;===???AAABBBEEEFFFHHHJJJLLLOOOUUUXXXYYY\\\___bbbdddfffjjjllllllppprrrqqqqqqwwwmmmbbbVVVPPPQQQWWWaaajjjsssqqqnnniiifffggglllppprrrrrrrrrqqqpppooonnnmmmnnniiidddaaa^^^VVVIII???:::777444222222333222222555555444333222222111111111111111111000000000///000000/////////.........111111111111111111111111111111111111111111111111111222222333333444444444444444555666777888888999999999:::;;;===???AAABBBCCCEEEGGGIIIKKKNNNSSSWWWXXX[[[___bbbdddgggjjjmmmnnnqqqttttttuuuxxxiiiYYYQQQPPPSSS]]]gggvvvvvvssslllfffeeejjjooosssssssssrrrpppooommmlllnnniiicccbbbbbb[[[NNNCCC;;;888444222111222222111555555444444333222111111111111111111000000000///........................000000000000000000000000111111111111111111111111111111222333444444555555444444555666777888999999999999:::;;;===???@@@AAAAAACCCFFFHHHJJJMMMQQQTTTXXXZZZ^^^aaacccfffjjjlllnnnrrrvvvwww|||ttt___UUUQQQQQQXXXbbbpppssssssmmmfffcccggglllsssssssssrrrqqqooonnnmmmnnniiiddddddccc^^^SSSJJJ===:::555222222222222222555555444444333333222222111111111111000000000000,,,---...///111222333444////////////////////////111111111111111111111111111111222333444555666666444444555666888999:::::::::::::::;;;===>>>@@@AAA@@@CCCFFFHHHJJJMMMQQQTTTWWWZZZ]]]```bbbdddhhhjjjlllqqqwww|||jjj^^^WWWRRRWWW```ffflllpppmmmddd```ccciiippppppqqqrrrrrrrrrqqqqqqnnnjjjgggeeeddd___WWWQQQAAA===888444444444444444444444444444444444333333111111111111000000000000......///000222333444444000000000000000000000000111111111111111111111111111111222333444555666666444444555777888999:::;;;:::::::::;;;===>>>@@@AAAAAADDDGGGJJJLLLOOORRRUUUWWWZZZ]]]___```bbbeeehhhiiipppxxx}}}yyyrrreee\\\UUUWWW___^^^gggmmmkkkccc^^^```fffmmmnnnoooqqqssssssttttttooollliiigggeee```ZZZUUUCCC???:::666555666666666333333444444444444444444111111111111000000000000111111111000000000000000111111111111111111111111111111111111111111111111111111222333444666666777444444555777888:::;;;;;;::::::;;;;;;===>>>@@@@@@CCCEEEIIILLLNNNPPPTTTVVVWWWYYY\\\^^^___aaadddfffhhhoooyyy~~~sssmmmxxx~~~pppggg```^^^```ccc^^^^^^bbbbbb]]]]]]aaaeeennntttrrrqqqsssqqqmmmlllkkkjjjiiigggbbb]]]YYYJJJBBB999444444444222000222222222222222222222222333333222222222222333333111000///...///000222444000000000000000000000000000000000000000111111222555555444444444444333333555555555555666888999:::;;;;;;<<<===@@@BBBDDDEEEFFFIIILLLOOOPPPRRRTTTVVVXXXXXX[[[___cccfffhhhhhhmmmrrrzzzrrrkkkfffkkkzzzvvvlllccc^^^]]]aaa]]]]]]aaaaaa]]]\\\___dddlllrrrrrrrrrvvvvvvtttnnnlllkkkjjjhhhddd___[[[NNNFFF<<<666555555333111222222222222222222222222111111000000000000111111111000///...///000222333111111111111111111111111000000000000000111222222333333333444444444444444555555555666777888999:::<<<===>>>???AAADDDFFFGGGHHHJJJNNNQQQSSSUUUXXXZZZ]]]]]]___bbbeeeggghhhhhhqqqwwwpppjjjfffjjjxxx}}}qqqddd]]]ZZZYYYWWWXXX\\\___]]][[[\\\ccciiiooorrrtttwwwxxxvvvpppooommmkkkiiieee```\\\TTTKKK@@@999666555444333222222222222222222222222111111000000000000111111111000/////////000222222222222222222222222222222111000000000000111222222111222222333333444444555555555666666777888:::;;;>>>???@@@AAACCCFFFHHHIIIIIILLLQQQTTTVVVYYY\\\^^^bbbbbbdddeeeggghhhiiiiiittt}}}uuuqqqnnnqqq|||rrrddd[[[XXXUUUTTTUUUZZZ___```___^^^```ffflllrrruuuvvvtttsssrrrpppnnnllljjjfffaaa]]]XXXPPPEEE;;;777555444333222222222222222222222222333333222222222222333333111111000//////000111222222222222222222222222222111111000000111111222333000000111222333444555666666666666777888999:::;;;??????@@@BBBDDDFFFHHHIIIJJJMMMQQQUUUXXXZZZ^^^```cccdddeeefffgggiiikkklllsssqqqbbbZZZXXXWWWVVVWWW[[[```dddccc___[[[___hhhpppvvvuuusssqqqsssqqqnnnllliiieeeaaa]]]ZZZSSSHHH>>>888555444333222222222222222222222222333333222222222222333333111111000000000000000000111111111111111111111111111111111111111222222333000000111222444555666666777777777777888:::;;;<<<>>>>>>???AAACCCEEEGGGHHHIIIMMMQQQTTTWWWZZZ]]]______aaadddeeefffhhhlllpppqqq~~~uuuddd[[[ZZZVVVVVVUUUWWW___fffeee```\\\]]]dddooovvvvvvuuuvvvuuurrrooollliiifffbbb^^^[[[VVVLLLCCC;;;666444444222222222222222222222222111111000000000000111111111111111111000000000000000000000000000000000000222111111111111222333333111111222333555666777777777777777888999:::<<<<<<===>>>???@@@BBBDDDFFFHHHIIILLLPPPTTTVVVXXX[[[^^^\\\___bbbdddeeehhhmmmrrrrrr~~~kkk___\\\VVVVVVWWWZZZfffssswwwrrrjjjfffgggnnntttuuuvvvzzzwwwuuuqqqnnnkkkgggccc```\\\XXXQQQGGG???999666555222222222222222222222222111111000000000000111111111111111111111000//////111111111111111111111111222222111111222222333444333333444555555666777777888888888999:::;;;<<<======>>>???@@@BBBEEEGGGHHHJJJMMMQQQTTTUUUWWWZZZ\\\\\\___ccccccdddgggmmmsssxxxpppbbb^^^ZZZ\\\___fffwww{{{qqqlllooorrrrrruuuzzzyyywwwrrrooollliiieeebbb]]]ZZZTTTKKKBBB;;;888777222222222222222222222222333333222222222222333333111111111111111000///...222222222222222222222222222222111111222222333444444444555555666777777777888888888999:::;;;<<<===>>>??????AAACCCEEEGGGIIIKKKNNNQQQTTTUUUWWWZZZ\\\]]]```ddddddcccffflllrrr~~~yyyjjjddd]]]```cccmmmoookkkooorrruuuyyyuuuvvvvvvuuurrrmmmhhheee\\\[[[WWWNNNBBB999555444333333444555555444444444222222222111111111111000333222111000000111222333111111222222222333333333333333333444444555555555555555555555555555444444999::::::;;;;;;<<<<<<<<<>>>???@@@BBBDDDGGGIIIJJJHHHJJJNNNPPPRRRTTTWWWZZZ```^^^```dddeeefffkkkqqqooogggaaaeeejjjuuuuuunnnoooqqqsssvvvuuuvvvvvvuuurrrnnniiifff^^^]]]XXXPPPEEE<<<777666333444444444555444444444222222222222111111111111333222111000000111222333111111222222222333333333333333333333444444444444222333444444555666777777:::::::::;;;;;;<<<======??????AAACCCEEEHHHJJJLLLKKKMMMPPPRRRSSSUUUXXX[[[___^^^aaaeeeggghhhnnnvvvzzzmmmaaacccgggqqqvvvooommmmmmoooqqqtttuuuvvvvvvsssooojjjhhh```___[[[SSSIII@@@:::777444444444444444444444444333222222222111111111111222222111111111111222222111111222222222333333333333333333333222222222222000111222444666888999:::::::::;;;;;;<<<======>>>???@@@AAADDDGGGJJJMMMNNNPPPRRRTTTVVVWWWXXX[[[]]]``````cccgggiiikkkrrr{{{~~~xxxrrruuuzzzzzzdddaaa```dddppp~~~vvvnnnjjjjjjlllnnnssstttvvvvvvtttpppmmmjjjbbb```]]]VVVMMMDDD===999666555555444444444444444333333222222222111111111222222222222222222222222111111222222222333333333333333333222222111111111000111333444666888::::::::::::;;;<<<===>>>>>>???@@@AAACCCEEEIIIMMMPPPQQQUUUWWWYYYZZZZZZ[[[^^^___bbbbbbfffiiijjjlllttt~~~xxxmmmfff___```ccciiitttoooggg^^^\\\cccooo|||~~~uuummmkkklllnnnrrrsssuuuvvvuuurrrooommmdddbbb^^^YYYQQQHHH???:::777666555444444444444555333333333222222222222111222222222333333222222222111111222222222333333333333333333222222111111111333333444555666777888999:::;;;;;;<<<>>>??????@@@@@@AAADDDGGGKKKOOOSSSUUUYYY[[[]]]^^^^^^___aaacccfffgggjjjlllkkkllluuuvvvkkkaaaZZZTTTUUUUUUXXX^^^jjjxxx~~~{{{{{{mmm___YYY]]]gggwwwrrrmmmmmmmmmppprrruuuvvvvvvtttqqqooogggeeeaaa]]]VVVMMMCCC<<<888777666444444444555555333333333333222222222222222222333333333333222222111111222222222333333333333333333333222222222222555555555666666777777777:::;;;<<<===>>>???@@@AAAAAABBBEEEIIIMMMRRRVVVXXX\\\^^^```aaaaaabbbdddfffiiikkknnnooommmnnnxxx{{{pppfff]]]WWWMMMMMMMMMMMMQQQZZZgggqqq||||||xxxuuuyyyuuucccZZZYYYaaappprrrkkkkkkjjjppprrrtttwwwwwwuuusssqqqjjjhhheeebbb\\\SSSGGG@@@999888666444333444555555444444333333333222222222222222333444444333222222111111222222222333333333333333333333444444444444555555555666777777888888:::;;;<<<===???@@@AAABBBAAACCCFFFJJJOOOTTTXXX[[[]]]___aaaccccccdddgggiiikkkmmmqqqsssqqqsss~~~|||qqqfff\\\VVVKKKLLLKKKIIIJJJQQQ]]]fffqqq}}}zzzvvvuuutttttt|||kkk___[[[___lllzzz|||mmmgggggggggoooqqqtttwwwwwwvvvtttrrrmmmkkkhhheee```VVVKKKBBB:::888666444333444555666444444444333333333222222222222444444444444222222111111222222222333333333333333333444444555555555444444555666777888999999;;;;;;<<<>>>???AAABBBBBBBBBCCCFFFKKKPPPUUUZZZ\\\]]]```bbbcccdddfffhhhjjjlllooosssvvvtttwww{{{pppdddXXXQQQNNNOOOMMMJJJIIINNNXXXaaakkkxxx~~~vvvqqqpppsssvvvxxxqqqeeeaaa```dddhhhsssxxx{{{vvvkkkdddeeeiiimmmqqqvvvyyyxxxwwwuuuuuurrrqqqlllfffaaa\\\RRRHHH???999555777888555222222444333222222111111222222333333222222111222222222222222222333333444444444333333444444444444444444444555777888777888999;;;======>>>???????????????AAADDDHHHLLLQQQVVV]]]aaadddfffhhhiiihhhhhhiiijjjnnnooorrrvvvxxx}}}zzzqqqfffZZZRRRNNNLLLHHHEEEFFFKKKSSSYYYeeeooo|||uuurrrlllhhhhhhoooyyy{{{nnngggbbbbbbeeehhhmmmrrrpppjjjddddddeeemmmqqqvvvxxxxxxvvvtttsssrrrrrrnnnhhhccc^^^SSSIII???999555777888555333333444333222222111222222222333333222222111222222333222333333333333333333444333333444444444444555555444666777888777888999;;;<<<===>>>???@@@@@@AAAAAADDDGGGJJJNNNRRRVVV\\\```ccceeeggghhhhhhiiijjjkkknnnooorrrwww{{{{{{rrrggg[[[SSSNNNLLLIIIFFFEEEIIIOOOTTT___iiivvv{{{mmmkkkhhhfffiiirrr}}}|||wwwtttvvv{{{zzzmmmccc```bbb^^^bbbgggiiihhheeecccbbblllpppuuuxxxwwwuuutttssssssssspppkkkfffaaaVVVLLLAAA:::555666777555333444444444333222222222222222333222222111222222333333444333333333333333333222333333444444444555555555444666888888888888:::;;;;;;<<<===???AAABBBCCCDDDIIIKKKNNNQQQSSSWWW[[[^^^aaacccfffhhhiiijjjlllnnnpppooorrrxxx|||ssshhh\\\SSSMMMLLLIIIFFFDDDFFFJJJNNNXXXaaannnyyytttlllcccdddeeehhhooozzzvvvmmmhhheeeccceeeiiipppwwwqqqddd```bbb___```bbbdddeeedddbbb___ggglllrrrvvvwwwvvvvvvvvvtttuuurrrnnnjjjeeeZZZOOODDD<<<666777777555444555444444333222222222222333222222111111222222333333444444444333333222222222333333444444555555666666444666888888888888:::<<<:::;;;===???AAADDDFFFHHHLLLOOORRRTTTUUUWWW[[[]]]___bbbfffhhhjjjlllnnnpppqqqppprrryyy~~~uuujjj]]]TTTJJJIIIHHHEEECCCDDDGGGIIITTT\\\hhhsss||||||rrrhhhccc___bbbhhhpppzzzzzznnnddd]]]ZZZYYYXXXXXX\\\bbbiiisssqqqeeebbbeeecccaaa``````aaaaaa___\\\aaagggnnntttwwwxxxyyyzzzvvvvvvtttooolllhhh^^^TTTIII@@@999888777555444666555444333333222222333333222111111111222222333444444444444333333222222222333333444555555666777777555666888999888999:::<<<:::;;;===???BBBFFFIIIKKKNNNQQQTTTVVVWWWXXX[[[]]]___bbbfffiiilllnnnqqqssstttrrrttt|||wwwkkk^^^UUUGGGGGGFFFDDDBBBCCCEEEHHHRRRYYYbbbmmmwwwwwwmmmgggddddddccchhhpppzzzxxxsssmmmmmmllllllnnnrrryyy~~~mmmhhh___XXXUUUSSSRRRRRRRRRUUUYYY^^^fffrrrrrrfffbbbdddbbbaaaaaaaaaaaa___]]]ZZZ]]]ccckkkrrrwwwyyy{{{|||wwwwwwtttooommmjjjaaaXXXNNNEEE<<<999888555555666555444444333333333333333111111111111222333444444444333333333333333333222333333444555666777777888555777888999999999;;;<<<;;;<<<===???CCCGGGJJJMMMNNNQQQTTTWWWXXXZZZ\\\^^^```dddhhhkkknnnpppsssvvvvvvuuuxxxyyymmm___VVVGGGFFFEEECCCAAAAAADDDGGGPPPTTT]]]gggrrr{{{vvvllleeeeeeiiimmmnnnttt~~~|||uuuooohhhddd___```aaaaaaaaaeeejjjooouuu|||yyyqqqbbb^^^YYYVVVTTTSSSRRRQQQQQQTTTWWWZZZ___gggsss{{{ttthhhaaa```]]]```eeeggggggddd```^^^\\\bbbjjjqqqvvvyyy{{{|||yyyxxxtttnnnllljjjddd\\\TTTIII???;;;999666555777555555444333333333333444111111111111222333444555222333333333333333333444333333444555666777888888555777999999999999;;;===<<<===>>>@@@CCCGGGKKKNNNLLLOOOTTTWWWYYY[[[]]]___bbbeeejjjmmmooorrruuuwwwyyyyyy~~~zzznnn```VVVJJJHHHFFFBBB??????BBBEEEJJJNNNVVVbbbnnnyyyvvvsssmmmgggeeejjjrrryyy{{{uuuooojjjeee```\\\[[[]]]^^^^^^^^^```eeejjjkkkrrr}}}yyynnnhhh___]]]ZZZYYYXXXWWWUUUSSSUUUWWWYYYZZZ]]]cccmmmttt|||wwwjjj```\\\YYY```iiiooonnnjjjfffddd\\\bbbjjjqqqvvvxxxzzz{{{zzzxxxsssnnnlllkkkeee^^^WWWLLLAAA<<<999666555777555555444333333333333444111111111111222333444555222222222333333444444444333333444555666777888999666777999999999999;;;=========>>>@@@CCCGGGLLLNNNKKKNNNSSSWWWYYY\\\^^^```dddgggkkknnnpppsssvvvxxxzzz{{{{{{nnn```WWWMMMKKKGGGBBB>>>===@@@CCCFFFJJJRRR^^^lllxxx|||lllkkkiiiggghhhoooyyy{{{tttmmmgggbbb]]]ZZZYYY\\\^^^______bbbggglllpppuuu~~~vvvmmmhhhbbb^^^]]]^^^]]]YYYYYY\\\[[[\\\]]]^^^aaafffnnnssszzzooocccXXXXXX\\\dddmmmssssssnnniiimmmhhhhhhpppvvvvvvwwwzzzxxxwwwuuurrrnnniiieeebbbZZZRRRFFF===888777666555888666444333444555555444222222222222222222222222555555555555555555555555555555555555555555444444999999999999999999::::::;;;===???AAACCCFFFIIILLLMMMPPPTTTWWWYYY\\\```bbbcccggglllpppsssvvvyyy{{{~~~ssscccVVVPPPIIICCCCCCDDDAAA@@@AAAJJJMMMTTT]]]gggqqqxxx||||||rrrkkkeeegggiiilllqqq{{{vvvooojjjfffccc```bbbeeegggiiinnntttyyyzzz}}}qqqkkkiiifffdddeeeddd```___bbbbbbcccdddfffkkkrrr{{{}}}pppbbbWWWTTTYYYcccppp{{{}}}yyysssllljjjpppvvvwwwxxxzzzyyyxxxvvvsssooojjjfffccc]]]UUUHHH???:::888888777888555333333444555444444222222222222222222222222555555555555555555555555555555555555555555555555999999999999999:::::::::<<<>>>AAABBBDDDGGGKKKMMMNNNPPPTTTWWWZZZ]]]```ccceeehhhmmmqqqtttwwwzzz|||~~~uuugggZZZQQQIIICCCCCCCCCAAA???@@@DDDGGGMMMVVV```kkksssxxx}}}~~~~~~{{{tttlllgggdddhhhnnnsss{{{~~~wwwrrroookkkmmmpppssswww}}}}}}vvvtttqqqooopppnnnjjjhhhjjjiiijjjkkkmmmsss}}}uuueeeZZZSSSWWWbbbrrr}}}sssmmmpppvvvyyyyyyyyyzzzyyywwwtttppplllhhheeeaaaYYYLLLBBB<<<999999999777555333222333444444333333333333333333333333333555555555555555555555555555555555555555555555555888999999999:::::::::;;;===???BBBDDDEEEHHHLLLOOOOOOQQQUUUXXXZZZ]]]aaadddfffiiinnnrrrtttwwwzzz}}}xxxkkk```SSSKKKDDDCCCCCC@@@???@@@>>>AAAEEEMMMWWWaaajjjpppvvvuuutttrrrnnnkkkgggeeeiiioooxxx|||}}}xxxuuuvvvwwwzzz~~~{{{zzzzzzxxxsssqqqssstttssssssuuu{{{~~~nnnbbbVVVXXX```qqqtttqqqvvvyyyzzzxxx{{{zzzxxxvvvrrrnnnjjjhhhddd]]]PPPEEE===:::::::::777555222222333444444333333333333333333333333333555555555555555555555555555555555555666666666666888999999::::::;;;;;;;;;===???AAACCCEEEHHHLLLNNNPPPSSSVVVYYY\\\___bbbeeegggjjjmmmqqqsssvvvzzz|||zzzooodddVVVMMMEEEDDDCCC@@@>>>???>>>???BBBGGGOOOYYYaaafffkkkjjjiiigggffffffiiikkkttt|||~~~vvv{{{~~~zzzxxxwwwxxx|||}}}zzz|||}}}}}}xxxjjj]]][[[```ppp~~~tttuuuyyyzzzyyy|||{{{zzzxxxtttqqqmmmkkkfff___TTTHHH???:::999:::777555333222333444444333333333333333333333333333555555555555555555555555555555555666666666777777888888999:::;;;;;;<<<<<<<<<>>>AAACCCDDDGGGKKKNNNQQQTTTXXX[[[]]]```dddffffffiiillloooqqqtttxxx{{{~~~rrrhhhZZZPPPHHHEEECCC@@@>>>???@@@AAABBBEEEKKKRRRYYY]]]]]]^^^^^^___aaagggooovvv|||sssuuu{{{xxxtttsssuuuxxx{{{}}}ssseee```aaaqqqyyyssswww{{{{{{}}}|||{{{yyywwwssspppnnngggbbbYYYMMMBBB;;;999999888666444333444555555444333333333333333333333333555555555555555555555555555555555666666777777888888888999:::;;;<<<======<<<>>>@@@BBBDDDGGGKKKMMMSSSUUUYYY\\\^^^aaaeeehhhgggiiilllnnnppptttxxx{{{wwwlll^^^TTTJJJGGGDDD@@@???@@@AAABBBBBBDDDHHHMMMRRRUUURRRUUUYYY]]]cccmmmyyy}}}rrrpppttt~~~|||vvvssstttwwwyyyyyymmmdddaaappp}}}rrruuuzzz|||}}}}}}|||{{{xxxuuurrrpppiiifff^^^RRRFFF===999999999777555444555666666555444444444444444444444444555555555555555555555555444555555666777777888888888888999:::;;;<<<=========???BBBCCCEEEHHHLLLNNNTTTVVVZZZ]]]___bbbfffiiiiiijjjmmmoooqqqtttxxx||||||qqqaaaWWWMMMHHHEEEAAA???@@@>>>???@@@CCCFFFJJJNNNPPPPPPUUU\\\ccckkkwwwsssllljjjppp{{{xxxyyy{{{||||||ttthhhbbboooqqqssszzz~~~~~~~~~}}}|||yyyvvvsssqqqjjjhhhaaaVVVIII???:::999:::888555555666777777666444444444444444444444444555555555555555555555555444555555666777888888999888888999:::;;;======>>>>>>@@@CCCEEEFFFIIIMMMPPPTTTWWW[[[^^^```cccgggiiijjjlllnnnppprrruuuyyy}}}uuudddYYYNNNIIIFFFBBB@@@AAA:::;;;>>>AAAEEEHHHKKKMMMSSSYYYbbbkkkttttttjjjdddhhhxxxkkk```mmmqqqpppuuuxxxzzzxxxxxxyyy{{{zzzvvvrrrmmmkkkeeeYYYLLL@@@:::888666666555555444444333333333333333444444444555555555555555555555666777777555555666777888999::::::::::::;;;<<<===>>>??????===@@@CCCFFFHHHKKKOOOQQQVVVXXX[[[\\\^^^aaadddggglllnnnpppsssvvvyyyzzz{{{}}}sssbbb[[[RRRKKKIIIGGGEEECCC======>>>AAAAAABBBHHHQQQZZZ```jjjwww~~~}}}|||}}}~~~~~~}}}}}}|||~~~ttthhhaaabbbppp~~~yyyvvv{{{pppccckkk{{{pppmmmppprrr{{{zzzzzz|||}}}|||yyyuuupppmmmggg\\\OOOCCC===:::888888888777666666555555333333444444444555555555444444444444444555666666333444444555666777888888;;;;;;<<<<<<===>>>?????????AAAEEEHHHJJJMMMQQQSSSZZZ[[[]]]^^^```bbbfffiiiqqqtttxxxzzzzzz{{{|||~~~vvvggg___TTTLLLHHHGGGDDDBBBAAA??????AAA@@@AAAHHHQQQbbbjjjvvv}}}zzzyyyzzz{{{{{{zzzzzzzzzxxxwwwwwwwwwxxxxxxvvvvvvvvvwwwzzz~~~uuuiii```___iiiuuu}}}tttnnnlllqqqxxxxxxiiikkkvvv~~~{{{nnnjjjkkkmmm||||||}}}|||yyysssqqqkkk```SSSHHH@@@<<<999999888777777666555555333444444444444555555555444444333333444444555666444444555666777888888999<<<<<<======>>>>>>??????@@@CCCGGGJJJLLLOOOSSSVVV]]]^^^___```bbbeeeiiimmmxxx}}}}}}|||oooeeeYYYOOOJJJHHHFFFDDDDDDAAA@@@@@@@@@AAAJJJSSShhhsss~~~~~~{{{yyyvvvtttqqqpppqqqrrrrrrqqqqqqqqqpppoooooooooooopppmmmmmmmmmnnnqqqtttxxxzzzxxxlllbbb]]]bbbkkkzzzrrrooonnnrrryyyrrrooovvv{{{uuujjjgggjjjmmm{{{|||~~~~~~|||vvvtttnnndddXXXLLLBBB===888777777666555444333333444444444444555555555555555444444444444555666666666777777888999:::;;;;;;=========>>>>>>?????????AAADDDHHHKKKMMMQQQTTTWWW]]]^^^```aaaccchhhmmmqqq|||vvvlll^^^SSSMMMKKKIIIGGGEEEBBB@@@@@@@@@BBBLLLVVVhhhvvv}}}yyysssqqqpppqqqqqqpppkkkjjjhhhhhhiiijjjiiihhhhhhhhhhhhggggggggghhhhhhdddddddddfffhhhlllooopppvvv}}}{{{qqqfff______eeeooozzzxxxuuuvvv{{{{{{tttuuuyyy|||~~~|||zzzuuummmeeeccchhhoooxxx{{{~~~yyyvvvpppggg\\\OOODDD===888888777666555444333333444444444555555555666666666666666666666777777888777777888999:::;;;<<<<<<======>>>>>>???@@@@@@@@@AAADDDHHHKKKNNNQQQUUUXXXZZZ\\\___bbbeeejjjpppuuu|||zzzpppaaaVVVOOOLLLJJJHHHDDDAAA??????@@@CCCNNNYYYhhhvvv}}}uuuooojjjgggdddaaaaaaaaabbbbbbbbb```___```aaabbbaaaaaa`````````aaaaaaaaa``````\\\\\\]]]___aaadddfffhhhjjjooowww{{{tttjjjaaa^^^aaafffrrrtttrrruuuxxxxxxwwwtttqqqllleeeaaafffnnnvvvzzz|||yyyssskkk```SSSFFF>>>;;;;;;:::999777666555555444444555555555666666666777777666666777777888999666666777888999::::::;;;======>>>???@@@AAABBBBBBBBBEEEIIILLLOOOSSSWWWZZZXXX[[[___cccggglllqqquuuzzzuuufffZZZRRRMMMIIIGGGDDDAAA??????@@@CCCMMMXXXgggttt}}}tttmmmhhhbbb]]]\\\[[[ZZZXXXWWWWWWXXXXXXWWWVVVVVVWWWYYYZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYXXXTTTUUUVVVXXXZZZ\\\^^^______eeekkkqqqwww{{{uuummmccc^^^___aaakkk{{{ssspppuuuyyyzzz{{{xxxwwwuuummmeeegggnnnuuuzzz|||vvvoooeeeWWWIII@@@<<<;;;:::999888666555555555555555555666666666666666666666666666777888888666777777888999:::;;;;;;<<<<<<===???AAABBBCCCDDDCCCFFFKKKNNNQQQUUUYYY\\\YYY]]]bbbgggjjjmmmppprrrxxx{{{qqqcccYYYQQQKKKGGGFFFBBB@@@@@@???AAAJJJTTTaaajjjvvv~~~vvvnnnccc\\\XXXUUUQQQNNNOOOPPPQQQQQQPPPOOOOOOOOOMMMLLLLLLNNNPPPQQQPPPOOONNNNNNPPPQQQQQQQQQPPPPPPLLLMMMNNNPPPRRRTTTVVVVVVVVV\\\cccgggiiipppzzzzzzrrrhhhbbbaaa___ffftttrrrqqqyyyvvvkkkjjjooouuu{{{yyyrrrhhhZZZLLLBBB::::::999777666444333333555555555555666666666777555555555555555666777777888999::::::<<<<<<===>>>;;;<<<===???AAACCCEEEEEEEEEHHHLLLPPPSSSWWW[[[^^^\\\```eeeiiilllmmmooopppwwwxxxzzz~~~{{{lll```WWWNNNIIIHHHDDDBBBAAA??????GGGOOOXXX___hhhqqqtttrrrmmmhhhaaaZZZQQQLLLKKKJJJFFFBBBAAACCCFFFGGGFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKJJJIIIGGGHHHJJJKKKLLLKKKJJJJJJGGGHHHIIIKKKMMMOOOPPPQQQPPPWWW___bbbcccgggooovvv|||xxxmmmfffddd]]]cccooo~~~}}}rrrqqquuusssmmmssswww}}}~~~wwwpppjjjbbbSSSDDD>>>999666777666333222444555666777888888777666555888888777777666666555555888888999:::;;;;;;;;;;;;:::<<<===>>>???AAACCCFFFHHHJJJNNNQQQSSSWWW[[[]]]```bbbeeegggiiilllppprrrrrrtttzzzxxxjjjYYYNNNLLLHHHGGGEEEBBB@@@@@@BBBDDDMMMPPPVVV\\\^^^[[[UUUOOOIIIHHHGGGEEEDDDCCCBBBBBB@@@CCCEEEDDD@@@>>>???BBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKNNNOOORRRVVV\\\bbbgggiiiqqqxxxyyylllccc___]]]cccttt|||ttttttzzzyyyrrrvvvyyy}}}yyyrrrnnnfffXXXJJJCCC===:::::::::777555777666666777777777777666666888777777777666666666555888888999:::;;;;;;;;;;;;:::<<<>>>??????AAADDDFFFIIILLLPPPTTTVVVYYY\\\___```bbbeeeggghhhkkknnnqqqtttvvv{{{nnn\\\PPPNNNHHHGGGDDDAAA??????@@@BBBCCCDDDFFFIIIKKKJJJFFFCCCCCCBBBAAA@@@???>>>>>>>>>;;;<<<======<<<;;;;;;;;;>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJKKKNNNQQQVVV\\\```cccjjjooozzz{{{nnneeeaaa\\\^^^lll~~~~~~uuuuuu{{{||||||{{{}}}|||vvvrrrlll___RRRFFF@@@<<<<<<;;;888777888777777666666666666777777777777777777666666666666888888999:::;;;;;;;;;;;;;;;<<<>>>???@@@BBBEEEGGGKKKNNNTTTXXXZZZ\\\^^^___aaaccceeefffgggjjjmmmpppvvvwww{{{vvvaaaUUURRRLLLJJJFFFCCCAAA@@@AAABBBBBB@@@??????@@@@@@???=========<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@????????????@@@AAABBBCCCEEEFFFHHHKKKOOOSSSWWWZZZ___dddmmmyyy~~~qqqhhhddd\\\ZZZbbbrrruuuqqqwww|||~~~~~~yyyvvvpppeeeYYYFFF@@@;;;:::999555444666888777666555555666777888777777777777666666666666888888999:::;;;;;;;;;;;;;;;===???@@@AAACCCFFFIIIKKKOOOUUUZZZ\\\]]]^^^___aaaccceeefffgggiiilllnnnuuuvvvzzz~~~~~~jjj^^^ZZZUUURRRLLLHHHFFFEEEDDDDDDFFFCCCAAA?????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;999777999===>>><<<999888888999999999999::::::::::::;;;;;;<<<=========<<<<<<<<<<<<===>>>???@@@BBBCCCDDDFFFIIIMMMQQQSSSXXX\\\dddnnnzzzvvvmmmeee]]]YYY]]]iiiyyywwwooosss~~~|||xxxssshhh^^^IIIBBB<<<:::888555444666888777666555555666777888666666666666777777777777888888999:::;;;;;;;;;;;;<<<>>>@@@AAABBBDDDHHHJJJLLLPPPUUUZZZ\\\\\\^^^^^^bbbccceeefffgggiiilllooosssuuuyyy}}}vvvkkkeee```[[[TTTOOOLLLJJJGGGEEEDDDBBBAAA@@@???>>>;;;999<<<;;;;;;;;;;;;<<<======777555444666:::;;;999666888888888999999999::::::888888999999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>AAAAAABBBDDDFFFJJJLLLNNNTTTWWW^^^hhhtttzzzrrrfff```[[[^^^eeesssuuusss~~~zzztttkkkaaaMMMFFF???===:::777666888777777666666666666777777666666666666777777777777888888999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCFFFIIILLLMMMPPPUUUYYY[[[\\\]]]___bbbdddfffggghhhkkknnnqqqrrrvvv{{{|||tttllleee]]]VVVSSSOOOKKKGGGEEEDDDBBBBBBAAA???;;;888;;;;;;:::::::::;;;;;;<<<999888888999;;;;;;:::888888888999999999:::::::::777777888999999::::::;;;:::999999::::::;;;<<<===??????@@@AAADDDGGGIIIKKKPPPSSSZZZcccooo{{{xxxhhhccc______cccmmm~~~vvv{{{uuulllcccQQQIIIAAA???<<<888777999666666777777777777666666555666666666777777777888888888999:::;;;;;;;;;;;;===???AAACCCDDDGGGJJJMMMOOORRRVVVXXXZZZ\\\^^^```bbbdddfffhhhjjjlllpppsssuuuyyyzzzrrrhhhaaa\\\XXXRRRMMMJJJHHHFFFEEEDDDCCC@@@>>>===<<<<<<;;;;;;;;;<<<<<<;;;<<<======<<<;;;;;;;;;888888888999999999::::::777888888999999::::::;;;888888888999999:::;;;<<<;;;;;;<<<===@@@CCCFFFGGGKKKNNNTTT^^^iiittt}}}|||kkkfffaaa^^^^^^gggxxxxxxyyy}}}wwwmmmeeeQQQIIIAAA>>>;;;777666888555666777888888777666555555666666666777777888888888888999:::;;;;;;;;;;;;===???AAACCCEEEGGGKKKMMMQQQSSSVVVXXXZZZ\\\```bbbbbbdddfffiiikkkmmmqqqtttwww}}}}}}rrrjjjeee___YYYSSSMMMJJJFFFDDDCCCCCCBBBAAA@@@???>>>>>>=========>>>777:::<<<;;;777555666888888888888888999999999999888888888999::::::;;;;;;777777777888888999:::;;;888888999:::===@@@CCCEEEFFFJJJPPPZZZdddoooxxx}}}~~~nnnhhhaaa\\\[[[bbbuuuyyy|||{{{ppphhh]]]PPPBBB<<<;;;999888999666666555555555555666666777777777777888999:::;;;<<<===>>>===;;;;;;===???BBBCCCEEEEEEFFFHHHLLLOOOQQQSSSUUUWWWYYY\\\___bbbdddfffiiikkklllooosssuuu{{{yyyoooeee\\\VVVSSSPPPKKKHHHGGGEEECCCAAA@@@@@@@@@@@@???===<<<;;;>>>======<<<;;;;;;::::::999888777777777888::::::::::::::::::::::::;;;;;;999999888777666555444444;;;;;;<<<<<<>>>???@@@AAACCCFFFLLLSSS]]]iiiuuu}}}~~~tttmmmccc\\\XXX]]]lll|||yyyxxx|||rrrkkk```RRRDDD>>><<<:::999:::777666666555555666666777777777777777888999::::::;;;<<<===<<<;;;;;;===???@@@BBBDDDFFFGGGKKKOOOSSSTTTVVVXXXYYYZZZ\\\```bbbeeegggiiikkklllnnnrrruuuzzzzzzpppfff```UUUQQQMMMIIIHHHFFFEEECCCBBBBBBBBBAAAAAA??????>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888888888999:::888888888888888888888888:::999999888888777777666;;;;;;;;;;;;===>>>???@@@BBBDDDJJJPPPYYYeeepppxxx~~~vvvoooeee]]]YYY\\\jjjyyy{{{vvvxxxvvvooodddVVVGGG@@@===;;;:::;;;777777666666666666777777999888888888888888999999:::;;;<<<<<<;;;;;;===???>>>@@@CCCFFFIIINNNSSSWWWWWWYYY[[[\\\\\\]]]```bbbfffgggjjjkkklllooorrruuuzzz}}}ssslll]]]XXXSSSNNNLLLJJJIIIHHHDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>======<<<===<<<;;;:::999999999999777777777777777777777777888888888888777777777777999999999:::;;;<<<===>>>???BBBGGGMMMVVVaaalllssszzz|||zzzrrriiiaaaZZZ\\\hhhuuu|||vvv}}}zzzttthhhYYYIIIAAA>>>:::999:::888777777666666777777888999999888888777888888888999:::;;;;;;;;;;;;===??????AAAEEEHHHKKKPPPUUUYYYYYY[[[]]]^^^^^^___```bbbdddgggjjjlllnnnqqquuuxxx}}}}}}vvviiiddd\\\VVVRRRPPPMMMLLLGGGGGGFFFEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@???>>>>>>???>>>===<<<;;;:::999999::::::999999999999888888444444555555555666666666888888888888999:::;;;<<<===???DDDKKKTTT___kkkrrrxxx{{{~~~}}}wwwnnneee]]][[[dddppp{{{{{{~~~xxxkkk\\\KKKBBB===999888999888888777777777777888888999999888888777888888888888:::;;;;;;;;;<<<>>>AAACCCEEEGGGJJJLLLPPPUUUYYYZZZ\\\___``````aaabbbcccdddfffjjjmmmppptttyyy|||uuuoooggg___YYYTTTPPPMMMKKKJJJHHHGGGFFFEEEEEEFFFDDDCCCCCCBBBBBBAAAAAA@@@AAA@@@???>>>===<<<;;;:::::::::::::::999999888888444444555555666666777777888888777888888999:::;;;;;;>>>CCCKKKTTT```lllsssxxxzzz~~~zzzrrriii```[[[bbbkkk|||~~~~~~wwwxxx{{{ooo___MMMCCC===999777999999999888888888888999999999888888888888888999999888:::;;;<<<<<<===@@@BBBEEEGGGJJJLLLNNNQQQVVVYYYZZZ]]]aaacccdddeeefffgggeeehhhlllooorrrwww|||~~~yyyqqqiiibbb\\\VVVRRRPPPOOOLLLJJJHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>><<<;;;::::::999999888777777777777777888888999999::::::888888777777888888999::::::===BBBIIIRRR^^^iiiqqqtttxxx|||}}}vvvmmmbbb\\\```hhhwwwzzzuuuzzz{{{yyyyyy}}}}}}zzzxxxuuuwww~~~}}}ssscccPPPEEE???:::888999999999999888888999999999777777777777888999::::::999:::<<<======???BBBDDDFFFHHHJJJMMMOOOSSSXXX[[[[[[^^^cccggghhhjjjlllmmmjjjlllooorrrtttwww|||}}}wwwppphhhaaa\\\WWWUUUQQQNNNLLLJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDAAABBBBBBBBBAAA@@@>>>===;;;;;;::::::999888888777999999999999::::::::::::888888888777888888999::::::<<>>>>>@@@CCCEEEEEEGGGJJJMMMPPPTTTZZZ]]][[[___eeeiiilllnnnpppqqqmmmooorrrsssuuuwww{{{}}}{{{tttlllggg[[[YYYUUUQQQNNNMMMLLLLLLHHHHHHGGGGGGFFFEEEEEEEEEAAABBBBBBCCCBBBAAA???>>>>>>>>>===<<<<<<;;;::::::888888888888888888888888999888888888888888999::::::<<>>===<<<;;;::::::777777777999:::999666444888888888888888999999999:::;;;===@@@EEEMMMWWW]]]bbbhhhpppvvv{{{|||tttiii______eeesssvvvhhhddddddhhhttt}}}}}}zzzrrrnnnwwwyyykkkXXXIIIAAA===:::888888888777666666666666777666777888999:::;;;;;;<<<===<<<===AAAHHHNNNQQQRRRPPPNNNLLLNNNRRRVVVYYYYYY___bbbgggkkkooosssxxx{{{yyyxxxwwwwwwxxxzzz|||~~~|||xxxuuuppplllgggbbb^^^ZZZVVVSSSOOOKKKGGGGGGIIIIIIGGGCCCHHHFFFDDDDDDDDDDDDCCCBBB@@@@@@???>>>===<<<<<<;;;999888888999:::999777555888888888888888888888888;;;<<<===???CCCIIIQQQWWW___eeemmmsssxxx}}}|||tttiii```___dddrrrzzzqqquuufffaaa___```jjjuuuyyy|||wwwqqqwww|||ooo\\\KKKBBB>>><<<;;;999888777777666777777777777777888999::::::;;;<<<======>>>CCCKKKSSSYYY[[[WWWTTTQQQPPPSSSVVVXXXYYY```cccgggjjjnnnsssyyy}}}yyyyyyyyyyyyzzz|||~~~~~~|||yyywwwsssqqqmmmjjjgggccc^^^[[[TTTPPPJJJHHHIIIIIIHHHGGGIIIHHHGGGGGGHHHHHHFFFDDDBBBBBBAAA@@@???>>>>>>======;;;999999:::999888666888888777777777777777777:::<<<===???AAAEEEJJJNNNYYY___gggnnnsssyyy|||uuujjj```___cccppp~~~|||qqqeee]]]xxxhhhbbb^^^\\\cccmmm~~~xxxzzzwwwyyyrrr___MMMBBB>>><<<<<<999999888777777777777888777777888999::::::;;;;;;======>>>CCCJJJRRRZZZ^^^ZZZXXXUUUSSSTTTWWWZZZ\\\bbbdddfffiiilllqqqwww{{{wwwwwwxxxyyyzzz}}}~~~zzzxxxuuutttqqqpppnnnnnnmmmjjjfffccc]]]WWWPPPLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKIIIFFFEEEDDDCCCCCCAAAAAA@@@???@@@>>>;;;:::::::::999888888888777777777777777666999;;;===???@@@CCCFFFIIISSSYYYaaahhhmmmttt{{{}}}vvvlllbbb___bbbmmm{{{}}}xxxqqqhhh___XXXSSSzzzjjjccc^^^YYY]]]fffuuu~~~wwwzzz{{{{{{uuubbbPPPCCC===<<<<<<::::::999888888888888888888888888999999::::::;;;<<<===>>>AAAFFFMMMTTTXXXXXXWWWVVVUUUVVVYYY]]]```cccdddfffgggiiilllqqquuussstttuuuwwwzzz}}}~~~xxxtttpppmmmkkkjjjkkklllnnnmmmkkkiiiccc^^^WWWRRRNNNLLLKKKKKKKKKJJJJJJKKKLLLKKKHHHFFFFFFFFFEEEDDDCCCBBBAAAAAABBB???===<<<<<<<<<;;;999999888888888777777666666666888;;;===???AAAEEEGGGLLLRRRZZZaaagggooowww}}}xxxnnnddd```aaakkkyyyvvvqqqpppllleee]]]WWWSSSQQQQQQyyyjjjccc]]]WWWXXX```lll~~~yyyzzzwwwfffTTTFFF>>><<<<<<;;;:::999999888888999999888888999999999:::::::::;;;===>>>@@@BBBGGGMMMQQQTTTUUUVVVVVVWWWZZZ^^^bbbbbbdddeeefffgggiiimmmooopppqqqtttxxx|||{{{tttmmmiiiffffffgggiiilllmmmmmmkkkfffccc___[[[VVVRRRPPPOOOMMMLLLJJJJJJJJJJJJGGGEEEGGGGGGFFFEEEDDDCCCCCCBBBBBB@@@>>>>>>>>>>>><<<;;;::::::999999888777777777555777999;;;===???CCCEEEGGGMMMUUU\\\ccckkkttt{{{{{{qqqgggaaaaaaiiivvvrrrggg```___\\\WWWPPPLLLLLLPPPSSSyyykkkddd^^^VVVWWW^^^fffxxx|||zzzjjjXXXIII@@@===<<<;;;;;;:::999999999999:::888999999999999:::::::::;;;===@@@AAAAAADDDIIILLLPPPSSSVVVXXXXXXZZZ^^^aaa___bbbdddfffgggiiikkknnnppprrrvvv{{{xxxpppkkkgggfffeeegggiiillllllllljjjjjjjjjgggccc___\\\ZZZTTTQQQOOOMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@???@@@AAA@@@>>><<<;;;;;;::::::999888888777444666777888999;;;???BBBCCCIIIQQQXXX___hhhrrryyy}}}tttiiicccbbbggguuuxxxjjj___XXXSSSSSSQQQNNNLLLNNNSSSWWW{{{mmmggg```XXXYYY___eeewww}}}|||mmm\\\LLLBBB>>>===<<<;;;::::::999999::::::999999999999999999::::::;;;>>>AAABBBBBBDDDHHHKKKOOORRRVVVXXXXXXYYY\\\___]]]```dddggghhhjjjlllnnnqqqtttxxx~~~}}}tttnnniiigggffffffhhhkkklllkkknnnpppssssssoookkkgggeee[[[XXXUUURRRRRRQQQPPPOOOHHHGGGGGGFFFEEEDDDCCCCCC??????@@@BBBCCCBBB???===<<<<<<;;;;;;:::999888888555666666555555777;;;>>>BBBGGGOOOVVV^^^gggqqqxxx~~~vvvkkkdddbbbfffttt~~~zzz}}}~~~uuuiii^^^WWWOOOQQQRRRRRRQQQRRRVVVZZZzzznnnfff___YYYWWWXXXcccooo~~~tttcccPPPAAA<<>>???@@@BBBEEEHHHKKKMMMOOORRRUUUWWWXXXXXXYYY[[[___bbbfffhhhjjjlllnnnpppuuuuuuxxx~~~|||wwwqqqmmmhhhfffgggjjjlllmmmtttuuuvvvyyyyyyuuuoookkkeeebbb]]]YYYWWWTTTPPPNNNIIIIIIIIIIIIHHHHHHHHHHHHBBBBBBBBBBBBBBBAAA@@@???===<<<<<<;;;999888888777777666666666666888:::;;;CCCEEEIIINNNVVV```jjjqqq{{{uuulllgggfffhhhqqq}}}zzzwwwvvv{{{sss^^^QQQMMMPPPRRRSSSSSSVVV[[[___xxxllleee]]]WWWTTTVVV[[[hhh}}}~~~uuufffSSSCCC<<<>>>;;;;;;;;;:::::::::999999999999999999:::;;;<<<===??????@@@BBBEEEIIILLLNNNQQQSSSWWWYYYZZZZZZ\\\]]]```cccgggjjjlllnnnppprrrvvvwwwyyy|||vvvrrrmmmkkkkkklllnnnnnnppprrruuuyyy{{{zzzvvvrrrkkkhhhccc___[[[XXXTTTQQQJJJJJJIIIIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@>>>===;;;999888777777666666666777888:::;;;@@@CCCFFFKKKSSS\\\fffmmmxxx~~~wwwnnniiifffiiiqqq}}}zzzvvvwww}}}~~~rrraaaVVVOOOSSSXXXZZZ[[[\\\^^^```wwwllleee^^^WWWTTTUUUXXXeeezzz~~~xxxjjjWWWEEE======;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<===??????AAACCCFFFJJJMMMOOOSSSVVVYYY\\\\\\]]]^^^```aaadddhhhkkknnnpppsssuuuwwwxxx{{{~~~{{{vvvrrrqqqqqqqqqpppqqqsssvvv{{{~~~~~~|||yyyuuuqqqlllgggccc___ZZZWWWNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJHHHFFFEEECCCCCCCCCDDDCCCAAA???===:::999888888777666666777888:::;;;===???CCCGGGNNNWWWaaahhhssszzz{{{rrrkkkgggjjjqqq}}}xxxqqqsssuuunnnaaaXXXRRRWWW]]]aaaaaa```______vvvlllgggaaaZZZWWWXXXXXXcccwww||||||ooo\\\III>>>===<<<;;;;;;;;;;;;::::::::::::999999::::::;;;<<<===???@@@AAADDDGGGKKKNNNPPPTTTWWW[[[]]]^^^___aaabbbaaadddhhhllloooqqquuuwwwwwwyyy{{{~~~}}}|||yyywwwuuutttwwwxxxzzz~~~}}}}}}zzzuuuppplllfffaaa]]]WWWVVVUUUTTTSSSRRRRRRQQQPPPOOOLLLIIIGGGEEEDDDDDDDDDDDDBBB@@@>>><<<::::::888888777777777888::::::<<<===@@@DDDJJJRRR\\\bbbooovvvwwwooojjjjjjrrr~~~yyykkkiiijjjfff]]]WWWVVVYYY^^^aaabbbbbb```___|||tttlllhhhccc\\\YYYZZZTTT^^^ppp{{{yyyttt```LLL@@@>>><<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<======@@@AAABBBEEEHHHLLLPPPRRRUUUXXX\\\^^^___```bbbdddaaadddiiilllooorrruuuwwwwwwyyy|||||||||{{{xxx||||||~~~|||xxxtttnnnhhhddd___^^^\\\[[[YYYWWWUUUUUUTTTRRRPPPMMMJJJHHHFFFFFFCCCBBBAAA@@@???>>>===<<<999888777777777888999:::;;;<<>>AAAAAACCCEEEIIIMMMQQQSSSVVVYYY]]]```aaacccdddfffcccfffjjjmmmooorrruuuwwwxxx{{{~~~~~~}}}|||~~~|||wwwqqqmmmgggfffccc```]]]ZZZXXXWWWVVVVVVTTTRRROOOLLLJJJHHHCCCCCCBBBAAA@@@??????>>>:::999888777777888999::::::;;;===@@@DDDKKKTTTYYYgggqqq}}}wwwpppkkktttzzzmmmbbbYYYZZZ```bbbcccdddcccaaa______aaacccdddddd|||uuupppiii```ZZZYYYUUU[[[fffvvv{{{yyyeeePPPDDDAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>AAABBBCCCFFFJJJNNNRRRTTTYYY\\\```cccdddeeegggiiifffiiillloooqqqsssvvvxxx{{{~~~}}}}}}~~~yyyuuuqqqooolllhhhddd```]]][[[YYYYYYYYYXXXVVVRRRNNNKKKGGGFFFEEEDDDBBB@@@??????::::::999888888888999:::999:::;;;===AAAHHHPPPUUUdddmmm|||{{{sssnnnvvvyyyvvvssslllddd]]]WWWVVV[[[```dddgggkkkccc```^^^^^^```bbbbbbaaa|||wwwnnnccc\\\ZZZSSSWWW^^^jjjyyy~~~~~~zzzfffQQQEEEBBB======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>AAABBBDDDFFFJJJOOOSSSUUUZZZ^^^bbbeeefffgggiiikkkhhhkkknnnqqqssstttwwwyyy}}}~~~~~~~~~{{{zzzxxxtttooojjjfffbbb```[[[\\\]]]]]]ZZZVVVQQQNNNJJJJJJHHHFFFCCCAAA??????;;;:::999888888888999:::888888:::;;;???EEEMMMSSSaaakkkzzz}}}uuupppxxxzzzwwwooofffbbbaaa[[[TTTVVVTTTWWW]]]bbbdddhhhlll```]]][[[\\\^^^___^^^\\\yyyppphhh```ZZZYYYYYY]]]gggrrr|||zzzvvvzzzzzziiiTTTEEE???>>>===<<<;;;:::999999999<<<=========<<<===???AAACCCEEEHHHJJJLLLNNNRRRUUU]]]___cccfffiiikkkmmmmmmppppppqqqrrrtttwwwzzz|||~~~{{{{{{~~~|||vvvrrrnnniiieeedddcccaaa___\\\XXXSSSOOOLLLJJJFFFBBB@@@???@@@AAA======<<<;;;:::888777777999999999:::===CCCKKKPPP]]]hhhxxxyyysss{{{}}}uuufff```ZZZWWWWWWWWWVVVUUUUUUXXX^^^cccgggjjjjjjjjjiiiddd^^^]]]^^^]]]YYYTTT{{{ssskkkbbb\\\VVVVVV[[[fffqqqzzzxxxzzz~~~{{{iiiTTTEEE???>>>===<<<;;;:::::::::::::::;;;<<<<<<===>>>AAADDDFFFHHHKKKMMMOOORRRVVVYYY___aaaeeeiiilllooopppqqqttttttttttttvvvxxxzzz{{{|||}}}~~~yyyyyy{{{~~~{{{wwwsssoookkkhhhfffdddaaa___[[[WWWSSSNNNLLLIIIFFFCCCBBBAAABBB>>>===<<<;;;:::888777777999999::::::===BBBJJJOOO\\\hhhwww{{{www}}}yyyooohhh\\\XXXSSSRRRSSSVVVWWWVVVYYY\\\aaafffkkknnnpppqqqpppkkkeeebbbbbb```[[[VVVwwwnnneee___VVVVVV\\\jjjwww}}}{{{|||jjjUUUEEE???======<<<;;;::::::::::::999:::<<<======@@@CCCFFFEEEGGGKKKNNNPPPTTTXXX\\\aaadddhhhlllpppsssuuuvvvyyyxxxxxxxxxxxxyyyzzz{{{yyyzzz|||~~~~~~wwwuuuwww{{{|||xxxuuuooolllhhheeebbb^^^ZZZXXXQQQPPPNNNKKKHHHEEECCCBBB>>>>>>===;;;:::999888777999:::::::::<<>>@@@DDDFFFGGGIIIMMMPPPSSSWWW\\\```bbbeeeiiinnnsssvvvyyyzzz{{{{{{{{{{{{|||}}}~~~~~~zzzzzz{{{~~~|||vvvtttttt}}}xxxtttnnnhhhddd```[[[XXXSSSSSSQQQOOOLLLHHHEEECCC@@@???>>><<<;;;999888888::::::::::::<<<@@@FFFKKKWWWcccssstttjjjbbb[[[UUUQQQMMMLLLMMMPPPUUU\\\bbbeeeggghhhiiikkknnnqqquuuwwwsssooollliiihhhgggdddbbb~~~}}}tttjjjccc^^^^^^iiimmmWWWGGG@@@======<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@CCCEEEJJJMMMQQQTTTXXX\\\aaadddccceeejjjoootttwwwyyy{{{zzz{{{}}}~~~~~~~~~~~~zzzvvvuuuvvv{{{tttmmmgggaaa[[[XXXUUUUUUTTTRRRNNNJJJGGGDDDBBBAAA@@@>>><<<;;;999999::::::::::::<<>>?????????@@@CCCFFFHHHKKKOOORRRUUUYYY^^^bbbccceeejjjooossswwwyyyzzzzzz{{{~~~zzzyyyxxxyyy{{{|||uuummmfff___ZZZWWWWWWVVVTTTQQQMMMJJJHHHEEEDDDBBBAAA???===;;;;;;:::;;;;;;;;;;;;>>>BBBFFFOOOZZZiiiuuu~~~}}}}}}}}}zzzqqqkkkccc___YYYRRROOONNNPPPQQQPPPQQQRRRSSSVVV[[[bbbgggiiihhhfffeeeeeeffffffgggeeeeeefffgggiiikkklllnnn|||xxxzzzzzzzzzooohhhaaa```lllpppZZZHHHAAA======<<<<<<<<<<<<======<<<===??????@@@BBBEEEHHHHHHKKKNNNQQQTTTXXX]]]```dddgggkkkoootttwwwyyyzzz{{{|||~~~wwwxxx{{{~~~}}}vvvooogggbbbZZZZZZXXXVVVTTTQQQOOOMMMGGGFFFEEECCCAAA???===<<<:::;;;;;;;;;;;;===AAADDDLLLVVVcccoooyyyzzzvvvqqqooonnnjjjccc^^^VVVSSSPPPLLLKKKMMMRRRUUUVVVWWWWWWVVVVVVYYY^^^cccdddcccbbbaaaaaaaaaaaaaaa^^^___```aaaaaaccceeefffzzz{{{qqq}}}~~~|||{{{}}}rrrjjjcccbbbnnn}}}vvvuuu{{{qqqZZZIIIAAA======<<<<<<<<<======>>>:::<<<>>>???@@@CCCGGGKKKOOORRRUUUXXXZZZ^^^bbbfffeeehhhlllppptttwwwyyyzzz|||}}}{{{|||tttwww|||}}}vvvnnniii]]]\\\ZZZXXXVVVTTTRRRQQQHHHHHHFFFDDDBBB@@@>>>===:::;;;;;;;;;;;;===@@@CCCJJJSSS```lllvvvwwwppphhhcccaaa___ZZZVVVPPPOOOMMMKKKLLLOOOUUUYYY\\\]]]\\\YYYWWWXXX]]]aaa________________________ZZZZZZ[[[ZZZYYYYYY[[[\\\~~~wwwtttuuu|||{{{www{{{tttjjjccccccjjj~~~xxxkkklllqqquuuttt^^^KKKCCC>>>===<<<<<<===>>><<<;;;@@@@@@@@@AAABBBEEEGGGHHHKKKNNNRRRVVVXXX\\\```ccceeegggiiilllpppvvv}}}}}}~~~~~~|||vvvtttvvvxxxssshhhbbb[[[XXXXXXXXXUUURRRPPPKKKEEEBBBBBBCCCCCCAAA===<<<:::::::::===???AAAHHHPPP\\\iiittt~~~nnniiiaaaZZZUUUQQQMMMKKKHHHKKKNNNNNNNNNQQQYYY___fffggghhhfffccc```_________^^^]]][[[ZZZYYYYYYYYYVVVTTTRRRSSSVVVWWWVVVTTT{{{vvvtttvvvwwwlllddddddiiizzzttthhhiiimmmppp{{{vvv```NNNEEEAAA???===<<<<<<<<<;;;:::>>>>>>???AAACCCFFFIIIKKKLLLOOOSSSVVVYYY\\\```bbbaaacccfffjjjnnnuuu|||~~~wwwuuuvvvzzzllleee^^^ZZZ[[[[[[YYYWWWSSSNNNHHHEEEEEEEEEDDDCCC???===<<<;;;;;;===???AAAFFFMMMXXXcccnnnyyy|||rrrddd___XXXRRROOOLLLJJJIIIJJJNNNRRRSSSTTTXXX___eeemmmoooqqqpppmmmhhheeedddaaa```___]]][[[ZZZZZZYYYUUUSSSPPPPPPSSSTTTTTTSSSyyysssooosss{{{zzzooofffdddhhhttttttjjjjjjkkkmmmttt~~~xxxbbbPPPGGGCCCAAA===;;;;;;;;;;;;:::===>>>???AAADDDHHHKKKMMMNNNQQQUUUXXXZZZ]]]```bbb```cccfffjjjooouuu|||~~~wwwtttuuurrrlllccc___^^^^^^]]]\\\WWWSSSMMMIIIHHHGGGFFFEEEAAA@@@>>><<<<<<===>>>???EEEKKKTTT\\\eeeooozzzooodddZZZUUUOOOKKKJJJJJJIIIIIILLLQQQVVVYYY\\\```fffkkksssvvvyyyyyyuuuooojjjhhhdddcccaaa___]]]\\\[[[[[[WWWTTTQQQQQQRRRSSSTTTTTT|||tttmmmmmmqqqyyyttthhhdddeeemmmzzz}}}uuurrrooommmpppwwwzzzyyycccQQQHHHCCC@@@<<<:::;;;<<<======>>>???@@@BBBEEEIIILLLNNNPPPTTTXXX[[[]]]^^^aaaccceeegggjjjnnnrrrwww}}}~~~vvvrrrsss~~~{{{tttkkkdddaaa`````````ZZZWWWRRRMMMJJJHHHGGGFFFDDDBBB@@@>>>======>>>>>>CCCIIIPPPVVV]]]eeeooowwwssseee\\\UUUQQQLLLJJJJJJKKKLLLLLLOOOSSSYYY]]]bbbffflllpppuuuwwwzzzyyytttooojjjhhhgggfffdddbbb```^^^]]]]]][[[YYYVVVUUUUUUVVVWWWXXXxxxqqqoooooosss{{{zzzkkkeeebbbgggppp{{{|||vvvooonnnpppuuu~~~zzzdddPPPGGGAAA>>>;;;:::<<<>>>???@@@AAAAAABBBCCCFFFIIILLLMMMSSSVVV[[[^^^```aaaccceeeiiikkknnnpppsssvvv{{{~~~~~~~~~~~~xxxssssss~~~tttkkkfffcccbbbbbb]]][[[VVVQQQLLLIIIGGGGGGEEEDDDBBB@@@???>>>>>>>>>@@@EEELLLQQQVVV]]]eeelll{{{~~~qqqddd[[[VVVSSSPPPMMMLLLNNNPPPPPPPPPSSSVVV[[[```dddiiimmmpppuuuvvvvvvtttoookkkiiiiiiiiihhhfffdddbbb``````___^^^]]][[[YYYXXXXXXYYYZZZxxxtttqqqooosssyyyqqqfff```bbbgggnnn{{{}}}tttnnnmmmqqqzzz{{{dddPPPFFF???===;;;;;;===???AAAAAABBBCCCCCCDDDGGGJJJLLLNNNTTTXXX^^^bbbdddeeeggghhhkkkmmmoooqqqsssuuuyyy{{{zzz|||}}}}}}|||uuuuuu}}}ssslllhhhgggggg```___[[[UUUNNNJJJHHHHHHFFFEEEDDDBBBAAA@@@??????>>>CCCKKKPPPTTTZZZaaafffttt|||~~~oooaaaWWWRRRQQQRRRQQQQQQSSSVVVXXXXXXXXX[[[\\\^^^bbbfffkkknnnpppuuuvvvuuurrrnnnkkkjjjjjjiiihhhfffeeeccccccbbbbbb_________]]]ZZZYYYYYY[[[wwwqqqkkkllloooxxxwwwhhh^^^^^^```bbbkkkwww{{{tttoooqqqxxx}}}eeePPPFFF???>>><<<===>>>??????>>>AAABBBCCCEEEHHHKKKOOOPPPVVVZZZ```dddgggiiikkkllllllnnnqqqsssuuuxxx{{{}}}zzz~~~~~~|||tttsss{{{tttooonnnnnndddccc```YYYQQQLLLJJJJJJFFFFFFEEEDDDBBBAAA@@@@@@AAAHHHPPPVVVZZZ___dddhhhmmmuuu~~~~~~zzzpppdddXXXQQQPPPQQQTTTUUUXXX]]]bbbeeeeeedddeeeddddddeeeiiimmmpppqqqssstttuuutttqqqmmmjjjjjjhhhgggfffeeeddddddddddddaaacccdddccc___\\\\\\]]]xxxooohhhgggjjjppp{{{|||jjj]]]\\\\\\[[[aaakkkuuu{{{}}}|||zzztttssszzzfffQQQFFFAAA???>>>>>>??????===<<<@@@@@@BBBEEEIIIMMMQQQSSSVVV[[[aaafffiiikkkmmmnnnmmmpppsssvvvyyy||||||yyyqqqppp~~~yyyuuussstttgggfffccc\\\TTTNNNLLLLLLFFFFFFEEEDDDCCCBBBAAAAAAGGGNNNWWW^^^bbbfffjjjnnnhhhooowwwzzzyyyxxxzzz|||ooolllfff]]]UUUQQQRRRUUUWWWYYY^^^ffflllppppppooollljjjhhhhhhkkkoooqqqrrrooorrruuuvvvsssnnnjjjhhhggggggfffeeeeeeeeeeeeeeedddgggjjjiiidddaaa___```yyytttmmmhhhgggjjjooo}}}vvvhhh[[[VVVUUUVVVXXX[[[fffgggkkkooosss~~~|||sssuuu||||||dddQQQGGG@@@?????????>>>>>>======CCCDDDEEEFFFHHHKKKPPPSSS[[[]]]aaadddhhhlllppptttssssssuuuwwwyyy|||~~~xxxrrrnnnnnnxxx|||xxxvvvlllggg```YYYUUUQQQMMMJJJJJJIIIFFFBBB@@@AAACCCFFFKKKUUUcccnnnrrrqqqnnnkkkkkkhhhiiimmmmmmkkkkkknnniiifff```ZZZUUUSSSVVVXXX]]]bbbjjjooorrrrrrqqqqqqrrrrrrqqqpppppppppqqqqqqsssuuuvvvvvvsssooonnnmmmiiifffdddcccdddffffffggglllnnnooolllgggcccbbbbbb~~~xxxpppjjjhhhfffjjjtttooobbbVVVRRRRRRQQQSSSUUUVVVXXX]]]cccjjjwww~~~tttqqqvvv|||dddPPPGGGAAA@@@@@@@@@????????????CCCDDDFFFGGGIIILLLQQQTTT[[[^^^bbbfffjjjnnnsssvvvuuuvvvxxx{{{~~~rrrllljjjjjjuuu~~~xxxtttnnniiiccc^^^ZZZWWWRRROOOJJJHHHFFFCCCAAABBBDDDEEEOOOZZZjjjwww{{{xxxqqqllldddaaa```bbbbbb___```ccciiihhhfffccc___^^^^^^```ccchhhoootttvvvvvvvvvvvvuuuttttttsssrrrrrrqqqqqqrrrtttvvvuuusssqqqppppppmmmkkkiiihhhhhhhhhiiiiiippprrrsssqqqmmmiiihhhhhh~~~uuummmiiieeeeeekkkvvvuuuggg\\\SSSPPPOOONNNNNNQQQPPPRRRWWW^^^fffuuuuuuoooqqqyyy|||dddPPPFFFBBBAAA@@@@@@@@@@@@@@@@@@CCCDDDFFFGGGIIIMMMRRRUUU]]]```dddiiimmmqqqvvvzzzxxxyyy|||}}}oooiiiggghhhsssxxxrrrnnnjjjdddaaa^^^ZZZTTTOOOIIIHHHFFFEEEDDDCCCDDDDDDPPP]]]ppp~~~uuuooobbb]]]ZZZZZZYYYWWWXXX\\\jjjmmmpppqqqooolllkkkjjjkkkooouuuyyy{{{{{{{{{{{{xxxxxxxxxwwwvvvtttrrrqqqrrrsssuuutttsssssstttuuutttrrrpppnnnmmmllllllmmmtttvvvxxxwwwuuurrrpppppp{{{qqqkkkgggeeefffllluuuuuujjjaaaYYYRRRPPPOOOLLLLLLOOORRRTTTXXX^^^dddrrryyypppooorrr~~~}}}dddPPPEEEAAA@@@@@@?????????@@@AAABBBDDDEEEGGGIIIMMMRRRVVV^^^bbbggglllqqquuuzzz}}}{{{|||~~~qqqkkkhhhiiisssvvvtttpppjjjgggeee```XXXQQQKKKJJJHHHGGGFFFFFFEEEDDDJJJWWWjjjzzz~~~xxxttthhhccc______]]][[[]]]bbbnnnssszzz~~~}}}xxxtttrrrrrruuuzzz}}}}}}}}}~~~~~~|||||||||zzzxxxvvvsssrrrrrrssstttttttttuuuwwwyyyxxxxxxvvvtttqqqpppppppppwwwyyy{{{|||{{{yyywwwvvvvvvnnnjjjfffdddfffjjjuuu~~~}}}{{{nnnddd\\\VVVPPPOOONNNKKKKKKNNNPPPRRRVVVZZZ^^^iiipppkkklllttt~~~eeePPPEEE@@@???>>>======>>>???@@@BBBCCCEEEGGGJJJNNNTTTXXXaaaeeejjjppptttxxx|||rrrllliiihhhqqq}}}|||~~~{{{uuuqqqooohhh^^^VVVOOOMMMJJJHHHHHHHHHFFFCCCBBBLLL[[[iiiqqquuuvvvvvvpppllljjjkkkkkkiiikkkooovvv|||zzzwwwwwwzzz}}}~~~~~~~~~~~~|||yyywwwuuusssssstttuuuuuuuuuvvvyyy{{{yyyzzzzzzxxxtttrrrssstttxxxzzz|||~~~}}}zzzxxxzzzqqqjjjgggdddccccccjjjyyyzzzwwwuuuvvvxxx}}}~~~sssiiicccYYYSSSOOONNNMMMJJJKKKOOOQQQRRRVVVYYY[[[cccuuuqqqjjjgggnnnvvvgggQQQFFF@@@>>>===<<<<<<>>>@@@AAACCCEEEGGGJJJLLLQQQWWW[[[cccgggmmmrrrvvvzzz~~~{{{ooojjjgggeeemmmxxxyyy|||{{{wwwtttnnncccYYYVVVQQQLLLJJJJJJJJJGGGDDD>>>DDDMMMVVV___gggnnnrrrrrrppprrrwwwyyyxxxyyy|||~~~|||}}}~~~{{{xxxwwwvvvuuuuuuvvvxxxxxxwwwwwwyyyzzzyyy{{{|||zzzwwwuuuvvvxxx{{{{{{}}}}}}zzz}}}tttkkkiiigggeeebbbdddooo|||~~~zzz|||{{{vvvrrrppppppuuuvvvmmmfffbbbYYYUUUQQQPPPNNNLLLNNNSSSWWWXXXZZZ[[[XXX[[[iiixxxzzzoooiiikkknnnttthhhRRRGGG@@@???===<<<===???AAACCCFFFHHHJJJMMMPPPUUU[[[___eeeiiioootttxxx{{{~~~~~~~~~~~~~~~{{{tttjjjgggeeecccjjjuuu}}}wwwzzz~~~|||wwwlllccc\\\VVVOOOKKKKKKKKKHHHEEE@@@BBBFFFKKKQQQYYYbbbiiiooopppvvv|||yyywwwvvvvvvwwwvvvxxxzzzzzzyyyxxxxxxxxxwww{{{~~~}}}zzzxxxzzz}}}~~~}}}~~~vvvnnnlllkkkiiidddccclllwww|||{{{vvvyyy~~~|||uuuqqqnnnppp{{{|||rrrjjjdddaaa]]]XXXUUUSSSQQQOOORRRXXX[[[\\\\\\ZZZSSSQQQ[[[hhhqqqwwwmmmkkkiiijjjxxxiiiSSSGGGBBB@@@>>>===>>>@@@BBBDDDIIIKKKMMMPPPSSSXXX^^^cccfffjjjpppuuuxxx{{{}}}}}}~~~~~~||||||}}}~~~~~~vvvxxxzzzooogggfffeeedddkkkuuu{{{wwwyyy{{{rrr```XXXPPPLLLLLLKKKIIIFFFDDDDDDEEEGGGKKKRRRZZZaaakkkoooxxx{{{wwwuuuuuuwwwxxxwwwzzz||||||zzzxxxwwwvvvvvv{{{~~~{{{zzz}}}