BM6& 6 ( ~~~~~~{{{zzzyyywwwvvvvvvvvvvvvqqqqqqpppooopppqqqrrrsssppppppnnnmmmmmmmmmnnnoookkkjjjiiiiiihhhgggffffffbbbaaaaaa``````___^^^^^^YYYYYYXXXWWWVVVVVVUUUUUUSSSSSSSSSSSSRRRRRRRRRRRROOOPPPQQQQQQPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKIIIHHHHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKK|||{{{zzzzzzyyyyyyzzzzzzxxxxxxwwwuuutttsssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrllllllkkkjjjiiihhhhhhggg___^^^^^^]]]\\\[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSSSSRRRRRRRRRRRRRRRUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLNNNMMMMMMLLLMMMNNNOOOPPPOOONNNMMMLLLKKKLLLLLLMMMIIIIIIIIIHHHHHHHHHHHHHHHNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEFFFFFFEEEDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDEEEFFFGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHH~~~}}}{{{yyyvvvtttrrrrrrppppppoooooooooooonnnnnnmmmmmmllljjjiiihhhgggfffbbbbbbbbbbbbbbbbbbaaa``````___^^^]]]\\\ZZZYYYYYYUUUUUUTTTUUUVVVVVVUUUSSSTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQPPPOOONNNLLLJJJIIIVVVUUUTTTSSSRRRPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMKKKLLLLLLMMMMMMLLLLLLKKKBBBBBBBBBCCCCCCDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGDDDCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@??????>>>>>>@@@?????????>>>>>>>>>>>>>>>@@@AAAAAA@@@???AAABBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDCCCDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEE~~~~~~}}}||||||{{{zzzzzzvvvwwwyyy{{{}}}wwwtttpppnnnnnnooonnnnnnjjjjjjjjjiiiiiihhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeeffffffeeedddcccbbbaaaaaa``````___^^^\\\[[[ZZZYYY\\\[[[ZZZXXXVVVUUUSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOPPPPPPPPPQQQQQQQQQXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPRRRRRRQQQQQQPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLKKKKKKPPPOOOOOONNNMMMLLLLLLKKKGGGHHHHHHHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDFFFEEEEEEGGGHHHIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGG@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAAAAAEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDD>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA?????????????????????????????????@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCAAABBBBBBBBBBBBBBBBBBAAAHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@?????????>>>???@@@@@@??????@@@BBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>======????????????@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA?????????????????????>>>????????????@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCC||||||||||||||||||||||||||||||{{{zzzyyyxxxxxxwwwsssssssssttttttuuuuuuuuurrrqqqqqqqqqppppppoooooommmllllllkkkjjjiiiiiihhhcccbbbaaa___^^^]]]]]]]]]``````^^^]]]\\\\\\\\\\\\ZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRMMMMMMLLLKKKJJJJJJIIIIIIOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNKKKHHHGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMNNNOOOOOONNNNNNNNNEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA??????>>>>>>>>>??????@@@=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>>@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAACCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@FFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@AAAAAABBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;<<<======<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>?????????>>>======??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@>>>>>>????????????>>>>>>==================<<<<<<======>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBnnnnnnmmmlllkkkiiigggfffbbbbbbccccccccccccbbbbbbhhhgggfffeeedddcccbbbaaaaaaaaaaaabbbbbbccccccdddccccccccccccccccccccccccbbbbbbaaa```______^^^]]]ZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQXXXXXXWWWUUUTTTSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPTTTSSSRRRQQQPPPPPPOOOOOOKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIIIIDDDDDDDDDCCCCCCCCCCCCBBBEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEECCCAAABBBCCCEEEFFFEEEBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCDDDDDDDDDEEE======>>>???AAABBBCCCCCC@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHCCCCCCDDDEEEEEEEEEDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHDDDDDDEEEEEEFFFGGGGGGHHHBBBBBBCCCDDDDDDDDDCCCCCC???@@@@@@AAAAAABBBCCCCCC???>>>>>>@@@BBBBBBAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAA@@@@@@???>>>>>>======>>>>>>??????@@@@@@======>>>>>>>>>?????????>>>>>>?????????>>>======??????????????????@@@AAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBB;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@======>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999:::;;;<<<<<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===============>>>>>>>>>??????>>>>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>;;;<<<<<<======<<<<<<;;;======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============??????>>>>>>>>>>>>===============>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<============>>>>>>===>>>>>>>>>>>>?????????>>>>>>>>>===>>>??????@@@>>>>>>>>>???????????????>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAHHHIIIIIIIIIIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@===<<<<<<===>>>??????>>>CCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBB?????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEAAAAAABBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB===>>>???@@@@@@@@@@@@???>>>??????????????????@@@>>>>>>===>>>@@@@@@???===<<<=========>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<?????>>>>>>===<<<<<<<<<>>>>>>??????????????????>>>>>>>>>>>>????????????>>>??????@@@@@@@@@??????<<<<<<;;;;;;<<<======>>>>>>???????????????@@@@@@????????????????????????:::::::::::::::999999999>>>>>>>>>>>>>>>=========??????????????????????????????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAAAAAAAABBBBBBCCC???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCBBBAAA@@@????????????>>>>>>=========??????>>>>>>===<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<======>>>???========================<<<===>>>@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@<<<===???@@@@@@@@@???>>>>>>>>>????????????>>>>>>??????@@@@@@AAABBBCCCCCC@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBDDDDDDEEEAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCAAA@@@>>>======AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>@@@??????@@@BBBBBB@@@>>><<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>>>>>?????????????????????>>>>>>======<<<<<<;;;;;;>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBBBBAAAAAA@@@@@@CCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFF@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>======<<<<<<===>>>>>>===;;;>>>>>>>>>??????@@@@@@@@@;;;<<<===???@@@AAAAAABBB<<<<<<===>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>??????@@@?????????<<<;;;;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<????????>>>>>>>>>======<<<<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>;;;;;;<<<>>>???AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAACCCDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAABBB>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999666777888888777777888:::::::::::::::::::::::::::999999999999999999999999;;;;;;<<<=========<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;::::::999999888888999999:::::::::;;;:::::::::999999999999888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===:::;;;===????????????>>>============>>>>>>>>>???>>>>>>????????????>>>>>>??????>>>>>>======<<<<<<===========================>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAADDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???????????????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>================================================>>>>>>?????????@@@@@@@@@======>>>>>>?????????@@@>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@??????>>>>>>??????@@@AAA@@@AAAAAAAAAAAA@@@??????@@@?????????>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;===>>>>>>>>>>>>>>>>>>====================================;;;<<<<<<<<<======>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>===============>>>>>>===<<<;;;::::::999::::::::::::::::::::::::888999999::::::;;;;;;<<<888888999999999:::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<999999999999999999999999888888888888888888888888888888888888888888888888<<<;;;999888888888999999;;;:::999999999:::;;;<<<:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<====================================<<<<<<============<<<<<<=========<<<<<<;;;;;;;;;=================================>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@CCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<========================================================================<<<<<<=========>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????=========>>>>>>?????????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@????????????@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<=========<<<<<<;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888888999999999999:::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888;;;:::999888777888888999999999888888888999:::;;;::::::999999999888888888::::::::::::::::::::::::888999;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>????????????????????????>>>>>>============<<<<<???????????????????????AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<========================>>>>>>>>>======>>>>>>>>>?????????<<<<<<=========>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>======>>>>>>???@@@???????????????>>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===========================>>>============>>>??????=========>>>>>>>>>>>>???????????????????????????????????????>>>>>>>>>>>>======>>>>>>>>>?????????@@@AAAAAAAAABBBBBBBBBBBB?????????>>>>>>>>>============<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888777666555555555777777777888888888999999999999999999888888888888888888888888888888888888777777777777777777777777888888888888999999999999999999::::::::::::999999888999999999::::::::::::888888888888888888888888777777777777777777777777777777777777777777777777999888888777777777777888777777666666777777888999999999888888888888777777888888888888888888888888666888:::<<<===;;;999888888999999999999::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=============================================<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@?????????>>>>>>??????>>>===<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<===<<<<<<=========>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>???@@@@@@@@@@@@???@@@???>>>>>>======>>>>>>======<<<<<<======>>>???>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999888888888888888999:::;;;<<<;;;;;;;;;::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>>>>======>>>>>>>>>?????????>>>>>>=========<<<<<<<<<;;;;;;:::999999999::::::888888888999999:::::::::888888888888888888888888777777666666555555555555666666777777777888888888888888888777777777666666777777777777777777777777555555555555555555555555666666777777777888888888777888888999999888888777777777888888888999999999777777777777777777777777666666666666666666666666555555555555555555555555777777666666666666666666555555555555555666666666777777777777777777777777777777777777777777777777555777:::<<<<<<:::888666777777777888888888999999999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>???>>>>>>>>>============>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>><<<<<<======<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888999999888888777777666666888888888888888888888888888777777777777888888999:::::::::999999999999888999999999999999999999999999999999888888888888888999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<=========>>>============<<<<<<<<<;;;:::999888888777777888888666666777777888888999999777777777777777777777777444555555555666666666777555555555666666666777777777777666666666555555555666666666666666666666666666666666666666666666666555555555666666666777777666666777777777777666666666666666666777777777888666666666666666666666666555555555555555555555555444444444444444444444444444555555555555555555555333333444444444555555555666666666666666666666666666666666666666666666666555777999::::::999666555666666666777777777777888888888888888888999::::::999999999999::::::::::::999999999999999999999999888999999::::::999999888999999999999::::::::::::999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@????????????@@@???>>>>>>===<<<=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999999999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;::::::999888999999999999999::::::999999999999999999999999888888888888888888888888888888888888888888888888666666777777777888888888999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888666666666666666666666666777777777777777777777777777777777666666666666666666666666666666666666666777666666666666666777777999999999888888888777777999999999999999999999999888888888777777777777666777777777777888999:::::::::::::::::::::::::::::::::999999999999:::;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888777666666666666666555555666666777777777888666666666666666666666666333333444444555666666777444444555555555666666666555555555555444444444444555555555555555555555555666666666666666666666666444444444444555555555555555555666666666666555555555555555555666666666666555555555555555555555555444444444444444444444444333333333333333333333333222333444444555444444444222222333444444444444333444444555555555555666666666666666666666666666666666777888888888777666555666666666666777777777777777777777777777888999999888888888888999999999999999999999999999999999999777777888888888888777777777777777888888999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<==========================================<<<<<<======>>>???>>>>>>??????@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>???>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999888888888888999999999:::999999999999999999999999888888888888888888888888999999999::::::::::::;;;;;;:::::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;:::::::::::::::;;;;;;<<<:::::::::;;;:::999999888666666777777777888888888888888888888888888888888777777777777777777777777777777777777777777777777555555666666666777777777888888888888888888888888888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777555555555555555555555555666666666666666666666666555555555555555666666666555555555555555555555555666666555555555555555666888888888777777777666666777777777777777777777777777777777666666666555555666666666666777888999:::::::::::::::::::::::::::999888888888888999::::::888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============:::::::::999999999888888777666666555555555555555555555555555555666666666555555555555555555555555333333333333333333333333333444444444444555555555444444444444333333333333444444444444444444444444555555555555555555555555333333333333444444444444444444555555555555444444444444444444555555555555444444444444444444444444333333333333333333333333222222222222222222222222111111333444444444333333111222333444444444333333333333444444555555555555666666666666666666666666888777666666555555555555666666666666777777777777777666666666666777888888777777777888888888999999888888888888888888888888555555666666666666555555555666666666777777888888888888888888888888888888888888999999999:::::::::999999999999999999999999888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=================================<<<<<<<<<<<<<<<===>>>>>>===>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888888999:::;;;<<<===::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777777888888888888999999999888888888888888888888888777777777777777777777777777888888888888999999999:::::::::999999999888888999999:::::::::;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;::::::999999::::::;;;<<<999::::::::::::999888888444555555555666666777777777777777777777777777777777777777777777777777777777777777777777777777777555555555666666666666777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777555555555555555555555555666666666666666666666666333444444555555666666666555555555555555555555555666555555444444444555555777777777777666666666666666666666666666666666666777777666666555555555444555555555666666777999999999999999999999999999999888888888777888999999:::777888888888888999999999:::::::::::::::::::::::::::::::::999999999888888999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;888888888888777777777777666666555444444444444555555555555555555555555555555555555555555555555555333333222222111000000000333333333444444444555555444444444333333333222222333333333333333333333333444444444444444444444444222222333333333444444444333444444555555444444333333333333444444444555555444444444444444444444444333333333333333333333333111111111111111111111111000111222333444333333222111222333444555444333333333333333444444555555555666666666666666666666666888777666444444444555666666666666666777777777888666666666666666777888888777777777777888888888888777777777777777777777777666666666666666666666666777777777777777777777777777666555444444555666777777777777777888888888888888999999::::::999999888888888888888888888888888999999999999999888777666999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999::::::::::::::::::;;;======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>===<<<<<<<<<===???@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888888888888666666666666666666666666888777777777888999::::::777777777777777777777777999999999888777666666555555555555555666666666666<<<;;;999888777888999:::666666666666666666666666666666666666666666666666999888888888777777666666666666666666666666666666444555555666666666666666888888888888777777777666888888999999999888888777999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::999999888888888888888999999999:::::::::888888888888888888888888999777555555666777777666666666555555555444444444666666666666666666666666666666666666666666666666555555555555555666777777666666666666666666666666777777777777777777777777666555444333333444555666666666555555555444444444444444444444444444444444555555555555555555555555555555555555666666666666666666555555555444444444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555555555555555555555555555555555555555666666666666777777777888999999999:::999999999888888888888888666777777777888888888888666777777777888888888888888888888888888888888888:::999999999888888777777999999999999999888777666999999999888777666666555555555555555555555555555333444444555555444444333444444444333333222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444333333222111111111222222222333333333222333333444444333333222222222222222222222222222444444444333333222222222333222222111111222222333111222222333333222222111222222222222222222222222222222111111222222333444444444444444444444444444222222222333333333444444???DDDAAA555111666777222333333333444444444555555555555555555555555555555666666666666666666666666666666666666777777777777555555555555555555555555777777777777777777777777777666555444444555666777666666666666777777777777777777888888888888777777888888888888888888888888888999999999888888777666999999999999999999999999888888888888999999999999999999999999999999999999999999999:::::::::::::::===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<===>>>===<<<<<<;;;::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888777777888888888888888888888888666666666666666666666666888777777777777888888999777777777777777777777777999999888777777666555555444555555555666666666666999888777777666666777777555555555555555555555555666666666666666666666666777777666666666555555555666666666666666666666666555666777888888888888888888888777777777666666666666777777888888777666666999888888888888999::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::999999999888888888777777777777888888888999888888888888888888888888777666555555777888777666666555555555444444444333444444444444444444444444555555555555555555555555555444444444444555666666555555555555555555555555777777777777777777777777666555444333333444555666666555555555444444444333444444444444444444444444444444444444444444444444444444555555555666666666666555555555444444444333444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666666666666666777777777777777777777777666666666666666666666777777777888888888666666777777777888888888888888888888888888888888999888888888777777777666888999999999999888777666999999888777777666555555555555555555555555555555333333444444444444333333444444333333333222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333444444333222222111111111111222222222333333222333333444444333333222222222222222222222222222333333222222222111111111222111111000000111111222111222222333333222222111111111111111111111111111222222111111222222333444444444444444444444444444222222222333333333333444<<>>CCC666===333222%%%///+++...---,,,---///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---///...---,,,,,,,,,---...//////000//////...,,,,,,,,,---------...............------,,,,,,,,,------------------------........................---------............///000000///...---,,,,,,+++,,,,,,,,,---------.....................///000000////////////........................////////////000000000///////////////////////////........................////////////////////////////////////////////////////////////.../////////000000000000000000////////////000000//////000000000111111111000000000000000000000000111111111111111111111111000111111111111222222222111111111111111111111111333222222111111222222333111222222222222222222333111111111111111111111111000000111222222222222111000000000000000000000000111111111000000000//////////////////////////////////////////////////////////////////////////////---...///...------...///---......//////......---............////////////........................//////............//////...------------...//////000000////////////000000.../////////000000000000000//////......///000111000000000000//////......////////////////////////000000000000000000000000333222111111000000000111000000000000000111111111////////////////////////////////////////////////........./////////000000////////////........................////////////........................------------------------,,,,,,,,,---------............................................................---------,,,,,,,,,------------............,,,------......------,,,------------------,,,,,,+++,,,------...---------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................---,,,,,,,,,,,,,,,..............................////////////..................///////////////000000000000000///...000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111000000000000000000000000111000000000/////////...////////////////////////........................................................................------------------------......------------......,,,...(((111222111EEEJJJWWWMMMIII777999(((///111///.........//////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......---,,,---///.........---------------,,,,,,,,,------------.........---------,,,,,,,,,------------------------........................------------............/////////...------,,,,,,,,,,,,---------........................//////000////////////////////////........./////////000000//////////////////000000////////////............---............/////////////////////////////////////////////////////////....../////////000000000000//////......//////000//////000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222000000000000000000000000222222111111111111222222222222222222222111111111111111111111111111111111///000111111222222111111000000000000000000000000111111000000000000//////////////////////////////////////////////////////000000000000000000000000---...///...------...///......////////////......---............/////////...........................------------------......------------...//////000//////......//////000....../////////000000000111000000////////////000000000000////////////...////////////////////////000000000000000000000000333222111000///000111222111000000000000000000///////////////////////////////////////////////////////////////000000000000/////////............------............/////////........................------------------------,,,,,,,,,---------..............................------------------------......---------,,,,,,,,,------------............,,,,,,------------,,,,,,.........---,,,+++++++++++++++,,,---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...---,,,+++++++++++++++------------------------......////////////......---............/////////000000000000000///......000000000000000000000000000000000000000000000000//////000000000000111111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////................................................------------------------......------------------......------------......///,,,***000+++444KKK???---999FFFDDDVVV:::***'''/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...---,,,---///222///...---+++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............---------------------------------.........//////......------......///000////////////000000000000////////////000000000000---......//////000000000////////////............---------.........//////////////////////////////////////////////////////........./////////000000/////////....../////////////////////000000000111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111222222111111111111222222333333222222111111000000111111111111111111111111///000000111111111111111000000000000000000000000000000000000000000//////////////////////////////////////////////////////000000000000000000000000---...///...---------///...//////000000//////...---------.........//////..............................------------.........------------...///////////////....../////////........./////////000000111111000000//////......////////////////////////////////////////////////000000000000000000000000333111000//////000111222111111000000/////////.../////////////////////////////////////////////////////////000000000111111//////.........------------------.........//////........................------------------------,,,,,,,,,---------..............................------------------------......---------,,,,,,,,,,,,,,,---------.........------............---------------,,,,,,,,,++++++++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---------------------------------......//////......------------.........//////000111111000000///...---////////////////////////////////////////////////////////////000000000111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////................................................------------------------............------------...------,,,,,,------...222......222&&&444JJJ///###---...+++LLL999+++000---.........---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---111333111///---+++******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------.........,,,,,,,,,------.........------........./////////...------------...///////////////000000000000000/////////000000000111111------......//////000000////////////............------------........................................................................//////////////////............//////...////////////000000000////////////////////////111111111111111111111111000000111111111222222222222222222222222222222222222111111000000111111222222222222111111000000000000000000000000000000000//////000111111111111000//////////////////////////////////////////000000................................................////////////////////////---...///...---------///......////////////......------------....................................///..................///...------------...////////////............//////............////////////111111000000//////...................../////////........................////////////////////////111000000//////000111222111000000000//////......................................................////////////000000000000............------------------------....................................------------------------,,,,,,,,,---------..............................------------------------......---------,,,,,,,,,,,,,,,,,,------------.........////////////......+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---///000111------------------------------............------------------............000000000000000///......////////////////////////////////////////////////...////////////000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////................................................------------------------........................------,,,,,,,,,,,,---------+++...444+++;;;OOO000333555...'''JJJ888)))+++,,,...///...---,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,+++---000333222000...,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...++++++,,,,,,---.........------------.........///---------------...//////......//////000000000111////////////000000000000..................//////////////////............,,,------------.........................................................------.........////////////......------......///......////////////000000////////////////////////111111111111111111111111000111111111111222222222222222222222222222222222111111000000000000111111111111111111111000000000000000000000000000000000...///000000111111000000////////////////////////......////////////000000................................................////////////////////////---...///...------...///------............------,,,------------.........------------------------//////............//////...------------.../////////......------......///------.........////////////000000000000000///...---............/////////........................//////////////////////////////000000000000000000000//////////////////...............................................................////////////.........------------,,,,,,------------.........------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,---------------..................---*********+++,,,---------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------------.........//////000000000000//////000000000000000000000000000000000000000000000000......////////////000000000000000000000000000000////////////////////////////////////000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------,,,,,,,,,,,,------(((++++++111---777GGG000+++---111111OOOAAA777555///222333111---+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---,,,+++,,,...111000///...,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---------...,,,,,,,,,---------......------,,,,,,------...///------......//////000000............////////////..................------////////////............,,,,,,---------.........................................................---------........./////////......------......///........./////////000000////////////////////////000000000000000000000000000111111111111222222222111111111111111111111111111111000000000000111111000000000000111111111111000000000000000000000000...//////000000000000000////////////////////////........./////////000000................................................---------------------------...///...------...///,,,,,,------------,,,,,,,,,,,,---------.........------------------------...------------------......------------.../////////......------......///---------.........//////...///000111111000000///---------.........//////........................////////////////////////---...000111222111000///.........///////////////................................................------------.....................---------,,,,,,,,,,,,---------.........------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........---...///000000111111000000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000////////////////////////.../////////000000000111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111---,,,,,,++++++,,,,,,---+++111(((+++,,,///;;;222111''''''222555MMMYYY777999:::666///++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,---,,,++++++,,,------------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------,,,,,,------...///,,,,,,,,,---.../////////------------............/////////......------,,,000/////////............,,,,,,,,,---------......................................................---------.........//////.........------...................../////////000////////////////////////////////////////////////000111111111111222222222000000000000000000000000111111000000000000111111//////000000111111222222000000000000000000000000...//////000000000000000////////////////////////---.........//////000000................................................---------------------------...///...------...///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---...------------...//////.........------.........---------.........//////---...///111111111000000---------.........//////........................////////////////////////+++---000222333111///...---.........//////000000................................................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------*********++++++*********------,,,++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,---...000111111111111000000000000000000000000000000000000000000000000............/////////000000000000000000000000000////////////////////////.../////////000000111111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222---,,,,,,++++++,,,,,,---,,,555'''***111111===AAA///)))666...000***BBBHHH>>>@@@???999111+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++------+++******+++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,---...//////,,,,,,,,,---------.........---,,,,,,,,,,,,---...//////.........------------,,,,,,,,,,,,---............------------......//////.........---------,,,,,,,,,---...///000000...........................---------...///111222000000000000000000000000////////////000000000000000111111111111222222222111111111111111111111111111111111000000000//////111111000000000000111111000000000000000///......//////............//////////////////////////////---------............///........................------------------------........................------------------------................................................////////////////////////---------------------------------............///.........------,,,,,,,,,+++,,,,,,---...///000000///////////////000111111........................------------------------000000//////.........---000///111444666555000,,,//////............//////---...///111111///...---........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...,,,++++++,,,---///------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000//////.........---000000000000000000000000////////////000000000000000111111111111222222222000000000000000000000000000000000000000000000000////////////////////////......------------......------------------------........................------------------------+++++++++,,,,,,---------333---,,,...,,,---???VVV///***000222))))))222666555888999555...***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////...---,,,,,,,,,,,,---...///.........---------------,,,,,,,,,,,,---............------------......///.........------------,,,,,,------......//////..............................------...///000111////////////////////////.../////////000000000000//////000000000111111111111111111111111111111111222111111111000000000000111000000000000000000111000000000000000///......000000////////////000000........................---------............///........................------------------------........................------------------------........................................................................------------------------------------..................---------,,,,,,,,,---------...............///////////////000000111........................------------------------000/////////.........---000///000222444333000---//////............//////---...///000000///...---........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000/////////.........---////////////////////////.../////////000000000000//////000000000111111111////////////////////////////////////////////////..............................------------......------------------------........................------------------------------------------......,,,***,,,000///,,,000999999---,,,///***+++000...///111222///,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.......................................------,,,,,,------...............---------------,,,,,,,,,,,,---............------------..................---------------------------.........------------------------///......---......//////////////////////////////....../////////000000000........./////////000000000000000000000000000000222111111111111000000000000000000//////000000000//////000000000///......111000000000000000000111........................---------............///........................------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------...............------------,,,,,,,,,............------,,,,,,//////......//////000111........................------------------------/////////...............//////...///111111///---//////............//////---...///000000///...---------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......................../////////...............////////////////////////....../////////000000000........./////////000000////////////////////////////////////////////////..............................------------......------------------------------------------------..........................................------...,,,******---///333555EEE222+++---,,,///000(((++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................---------------------------------------------------,,,,,,,,,,,,---.........------,,,,,,------...------------------------...---------------------------------------------///.....................////////////////////////........./////////000000....../////////000000000000000000000000000000000111111111111111111111111////////////////////////...///////////////......000000////////////000000........................---------............///........................------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,---------.........------------------------------------------------///............///000000........................------------------------........................///...------............///......------......///---......//////......---------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................////////////////////////........./////////000000....../////////000000000////////////////////////////////////////////////...........................------,,,,,,------...------------------------------------------------........................//////......------,,,,,,//////---***+++///222222LLL777---...---000111)))---++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------------------,,,,,,---------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,---------------------------------,,,,,,,,,------------------------...............---------..................................../////////////////////000000000111111////////////////////////000000000000000000000000---...////////////...---......////////////...............------.................................---------............///........................------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,------------...------------------------++++++,,,,,,---......///...............//////000........................---------------------------------.....................---,,,,,,,,,...///......------------......------............------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------.................................................../////////////////////000000000111111........................................................................------,,,,,,,,,,,,------------------------------------------------------...........................---------,,,,,,++++++)))---000000,,,)))((()))III666......+++---111,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------........................------.........///////////////000000000111111111////////////////////////......////////////000000,,,---...//////...---,,,------.../////////.........------,,,,,,------...---------------------------------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...******+++,,,---...//////......------......///000........................---------------------------------------.........---......---,,,,,,---///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------------------------------.................................------.........///////////////000000000111111111................................................------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++---******//////...777DDDCCC333------''')))...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---............---........................---------.........//////........./////////000000........................------------.........///+++,,,...//////...,,,+++,,,---......//////............------------......---------------------------------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------...------------...//////........................------------------------,,,,,,,,,------.........,,,...//////---,,,---///...------,,,,,,------......------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************((()))***++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,,,,------.................................---------.........//////........./////////000000................................................---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------444***--->>>EEEAAAGGGVVVCCC333------)))+++...***)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////..............................---------.........//////---------.........//////........................,,,,,,,,,------.........+++,,,...//////...,,,+++,,,,,,---.../////////...//////............//////---------------------------------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........------,,,,,,,,,,,,++++++...------------...//////........................------------------------,,,,,,,,,------.........+++...000000---,,,---///...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))'''''')))***++++++++++++++++++------------++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,------.................................---------.........//////---------.........//////................................................---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......////////////***===___gggOOO;;;;;;HHH666...000---///000)))'''+++///...+++***---111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------*********++++++,,,,,,,,,************************---------,,,,,,+++++++++------------------------------++++++++++++------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////.........------...............---................................................---------............///...................................................------,,,,,,------.........///---++++++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,------......------,,,---------............///000///...---------------------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------//////.........---------******++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,*********++++++,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,---------......................................................................................................------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))777MMMWWWGGG///)))111...,,,,,,,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,------------------------///...---,,,,,,,,,,,,,,,---,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------......///.........................................................---------............///...................................................------,,,,,,------............---++++++,,,...,,,,,,,,,------------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,------......------,,,------------............//////...---------------------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................///.........------------......------,,,,,,,,,,,,,,,,,,,,,,,,---------...........................---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************************************************))))))))))))------,,,+++++++++++++++************************)))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,------------...................................................................................................------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------///666DDDLLLBBB///(((,,,---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******++++++,,,------,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------........./////////................................................---------............///........................------------------------...------,,,,,,------...---......---++++++,,,...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,------......------,,,------------............///...------------------------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------------,,,,,,,,,,,,+++++++++---.........////////////------------------------////////////////////////,,,,,,,,,,,,------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---++++++***************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************---,,,,,,++++++++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------%%%111JJJaaabbbPPP<<<444...+++)))***,,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******************************++++++++++++******))))))))))))))))))))))))******+++++++++++++++***+++************+++,,,,,,------,,,,,,,,,,,,------------------------------...------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------.....................//////000................................................---------............///........................------------------------...------,,,,,,------...---......---++++++---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------...............---,,,,,,---------------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,............////////////------------------------////////////////////////,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******************************++++++++++++++++++++++++)))***************+++++++++******))))))*********++++++++++++++++++++++++))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,+++111<<>>AAA===333(((''',,,---***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******))))))******+++************************)))******++++++******)))))))))))))))))))))))))))((()))******++++++++++++******))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---///111333555222111///...---......///................................................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---------,,,,,,---///++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,------.........++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))******+++,,,,,,,,,---,,,,,,,,,,,,------...)))))))))))))))))))))))))))************+++++++++***************+++++++++************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,''',,,222555333///,,,+++EEEDDD;;;---(((---///,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))******************************))))))************))))))))))))))))))))))))))))))(((((()))***++++++++++++***))))))))))))***++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++******++++++,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---000333777999555333111...---------...................................................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++---------,,,,,,...000***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,++++++++++++,,,,,,***************************+++,,,---------,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,---......///++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************************************))))))***++++++,,,------,,,,,,,,,,,,,,,---...///************************)))************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************************************++++++++++++++++++++++++***************************************++++++,,,---***%%%!!!"""(((///444999@@@===000))),,,...+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))))))))******************************))))))************))))))))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))***+++++++++******************+++++++++++++++++++++++++++++++++******+++,,,,,,---***)))))))))******+++,,,+++*********))))))((((((************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,...111555999;;;666444111...---,,,,,,---................................................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------,,,,,,...000******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,++++++++++++++++++,,,************************)))***,,,---...---,,,,,,,,,------......------,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,---...//////,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---*********++++++,,,,,,---++++++------------++++++))))))******++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------************++++++,,,---++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,+++,,,---///222333///***+++777:::000(((+++,,,)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******************************))))))************))))))))))))))))))))))))))))))'''''')))******+++++++++)))))))))))))))******+++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++*********+++,,,,,,---))))))(((((()))***++++++'''(((***+++,,,,,,,,,+++))))))*********+++++++++,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,............111444777999222000---++++++,,,...///,,,---......//////......---------.........//////------------------------,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,---------......,,,,,,---......///000000,,,,,,,,,---------......000///...---,,,+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++///---++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,+++---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++,,,++++++************++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++---...///111000///...,,,+++))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++*********))))))(((((()))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************+++*********))))))((((((+++*********))))))((((((************************,,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,++++++***************************((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,++++++***+++---///222444000///---,,,,,,,,,---...,,,------...............------------.........///------------------------,,,,,,,,,------------...------......---,,,,,,+++,,,,,,,,,------------...*********+++,,,,,,------,,,,,,,,,------------...//////...,,,,,,++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++------,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,+++---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))))))))))))))))))))++++++***))))))***++++++++++++************++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************)))))))))((()))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************+++++++++******)))))))))************)))))))))(((************************,,,++++++******++++++,,,)))************++++++++++++++++++,,,,,,++++++***************************+++***************+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******))))))***,,,...///.........---------------,,,,,,---...............------------............------------------------,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,,,,,,,------------))))))******++++++,,,,,,,,,,,,,,,,,,------------///...---,,,,,,++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,+++---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))************+++++++++++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******++++++***))))))***++++++++++++************++++++************************+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000///...---,,,+++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************))))))))))))((((((((()))))))))******+++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++************))))))************))))))))))))************************++++++************++++++)))************+++++++++***++++++,,,,,,+++++++++************************,,,+++***)))))))))***+++******++++++++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,---.........---,,,,,,,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------...------,,,+++++++++,,,,,,++++++******++++++,,,************************************************,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************))))))*********+++++++++++++++************++++++************************************************************************)))))))))))))))))))))))))))))))))))))))*********+++******************+++++++++************++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******++++++++++++******+++++++++++++++,,,,,,,,,************************************************///...---,,,+++******************+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************************++++++************++++++))))))*********+++++++++******+++,,,,,,,,,++++++************************,,,+++***)))))))))***+++))))))))))))************,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++...---------------------+++,,,---...///...,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,,,,++++++******++++++,,,************************************************+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))*********++++++++++++******))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********************++++++*********++++++************++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))******++++++******)))*********++++++,,,,,,,,,************************************************++++++***************+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))******************************+++******))))))******+++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,************************+++***************++++++((((((((())))))))))))***,,,++++++******++++++,,,************************++++++++++++++++++++++++************************+++++++++++++++*********)))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++---......---,,,,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++)))***++++++++++++***)))++++++************++++++***************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++))))))************))))))))))))******+++,,,,,,,,,************************************************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))************************))))))))))))************''''''(((((((((((())))))))))))))))))******************************************))))))))))))******)))************+++++++++)))***++++++,,,,,,,,,,,,************************((()))***+++++++++++++++((())))))))))))*********,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++*********)))))))))***+++++++++++++++***+++++++++,,,+++++++++++++++,,,,,,------------++++++,,,------------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,***************************************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------))),,,------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,+++---...///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************)))************+++++++++******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++)))***++++++++++++***)))++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))************))))))((())))))***++++++,,,,,,******************************************************))))))******+++,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((()))))))))************)))))))))*********++++++(((((((((((())))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))*********+++((()))))))))******************************************))))))))))))******)))************+++++++++))))))***+++,,,,,,,,,,,,************************'''(((***+++,,,,,,,,,+++)))************+++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))))))))***++++++++++++***++++++,,,------------,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///)))+++...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,+++---...///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))++++++************++++++************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))************))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***++++++,,,%%%&&&''')))***,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++************++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,(((((())))))*********+++******************************))))))))))))******)))************+++++++++((()))***+++,,,---------************************+++++++++*********)))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++******************************++++++++++++************))))))))))))******************************************************---,,,+++))))))))))))***,,,,,,++++++***)))((((((*********++++++,,,,,,,,,)))************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++******************************************+++*********))))))((((((************************************************,,,,,,++++++***)))))))))))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))************))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))))))))))),,,++++++******++++++,,,************************------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,******+++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++******))))))******+++++++++++++++++++++++++++)))))))))************+++***++++++++++++++++++***++++++++++++++++++++++++************************++++++************++++++******************************++++++++++++************))))))))))))******************************************************+++******))))))***+++,,,---,,,,,,+++******)))))))))))))))******+++++++++)))************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************************************************************+++*********))))))))))))************************************************++++++++++++++++++++++++))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))+++++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************+++******))))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******************************++++++++++++************))))))))))))******************************************************))))))))))))***+++,,,---------,,,,,,++++++******)))))))))))))))*********)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++***************************************************************************************)))))))))************************************************)))******+++,,,,,,------***************+++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))************))))))************))))))''''''((())))))***++++++))))))))))))))))))))))))))))))******************))))))))))))))))))))))))***++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++************************,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))+++,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************+++++++++******))))))******+++++++++++++++++++++++++++************************,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++************************************************++++++************++++++******************************++++++++++++************))))))))))))******************************************************))))))*********++++++,,,---------,,,,,,+++++++++))))))******************))))))*********+++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***((('''(((+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************************************+++++++++************************************************************************************************)))*********+++++++++,,,************************************************************************))))))))))))))))))))))))((()))))))))************))))))************))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++******))))))******+++++++++++++++++++++++++++************************,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((***+++,,,---...***))))))))))))))))))***(((((((((((((((((((((((())))))*********++++++++++++******))))))******+++************************************************++++++************++++++******************************++++++++++++************))))))))))))******************************************************++++++++++++******))))))------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***((('''(((+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))*********+++++++++***************************************+++++++++************************************************++++++*********)))))))))************************************************************************))))))))))))))))))))))))((()))))))))************))))))************))))))+++*********)))))))))(((((((((((((((((((((((((((((((((((())))))******+++)))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++*********+++++++++++++++************++++++++++++++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((()))***++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++,,,,,,---...++++++************++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,''''''(((***+++,,,---...***))))))(((((())))))***((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++************************************************++++++************++++++******************************++++++++++++************))))))))))))******************************************************+++,,,,,,++++++)))((((((,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************)))))))))***++++++,,,,,,*********************************+++++++++++++++************************************************,,,,,,++++++***))))))(((+++++++++******************************************************+++++++++))))))))))))))))))))))))))))))))))))************))))))************)))))),,,++++++***))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******************************)))*********++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++************************************************++++++************++++++******************************++++++++++++************))))))))))))******************************************************)))***++++++++++++))))))++++++++++++++++++++++++++++++++++++*********))))))************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++************************************************)))))))))******+++++++++,,,,,,,,,++++++*********)))************))))))(((************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))*********++++++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***)))(((((())))))(((((((((((())))))******************************+++++++++,,,,,,,,,+++***)))'''''')))***+++))))))))))))))))))))))))************************++++++************++++++******************************++++++++++++************))))))))))))******************************************************'''(((***+++,,,,,,++++++*********************++++++*********))))))(((((()))************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,************************************************,,,,,,---......//////000++++++++++++******))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))'''''')))***+++))))))))))))))))))))))))*********)))))))))((((((***++++++***))))))***,,,,,,,,,,,,++++++*********++++++******************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++******))))))(((((())))))******++++++************************++++++++++++++++++++++++))))))))))))******************))))))))))))******+++***)))))))))***,,,,,,*********************************))))))))))))))))))***++++++***)))***+++************************+++++++++++++++++++++++++++***)))))))))***,,,,,,******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------000///...,,,+++***))))))------------,,,+++***)))************************)))************+++++++++******))))))))))))******))))))*********+++++++++******************************************************+++++++++,,,,,,,,,+++++++++*********))))))************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))******************************************++++++++++++******************************************************++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,+++***))))))************))))))******+++,,,************************+++++++++*********))))))************************)))************+++++++++******+++,,,...///000000------,,,+++*********+++************************))))))))))))))))))))))))*********)))(((''''''&&&))))))))))))))))))))))))))))))*********))))))(((************************555333000---***)))(((((())))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,///---***((())))))))))))---,,,++++++------,,,+++))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))))),,,......---++++++++++++++++++******)))))))))************************************************+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************************))))))(((((()))))))))))))))*********************************++++++++++++++++++++++++))))))))))))******************))))))))))))*********)))((((((((()))++++++***************************))))))))))))))))))))))))***++++++***)))***+++***************************************************)))((((((((()))++++++******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,------------,,,+++***)))************************)))************+++++++++******))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))*********************************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******************************************************++++++++++++++++++++++++******************++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---,,,++++++***))))))************))))))******+++,,,************************+++++++++*********))))))************************)))************+++++++++******+++,,,---......///,,,,,,+++***************************************))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((((((((((((((())))))************))))))************************///...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,***))))))))))))((((((''',,,******+++,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))'''***...000///,,,***)))*********)))))))))))))))************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))(((((((((************))))))))))))************************************************)))))))))*********++++++******))))))))))))******)))(((((((((((()))******************************))))))))))))))))))******)))***++++++***)))***+++************************)))))))))))))))))))))))))))(((((((((((()))************************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------*********+++,,,---//////------------,,,+++******************************)))************+++++++++******))))))))))))*********************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++******************************************))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************++++++++++++******************************************************************************((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,+++******)))***************))))))******+++,,,************************+++++++++***************************************)))************+++++++++******+++++++++,,,,,,,,,++++++***)))))))))******************************))))))))))))))))))))))))+++++++++***))))))((((((''''''''''''''''''''''''))))))************))))))***************************))))))((())))))******))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,(((((())))))((('''&&&%%%***))))))+++---......---...------,,,,,,++++++***))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&))),,,---+++)))((((((******************))))))***************+++++++++************************************************))))))))))))))))))))))))******++++++++++++******************************************))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******)))))))))))))))******+++************************)))))))))))))))*********)))***++++++***)))***+++************************)))))))))***************)))))))))))))))******+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------*********+++,,,---///000,,,---------,,,,,,+++***************************))))))*********++++++++++++******))))))******+++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************++++++++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***++++++,,,++++++***************+++******))))))******+++,,,************************************************************************))))))*********+++++++++++++++************************)))))))))))))))***************************))))))))))))))))))))))))++++++++++++******))))))((((((((((((((((((((((((((())))))************)))************************(((((((((((())))))******))))))))))))))))))))))))((()))))))))************(((***++++++******+++,,,*********)))(((((()))+++*********,,,///000000000000///...---,,,+++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))************************++++++++++++++++++++++++++++++******))))))((((((************************))))))))))))))))))))))))************++++++++++++******))))))))))))************+++++++++,,,,,,,,,************************(((((())))))************)))***++++++***)))***+++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,------...,,,,,,---------,,,++++++************************))))))*********+++++++++++++++************++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,,,,++++++++++++******))))))))))))))))))))))))************************((()))))))))******************************************++++++++++++******************************************************))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))******+++,,,+++***************++++++******))))))******+++,,,************************************************************************))))))*********+++++++++++++++************))))))***)))))))))))))))******************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((()))*********************************************************))))))))))))))))))))))))))))))((()))))))))************(((***++++++******+++,,,)))))))))((()))---444999+++++++++---000222222222000000///...,,,+++******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,***))))))+++---+++++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))************))))))************************+++++++++,,,,,,,,,,,,,,,************))))))))))))*********************************************************++++++++++++,,,******))))))))))))*********+++,,,,,,------,,,,,,************************((((((((()))******++++++)))***++++++***)))***+++*********************************+++,,,,,,------***+++,,,,,,------,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++************************)))************+++++++++++++++************+++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++************************------,,,,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))******************************************++++++++++++******************************************************************************,,,,,,++++++***))))))(((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++*********)))******+++,,,******))))))******+++,,,***************************************+++++++++************************)))************+++++++++++++++************************)))))))))***++++++************************))))))))))))))))))))))))************************************************'''((()))******+++*********************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,&&&''''''''')))111<<>>>>>===@@@???;;;;;;AAACCC@@@>>><<<;;;;;;======<<<:::777666555666888888777555555444333333333444555666111111111111111111111111111111222222222222111111000000000000111111111111000000000000000000000000...........................------,,,,,,------...------------------------+++,,,---......---,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++------------------------*********+++,,,---...///............---,,,++++++,,,,,,,,,---------..............................................................................////////////////////////////////////////////////---......//////000000000................................................---------.........//////........................------............------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///000.........------,,,,,,+++************************)))************+++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++,,,++++++******++++++,,,************************'''((()))***************(((((()))************)))************************(((((()))))))))))))))************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,......------------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............................................................/////////000000000...////////////000000000000000000000111111111111000000000111111111222222000000111111222333333333///111333333333333444555444444555444555888===AAADDDEEEFFFDDDAAA@@@BBBDDDQQQUUUQQQHHHEEEIIIHHHBBBHHHEEEBBBBBBDDDDDDBBB???===999555555777888777555666555444222222222333333333333333222222222111111111111222222222222111111000000000111111111111222000000000000000000000000..............................------------......------------------------,,,------......------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,------...---------...------,,,,,,,,,,,,,,,---------..............................................................................//////////////////////////////////////////////////////////////////000000................................................------........./////////.............../////////------............------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------......///000.........------,,,,,,,,,************************)))************+++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,************************((())))))*********))))))'''((()))***+++******)))************************(((((((((((())))))******)))******+++,,,,,,------************************++++++++++++++++++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------........................................................./////////000000000000.../////////000000000000/////////000000000111111000000111111111222222222000000111222222333444444111222555666777999<<<>>>:::===???===<<<@@@JJJRRRbbbooo{{{wwwfffWWWVVVZZZyyy}}}sssmmmnnnhhh___XXXUUUSSSUUUZZZ\\\ZZZWWWXXXQQQJJJGGGHHHIIIHHHFFFBBB@@@===999777555555555777777666555444333222222111222222333333222222111000000111111111222222222000000000000000000000000..............................------------......---------------------------------,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,------...---------,,,,,,,,,---------..............................................................................////////////////////////////////////////////////000000000///////////////............................................................////////////---........./////////000------............------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,...//////000000000------------------,,,,,,************************)))************+++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++,,,++++++++++++++++++,,,************************)))************))))))((('''((()))++++++******)))))))))))))))))))))))))))'''((((((((())))))******))))))***+++,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,------......///......------,,,,,,,,,---------......................................................////////////000000000000.../////////000000111111////////////000000000000000111111111111222222222000000111222333333444444444666888:::===@@@EEEIIIIIIMMMPPPNNNKKKPPP]]]iii}}}vvv{{{{{{sssiiidddcccdddbbb```UUURRRMMMHHHDDDAAA@@@@@@::::::999777666555444333111222222333333222222111000000111111222222222222000000000000000000000000..............................------------......------------------------......,,,++++++,,,..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,---............,,,,,,,,,---------......................................................////////////////////////000000000000000000000000000000000000000000000000111111000000//////......////////////////////////////////////////////////............/////////000---.........//////000000---..................---................................................------------------------++++++++++++++++++++++++------------------------******+++,,,,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,...000111000000///------------------------,,,,,,,,,++++++*********************************---------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++///---+++))))))***+++,,,******))))))((((((''''''************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------------------------,,,+++***+++,,,---.....................------////////////////////////000000//////.........---////////////////////////---------...///000000111////////////000111333333888444000///111333222111......///111333444444444///333666666666999;;;<<<>>>BBBIIIMMMNNNSSScccrrr||||||llllllggglllqqqgggccc^^^SSSIIIIIIJJJFFF>>>;;;<<<999222888333333666555111111555666444222222333444333222111111111111000000000000000/////////....................................................................................////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,---------------------------------............///........................//////.........---------...............///000000////////////000000000000111111000000/////////...//////000111111000///...000000000000000000000000//////000000//////...---////////////////////////000000000000000000000000222222111111000000//////------------------------////////////////////////................................................------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++***+++---,,,,,,+++---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------........................//////.........---------,,,,,,,,,+++++++++******************************---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++...---,,,+++***++++++,,,******))))))((((((((((((************************,,,,,,++++++++++++,,,,,,***++++++++++++++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................////////////////////////000/////////............////////////////////////------......///000000111////////////000111222222444111///...000111000///222333333333222111000000888888777555777;;;@@@BBBGGGMMMYYYfffpppzzzwwwxxx~~~rrrjjjfffddd\\\QQQKKKKKKGGGAAA===888555777555111222666444333333333444444444444111111111111000000000000000000/////////.................................................................................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,---------------------------------............///........................//////.........---------///............///000000////////////000000000111000000000000//////............///000000///...---........................111111222222222111000000........................////////////////////////111111111000000/////////------------------------////////////////////////................................................------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++++++++++++++++++++++++++,,,------,,,+++,,,...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------........................//////.........---------,,,,,,,,,++++++++++++***************************+++++++++++++++*********,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++***))))))))))))(((((((((************************++++++************++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...........................////////////////////////////////////............////////////////////////---......//////000000111000000////////////000000111000//////111111000//////000222222222222444666===;;;;;;AAAKKKWWWbbbiiiiiimmmwww}}}}}}~~~nnnbbbZZZRRRKKKCCC>>>:::888666333444777111222333333222111222222222222111111111000000000000000000/////////..............................................................................------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,------------------------,,,------......------,,,---------------------------------............///......................../////////............---//////......//////000111/////////000000000111111000000////////////.........///000000000000//////////////////////////////...///000000000000000///........................////////////////////////000000000000////////////........................////////////////////////................................................------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------.......................................---------++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111000///......------++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,+++******))))))))))))))))))))))))************************+++******))))))******+++)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------......---------...............///////////////////////////////////////.........////////////////////////......//////000000000000000000//////.../////////111111222333444444333222000111222222444777;;;>>>AAACCCMMM```vvvxxx{{{uuuWWWRRRKKKEEE???:::888888444666666555222000111222222222222111111111000000000000000////////////...........................................................................------------------------........................------------------------------------------------,,,,,,,,,---------------++++++,,,,,,,,,---------------------------------,,,------......------,,,........................---------............///......................../////////.............../////////...///000000111//////000000000111111111////////////////////////000111111111222222222222111111111111111111111111...//////000000000000000000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////................................................------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------................................................++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000///......---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((()))************))))))))))))))))))************************************+++******))))))******+++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------.........---------.........//////////////////////////////.........////////////////////////////////////////////////000000000000000111000000////////////000000111333444555555555555777777999>>>DDDIIIMMMOOOXXX\\\lll{{{~~~zzzvvv|||xxxjjj\\\OOODDD===::::::999777555444555666222222222222111111111111111000000000////////////........................................................................------------------------........................------------------------------------------------,,,,,,,,,------.........------------............------------------------,,,------......------,,,........................---------............//////////////////////////////////////////////////////////////////000111111000000000000111111111111///000000000000000000000000000000111111222222333111111111111111111111111222222333333333333222222111111111111111111111111111111111111111111111111/////////000000000000000////////////////////////000000000000000000000000////////////////////////........................------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------.........------------------------........................---.....................***++++++++++++,,,,,,,,,*********************************+++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))***************)))))))))************+++************************++++++************+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,---............---,,,,,,------.../////////////////////////////////.........///////////////////////////////////////000000000000000000000000111000000000000000111111...000222333333444666888666:::EEEWWWkkkxxx|||{{{}}}|||}}}xxxxxxyyyzzz{{{|||{{{uuuaaaSSSDDD???:::777666666555555333222222222222111111111111111000000000/////////........................................................................------------------------........................------------------------------------------------,,,,,,,,,---......//////............////////////------------------------,,,------......------,,,........................---------............///////////////////////////...////////////000000000000000//////000000111222000000000111111111222222000000111111111111222222////////////000111222333222222222222222222222222222333333333333222111000111111111111111111111111222222222222222222222222000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---------............------------------------........................---------...............******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++***)))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,+++*********+++---...))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........------------------------+++++++++,,,------......,,,,,,.../////////...---,,,,,,------...//////000////////////////////////............/////////000////////////////////////000000000000000000000000111111000111111222333444000111333333333555999<<<:::DDD[[[|||{{{___UUUIIIAAA>>><<<888444333333222222222111111111111111111000000000//////........................................................................................................................------------------------------------------------,,,,,,------.../////////---------.........//////------------------------,,,------......------,,,........................---------............///////////////////////////.../////////000000000000000000//////000000111222000000111111111222222222111111222222222333333333222222111111222333555666555555555555555555555555777777777666555444333222555555555555555555555555444444444444444444444444000111111111222222222333000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,---...............------------------------***,,,---...---...///111+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------............------------------------........................---------.........//////*********++++++,,,,,,,,,************************+++++++++,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++...---+++++++++---///000))))))******++++++++++++************************---,,,,,,++++++,,,,,,---,,,------......------,,,---------.........//////------------------------++++++,,,------...//////,,,,,,.../////////...---,,,,,,------...///000000////////////////////////---.........//////000000////////////////////////111111111000000000000000111111111111222333444555333444666666555888===AAAKKKWWWssswwwvvvxxxsss```SSSMMMHHH???888333333333222222222111111111111111111000000000000........................................................................////////////////////////........................------------------------------------------------,,,,,,------...///000000,,,,,,,,,---------......------------------------,,,------......------,,,////////////////////////---------.........//////000000000000000000000000.../////////000000111111000000000000000111111222000111111111111222222222222222222333333444444444666666555555666777999:::::::::::::::::::::::::::BBBBBBAAA@@@???===<<<;;;999999999999999999999999555555555555555555555555111111222222222333333333000000000000000000000000000000000000000000000000000000000000000000000000........................------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,---.../////////...------------------------)))+++---.........000222+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------.........//////------------------------........................---------.........//////,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++******************++++++******************------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..............................------000000//////.........---........................////////////000000000000//////............//////...///000111222222222222222111222444222...000555222:::@@@???>>>DDDLLLPPPaaa|||vvvoootttppp___OOO>>><<<;;;777111000222555444000111111///...---...000000000///...............,,,,,,,,,------.........------............------................................................------------------------------------------------------............------...------,,,,,,------.........------------......................................................---------.........//////////////////000000000000...///000111111111000///...111222111......111444000000111000///000111333333111222666777666777;;;@@@999:::BBBEEECCCJJJVVVZZZRRRNNNQQQTTTSSSUUUYYYeeeqqq|||xxxgggVVVNNNNNNPPPOOOSSSRRRMMMRRRSSSGGGIIICCC@@@AAAAAA===;;;<<<777666666666444222333777333000111555333///222888000111111000...------...//////111222222111000000////////////////////////.................................------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---,,,,,,,,,,,,---......------------......000///---------...000222,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......//////.........---------............/////////000,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++******************++++++******************------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................000/////////....................................////////////000000000000//////............/////////000000111222222222222333111111333333222555;;;;;;BBBQQQaaafffbbbeeemmm{{{yyyyyyvvvssswwwmmmZZZFFF@@@:::999999777333111333333333333222222333444000000///............///------........./////////------............------................................................------------------------------------------------------............------...------,,,,,,------.........------------......................................................---------.........//////////////////000000000111...///000111111111111000...000111000......000333...///111333555555444333;;;999:::???CCCEEEIIIOOOPPPKKKNNNZZZdddlllzzz}}}{{{}}}|||rrrfff___ZZZ\\\]]]XXXPPPKKKCCC@@@===<<<::::::;;;<<<666222222555444000000444222333444333333222222333000000111222111000///...////////////////////////.................................------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///......------------------------,,,,,,---------///...---,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.........------,,,,,,------.../////////.........---------........./////////000000++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******++++++++++++++++++******++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................////////////....................................////////////000000000000000//////......//////000000000111111111111111111111...///333444333555999BBBNNNnnnvvvrrryyy}}}xxxzzzyyy^^^LLL===<<<>>>:::555333333333333333222222111111111000000//////////////////////////////000000000------............------................................................------------------------------------------------------............------...------,,,,,,------.........------------......................................................------.........//////////////////000000000111111...///000111111111111000222111111111000111111222222222333333555666888999:::???JJJWWW___dddmmmvvvooonnnvvv{{{wwwrrr]]]WWWMMMFFFBBB@@@===::::::666555777888666555777333333333333333333222222111111111111000///......////////////////////////.................................---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000///......------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------------.........---------,,,------...////////////............---....../////////000000000++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++++++++,,,******+++++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------...............///////////////.................................////////////000000000000000000////////////000000000000000000000000111111000///111666888777888;;;PPPggg}}}zzz{{{}}}}}}vvvuuuiiiMMMDDDCCC>>>999999666555333222222111///...222111000000//////000000////////////////////////------............------................................................................................................------............------...------,,,,,,------.........------------..................................................................//////////////////000000000111111111///000000000000/////////444333222222222333333333555777888777777<<>>AAAFFFKKKRRR```uuussskkkkkkmmmxxx||||||uuulllccc[[[TTTRRRRRRXXXcccnnnppphhh___bbbTTTQQQUUUVVVcccsssxxxuuurrrpppnnnoooyyytttiii___YYYLLLFFF===888666666555333222111111111111222333444000000000000000000000000////////////////////////.............../////////........................------------------------------------------------------------------------,,,,,,,,,---------......000///......------.........///000111111000///...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------........./////////......------......///000...////////////000000000/////////000000000111111)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******++++++,,,------...******++++++,,,------...------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,------...//////000............/////////000////////////////////////////////////000000000000111111000000000000111111333333222222444666888:::===MMMbbbpppqqqooouuu}}}~~~vvvwww~~~wwwyyyzzzuuufffWWWOOODDD===:::999777444333333222111111111111222000000000/////////......------............------................................................................................................------............------...------,,,,,,------.........------------........................................................./////////000000000000000000111111111222222222111111111222444666888:::>>>FFFPPPTTTVVV\\\gggppp{{{uuuhhheeerrr}}}qqqcccXXXUUUVVVWWW___ggglllkkkiiikkkkkkhhh```]]]^^^fffnnnooohhhaaa[[[LLLJJJNNNMMMVVVeeejjj^^^YYYUUUQQQOOOSSSaaapppxxxmmm\\\NNNEEE???:::666666555444222222111222222000000000000000000000000////////////////////////---........./////////000........................................................................------------------------,,,,,,,,,---------......///......------------------...///000000///...---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...............//////000.../////////000000000000//////000000000111111111)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,------------......******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++,,,,,,---......******+++,,,,,,---......---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,------...///000000---.........//////000000000000000000000000000000////////////000000000000111111000000000000111111555555444555666999<<<>>>IIIeee{{{uuuwww{{{yyyvvvuuuwwwttt}}}}}}|||ssshhhXXXLLLEEEAAA;;;777444333222222111111222222222111111111000000//////---..................---................................................////////////////////////////////////////////////---..................---...------,,,,,,------............------.........................................................////////////000000000000000111111111111222222222000000111444777;;;>>>AAALLLWWWdddkkknnnvvv{{{kkk```ZZZXXX]]]dddeeegggfffccc```___^^^]]]eeemmmrrrqqqsssyyy}}}|||ooooooqqqxxx}}}xxxfffYYYYYY______eeeppptttddd^^^YYYVVVSSSRRRXXX```hhhnnnlllaaa___gggkkkhhhuuukkk[[[NNNDDD>>>:::999666444222111000000000000000000000000000000000000000000000000000000---.........//////000000........................................................................------------------------,,,,,,,,,---------............---,,,,,,,,,,,,---,,,---///000000///---,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////000...............///000000.../////////000000111111000000000000111111111111---,,,+++***+++,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,---...///---------,,,,,,+++++++++------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------............---------------............///////////////000000000000000111222111//////000222000000000000000111111222///222333222222333333111666000222999:::888AAAPPPddd~~~{{{yyytttmmmooouuuwww}}}zzzzzz|||vvvaaaXXXSSSGGG:::666444111111222444555555111111111111000///...---////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..............................------------..............................---------.........//////............/////////000111111111000000000000000222333333111000222111000777777444444<<>>;;;666333222222111000111111111111111000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......------------..............................---------.........//////........./////////000000111111111111000000000000000222444333222222333444///666@@@KKK[[[nnn{{{ttteee[[[```lllooojjjdddfff^^^ZZZ]]]aaabbbeeeiiiwwwxxxooojjjiiiiiifffccc\\\```aaaaaahhhwwwvvvjjjYYYHHH===777444222)))...333555444222000000111111000000000/////////........................////////////............---------............///........................//////.........---------................................................,,,---///000000///---,,,------------------------------------------------,,,,,,---------........................///000000////////////000000000111//////000000111111222222111333333222111222444444***************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,---,,,+++***+++---************+++,,,------------,,,,,,,,,,,,++++++------------------------......---------,,,,,,,,,---------------,,,,,,,,,------------------------------............---------------............///////////////000000000000///000000///......000111///////////////000000111///111222333222111222444888>>>BBBBBBIII\\\rrr}}}xxxrrrrrr~~~~~~|||}}}{{{zzzvvvhhhllleeeJJJEEE===777444222111000111111111111111111000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000......------------..............................------........./////////....../////////000000000111111111111111111111111///222666555333333777<<<===HHHVVVggg{{{xxxiii```UUUMMMPPPWWW]]]cccgggkkkkkknnntttwwwyyy}}}xxxnnnaaaYYYVVVYYYeeeqqqqqqttt]]]LLLAAA<<<666777666333000...111333333333222111000///...---........................////////////............---------............///.......................................---------................................................,,,---...//////...---,,,------------------------------------------------,,,------------........................///000000/////////000000000111111//////000111222333333444000000000111111111222333+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,------------------------------------------------------,,,,,,,,,,,,------........................------------------------++++++++++++++++++++++++,,,,,,,,,------------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---,,,++++++,,,---***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,..................------........................------............---------------............///////////////000000000000...///000///......000222//////......//////000111333333444555333111444999:::JJJTTTRRRZZZqqqzzzrrruuuzzzyyytttqqquuu{{{|||{{{}}}xxx}}}tttqqq~~~[[[RRRFFF;;;555333444555111111000000000000111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......------------..........................................////////////...////////////000000000000111111111111111222222111333666666333444>>>HHHVVV\\\fffvvv~~~fffWWWQQQLLLIIIMMMSSS^^^mmm{{{~~~rrrfff[[[[[[cccXXX]]]jjjsssWWWFFFBBB>>>888444222333444555333333222111000000//////........................////////////............---------............///................................................................................................,,,,,,---......---,,,,,,------------------------------------------------------------...........................///000000//////000000000111111111000000111111111222222222333111000222222111222555,,,,,,,,,---------------------------------------,,,,,,---------.........,,,------......------,,,------------------------------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------++++++,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,................................................------............---------------............///////////////000000000000...///000///...///111222///////////////000111111444222333555333111777???>>>\\\uuu{{{vvvnnnlllmmmnnnrrrwwwwwwzzzxxx}}}|||vvvttt~~~}}}~~~yyy|||tttgggTTTBBB777444555666222111000/////////000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////..............................------------......////////////////////////........./////////000000////////////000000000111000000111111222222222333333222444666555999FFFUUUhhhhhhlllzzzooo```XXXQQQQQQSSSZZZbbbqqqsssfffdddddd]]][[[dddttt|||aaaEEE???999888::::::666111111111111222222222222222////////////////////////////////////............---------............///........................---.....................................................................,,,------------------,,,---------------------------------------------------------.........//////...............///000000000000000000111111111111222111111111111111111111555222333666666555:::BBB,,,,,,---...............------------............,,,---------............------............------------------------------------------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---...---,,,+++,,,...---,,,,,,++++++,,,------++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,---------...............------------------------------............---------------............///////////////000000000000///000111000///000222444000000000000000111111222333000111555444555???MMMfffuuuvvvxxxwwwrrrpppvvv{{{pppkkkmmmrrr|||vvvvvv}}}yyywww~~~yyylllTTTCCC:::777666444333111000//////000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////..............................------------......////////////////////////....../////////000000000/////////000000000111111000000111111222333333333333000444<<>>888666444222000000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////..............................------------......////////////////////////.../////////000000000000//////000000000111111111000000111222222333444444555333<<>>CCCIII\\\rrr|||xxxtttooooooyyy}}}sssyyyooo]]]PPPJJJ;;;999666444222222222333000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000.........------.........000000000000000000000000////////////000000000000000000000000111111111111000000111222333333444444888888EEE\\\mmmvvvsssbbbZZZ]]]\\\bbbppptttffffff```___\\\[[[eeewwwWWWCCC;;;666555444444333222111111000000000000000000000000000/////////............---------.........//////........................---------.........//////................................................//////............//////------------------------------------------------............/////////000...............///000000000111111111111222222222111222333555888:::<<<======CCCRRRbbbiiiuuu,,,,,,,,,---------.......................................................................................------,,,,,,,,,000...---000555555111,,,,,,---------.../////////,,,,,,,,,---...///000000......////////////000000........./////////000000000000//////......------............////////////......------------......000000000000000///...............///......---,,,---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,...//////...------...------------------------........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////.........////////////000000000000111111111111111111222222222444555333333555555444:::666===KKKTTTZZZnnn}}}xxxrrrnnnppppppqqqsssqqqeee^^^III===777888666111444===222222222111000/////////222222222222222111000///////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111000000//////......000000000000000000000000///000000000///000222444222000///222555666666666>>>CCCXXXwwwggg\\\YYYgggkkksssxxxyyy~~~wwweeeZZZ[[[XXX[[[}}}bbbLLLBBB999444666666333111222111000///000111111///---000/////////............////////////////////////////////////////////////........................////////////////////////...---,,,,,,,,,,,,---...........................000///...---,,,------...---------.........//////000000000000111111111111000000000000111111111111333///000444333000222999---444777444;;;JJJPPPLLLKKKRRReee{{{,,,,,,---------.................................------------------------.................................------,,,,,,,,,000...---000333444000,,,------..................,,,------....../////////------------............//////////////////////////////000000000000000000000111111111111222222222111000000//////000000111000000111111000//////.........///......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,---...//////---,,,,,,---------------------------........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////////////////000000000111111111111111111222222333///222333222222222444555;;;BBBSSSdddkkknnnyyy{{{uuussswwwxxxuuuvvvyyy{{{vvvuuutttssstttzzznnnTTTDDD777777777222000444333222222111111000000000222222222222222111000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111000000////////////000000000000000000000000///111222222111111222444000000444888888666<<>>333333666555444444111000000000222222000///000000/////////.........////////////////////////////////////////////////........................////////////////////////......---,,,,,,---..............................000///...---------......---------.........//////000000000000111111111111000000000000111111111111555111111555666333111333333666888<<>>EEEQQQsssnnn___aaaeeeooo}}}vvvrrrnnniiiddd___^^^\\\\\\\\\\\\[[[ZZZXXXUUUQQQPPPQQQRRRRRRQQQRRRRRRRRRSSSTTTSSSPPPMMMHHHNNNUUUUUURRRRRRWWW\\\___^^^\\\\\\```jjjvvv~~~sss^^^```fffffffffzzzoooQQQ===444444666333111000000222222222111000000000////////////...////////////////////////////////////////////////........................////////////////////////......------------..............................//////..............................///////////////000000000111111111111000000111111111222222222222111222444666666777888>>>FFFUUUnnnxxxzzz---------.........//////........................------------------------................................................---,,,,,,---...///...---000000000//////......---//////////////////......////////////000000000000///000111222444666777888999999888777666666555555555555666666777888888999666555555444444555555666555555666777777666666666555555555555444333222111000000000000000000000000...------,,,,,,------...,,,,,,,,,++++++,,,,,,------......---++++++---///------------------------........................---------............///------------------------............////////////////////////000000111111000000000000111111111111111111111111222333444555555333444555444:::KKK]]]|||wwwyyy|||www}}}pppiiiwwwmmmYYYHHH<<<777777333222111//////000111222000111111222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111111111111111///000222333222222333444666222:::MMM^^^pppmmmpppmmmaaaaaadddkkk|||}}}xxxuuummmeee``````___[[[VVV]]][[[ZZZ\\\^^^^^^]]][[[^^^\\\YYYWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTQQQLLLHHHCCCGGGKKKLLLKKKLLLPPPSSSQQQQQQQQQQQQSSSWWW^^^bbbnnnxxxtttiiiccc^^^^^^fff}}}jjjIII999888<<<444222000000111111111000111000000000////////////////////////////////////////////////////////////........................////////////////////////......................................................//////////////////........./////////000000///000000000111111111111111111111111222222222222222555666555555:::BBBGGGJJJXXXmmmwwwzzz------........./////////......................................................................................./////////------------......//////000000//////////////////////////////////////////------...///000111222222222333444666888:::;;;<<<<<<;;;:::999777666555555444444555666777888999999666666555555555555666666333333444555555555555444666666777777777666555555111000000//////......---......------------......,,,,,,+++++++++,,,------------...---,,,---000222------------------------........................---------............///------------------------............////////////...//////000000111111222000000000111111111222222111111111111222444555666111111444888999@@@UUUlllzzzllllll~~~pppWWWCCC999777666444222000///000111222000000111222222222222111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000111111111111222111111111111111111111111///111222222222333666888222<<>>KKKXXX^^^cccnnn}}}............////////////........................////////////////////////........................---........./////////000---...............///000///////////////000000000......//////000000111111//////000222444555777777888888999:::;;;<<<======;;;;;;:::999888777777666444444555666777888999999888777777666666777777888444444555666666666666666555666777777888777777777555555444222111000///.........------------......,,,+++++++++,,,,,,---...,,,------------///222555------------------------........................---------............///....................................////////////...//////000111111222222000000111111111222222222111111111222333444555666333555>>>GGGIIIOOOeee}}}}}}ttt\\\KKKCCC:::888555222111111222333000000111222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000111111111222222222111111111111111111111111222222333333333666;;;>>>???WWWwwwrrrccceeelllmmmqqq{{{}}}yyyrrrjjjbbb^^^^^^```eeejjjooooookkkjjjnnnttt}}}yyytttmmmhhh^^^]]][[[YYYXXXVVVUUUUUUPPPQQQQQQPPPNNNMMMMMMNNNLLLPPPYYY```ccchhhttt|||^^^TTTjjjhhhPPPAAA<<<999555333333333222111111111111000000000//////////////////////////////////////////////////////........................////////////////////////---...///000000///...---........................---...///000111000000///.../////////000000000000000000000000111111111111111111111222222222333333222666===III```yyy{{{xxx{{{............/////////000........................000000000000000000000000........................---.........//////000000...//////.........000111......//////000000111111---......///000111111222222333555777999;;;<<<===========================999999999999999999999999444555666777888999::::::999888888777777888888999666777888999999999999999444555666777777888888888::::::888777555333222111......------------......++++++++++++,,,,,,---...,,,---------...000444777------------------------........................---------.........//////..................................../////////000...//////000111222222222000111111111111222222222111111111222333444666777888===KKKXXX[[[___tttvvvttt{{{zzzsssuuuwwwaaaTTT===:::777444222222333444///000111222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000111111222222222222111111111111111111111111444444444333555888>>>BBBSSSrrr|||pppkkkrrr~~~uuukkkeeeeeefffjjjkkkkkkkkkmmmwww}}}www~~~~~~uuussspppnnnllliiieeeaaa``````aaaaaaaaabbbdddeeeaaa```^^^ZZZUUURRRQQQRRRJJJJJJLLLMMMMMMPPP\\\iiissszzzcccccckkktttqqq[[[???<<<888555444444333222111111111111000000000000////////////////////////////////////////////////........................////////////////////////---...///000000///...---........................---...///111111111000///////////////000000000000000000000000111111111111111111222222222333333333===AAAKKKccc{{{nnniiiooo////////////////////////........................////////////////////////////////////////////////............/////////000///////////////000111111222111///...------...///---...///000111111222222888:::>>>BBBCCCBBB@@@>>>===:::777888<<<===:::666>>>:::888999<<<===>>>@@@@@@>>>;;;:::===AAAAAA???======<<<;;;;;;<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<888777999666111111666555888::::::777555555666444333111///...------,,,000///...---,,,,,,,,,,,,..............................------------...............------,,,,,,,,,------------------------////////////////////////////////////000000000000000000000000111111111111000111111111111222222222444000///333555333444666;;;WWWvvvrrrnnnlllooossstttuuuxxxzzzzzzjjjPPPDDD:::888555//////333000111111111111000000///111111111111111111111111111111000000//////......//////000000000000//////000000000000111111111111000000000000000000000000000000000000111111111111///111444444333222333444///111666999999>>>RRRfff{{{sssttttttwww~~~pppiiieeeeeefffjjjpppzzz~~~uuuvvvzzzzzztttmmmjjjeeeaaaaaadddcccgggooovvvwwwpppcccYYYTTTQQQOOOOOORRRSSSRRRPPPNNNQQQTTTYYY]]]dddkkkooowwwzzz{{{yyyrrriiibbb^^^TTTMMMJJJKKKKKKJJJNNNUUU[[[eeeooo{{{nnnpppwwwVVVGGG999666666444444777000000111111111111000000////////////////////////////////////////////////..............................////////////......//////////////////////////////............//////////////////////////////000000000000////////////444222000000000222222222666222222555555333888@@@IIIRRRaaazzzqqqooorrryyy////////////////////////........................////////////////////////////////////////////////........./////////000000///////////////000111111111111000000000000000111111111222222222333555777BBBGGGLLLLLLHHHCCCAAABBBBBB???<<<;;;;;;:::888555;;;::::::;;;<<<===???AAAEEEIIIJJJFFF@@@???AAACCCFFFFFFFFFGGGHHHHHHFFFEEE@@@@@@@@@??????>>>===<<??;;;:::;;;888222000444111444777888666555666888555444333111000......---000///......------------..............................------------...............------,,,,,,,,,------------------------////////////////////////////////////000000000000000000000000111111111111111111111111222222222222555333333555555333555:::DDDiiitttmmmkkkqqqvvvwww{{{}}}wwwyyyxxx}}}}}}fffRRR@@@:::888333333666222222222222222222111111111111111111111111111111111000000000/////////...//////000000000000//////000000000000111111111111000000000000000000000000000000000000111111111111222222222111000000000111:::777666888>>>PPPppp{{{pppttt{{{~~~qqqhhhfffggglllooo}}}rrrppprrriiibbb\\\YYYUUUQQQQQQUUUQQQRRRTTTWWWWWWTTTMMMGGGKKKHHHFFFGGGHHHIIIHHHFFFEEEGGGKKKOOOTTT[[[bbbggguuu~~~~~~uuu```WWWPPPNNNLLLJJJMMMSSSNNNVVVZZZ___cccbbbqqqzzzuuu|||ttt\\\BBB777666555333333111111111111111111000000////////////////////////////////////////////////..............................////////////......//////////////////////////////............//////////////////////////////000000000000000000000///222111000111222333444444333222555999999888===EEENNN^^^rrr}}}uuuuuu{{{////////////////////////........................////////////////////////////////////////////////....../////////000000000000////////////000111111000000111111222222222222000222333555666888<<??DDDKKKQQQNNNEEE>>>===@@@:::;;;<<<;;;::::::<<<===<<<@@@CCCDDDCCCEEEHHHJJJZZZgggrrrpppaaaSSSPPPRRROOOQQQUUUXXXYYYVVVOOOKKKNNNLLLIIIGGGFFFDDDBBB@@@AAA===<<<<<<999333111111444666777888777666777888888777666444222000//////000//////.........//////..............................------------...............---------------------------------------////////////////////////////////////000000000000000000000000111111111111111111111111222222222333111111222333222333:::DDDVVV~~~uuupppvvvzzzwww|||{{{gggLLL@@@:::555333666444444444333333333222222111111111111111111111111000000000000//////////////////000000000000//////000000000000111111111111000000000000000000000000000000000111111111222222444222000///000222333333666444444:::KKKjjj||||||yyyvvvttt{{{~~~mmmkkkiiijjjoooxxxzzzuuuuuuzzz~~~{{{pppfffaaa___VVVQQQMMMLLLIIIEEEEEEHHHLLLLLLLLLMMMMMMLLLIIIFFFCCCBBBAAABBBDDDDDDBBBAAA>>>@@@BBBDDDGGGMMMSSSXXXbbbooouuuhhh```YYYRRROOONNNPPPVVVVVVTTTUUUQQQ]]]uuuwwwrrryyyzzzVVVBBB<<<:::555222333333222222111111000000////////////////////////////////////////////////..............................////////////......//////////////////////////////............//////////////////////////////000000000000000000000000///000111222333444444555666555888===BBBFFFNNNUUU\\\lll{{{////////////////////////........................////////////////////////////////////////////////...////////////000000000000000//////000000111222///000000111222222222222///333888<<<===???BBBEEEAAAFFFIIIFFF???999888:::777:::>>>>>>===>>>DDDIIIKKKTTT\\\^^^^^^aaaeeehhhxxx~~~oookkkqqqvvv}}}}}}pppgggddd]]]TTTOOOOOONNNJJJFFFGGGDDDAAA???===:::888777::::::::::::999888888888:::999888777555333222111//////............//////..............................------------.....................---------........................////////////////////////////////////000000000000///000000000111111111111111111111222222222333333111111333444333888HHHXXXmmmxxx||||||wwwvvvvvvtttwwwyyyzzz{{{~~~yyyeeeTTTGGG:::444666555555444333333222222222111111111111111111111111000000000000//////////////////000000000000/////////000000000111111111111000000000000000000000000000000111111111222222222333111///111444777777777222999FFFVVVkkkrrrlllooossszzz~~~rrrllllllrrryyyxxxnnnddd```aaadddhhhkkkiiiddd\\\VVVSSSOOOMMMMMMPPPOOOJJJIIIJJJFFFGGGIIIKKKLLLLLLJJJIIIJJJJJJJJJKKKJJJIIIGGGEEECCCDDDCCCCCCCCCEEEJJJMMMOOOWWWiii~~~ssshhh]]]VVVRRRUUUOOOLLLMMMIIIMMM]]]gggnnn{{{ssshhhzzzwww^^^MMMAAA999555555444444333222111111111////////////////////////////////////////////////..............................////////////......//////////////////////////////............//////////////////////////////000000000000000111111111...000111222222333444444<<<:::<<>>BBBDDDDDDBBBFFFNNNVVVfffsssuuuiiibbb```___\\\XXXRRRNNNHHHCCCAAABBB@@@>>><<<;;;:::::::::;;;:::::::::::::::999888666444333000///..................////////////////////////......------------......................................................////////////////////////////////////000000000000///000000000111111111111111222222222222333333333666666666777777@@@UUUiii~~~~~~||||||{{{zzz|||tttrrrrrrrrrtttuuutttrrrqqqxxx}}}uuuppppppsssgggjjjmmmmmmkkkkkkmmmooorrrwwwtttuuuttt^^^FFF999888666555333222111111111222111111111111111111111111////////////000000000000//////000000000000/////////000000000111111111111111111111111111111111111111111111111222222222222111111111333555777777777999NNNllluuulllmmmwww~~~uuuqqqooooooqqq{{{}}}pppeee[[[TTTSSSVVVXXX[[[```bbbaaa]]]YYYVVVRRRRRRWWW^^^___[[[XXXXXXSSSSSSSSSSSSUUUYYY]]]```bbbbbbaaa^^^YYYTTTOOOLLLJJJJJJIIIGGGDDDDDDFFFGGGLLLNNNTTTbbbtttzzzsssiiidddUUULLLNNNKKKIIIQQQVVVZZZdddrrrgggeeeyyydddLLL>>>888888666555333222111111111000000000000000000000000000000000000000000000000////////////////////////......////////////......//////////////////////////////............/////////////////////////////////000000000111111111222///111333333111111333555===>>>IIIbbbwwwnnnnnn{{{|||vvv////////////////////////////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111111000000000000111222222000000000222444666999;;;JJJPPPUUUTTTMMMEEEBBBBBBCCCAAA===;;;;;;<<<======@@@CCCFFFHHHKKKUUUbbbmmmzzzvvvxxxzzzeee___RRRGGGCCCEEEDDDAAA<<<;;;999:::<<<======<<<999:::;;;;;;:::999777666222111000//////.........////////////////////////......------------...................../////////........................////////////////////////////////////000000000000000000000000111111111111222222222222333333333333555555777:::===GGG\\\ppp|||xxxvvvwwwoookkkjjjmmmooonnnmmmooogggfffeeefffhhhjjjkkkkkksss||||||tttqqqrrrfffhhhiiiiiihhhfffeeeeeedddgggjjjmmmooottt|||zzzssstttuuuTTT>>>777777666444222111111111222111111111111111111111111////////////000000000000//////000000000000//////000000000000111111111111111111111111111111111111111111111222222222222333111222444444444444777999BBB^^^yyyvvvxxxyyymmmeeegggoooyyyyyymmmaaaYYYSSSOOOPPPSSSVVVZZZ```dddcccaaa```___ZZZ\\\ccclllpppmmmlllmmmpppnnnjjjhhhjjjqqq|||{{{qqqggg___[[[SSSSSSRRRNNNIIIEEEDDDDDDJJJJJJLLLRRR[[[bbbeeeeeesssxxx}}}mmm]]]ZZZTTTLLLOOOQQQTTTXXX___hhhtttwwweeehhhkkk{{{^^^GGG;;;:::888666444222222222222000000000000000000000000000000000000000000000000////////////////////////......////////////......//////////////////////////////............/////////////////////////////////000000111111222222222000333444333222333777;;;===FFF\\\}}}yyyuuuuuu}}}}}}}}}~~~{{{////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////000000000111111111111111000000111111222333222222222555999???EEEHHHSSSWWWYYYTTTJJJBBB@@@BBB@@@AAA@@@???AAAFFFOOOUUUTTTTTTTTTWWW]]]jjjzzzlllXXXPPPQQQPPPLLLFFFCCC???>>>??????===;;;888999:::;;;;;;:::999888666555333222111000//////////////////////////////......------------......---........./////////000........................////////////////////////////////////000000000000000000000000111111111111222222222333333333444444333666===FFFOOOZZZmmm}}}|||yyy~~~xxx|||~~~zzzssskkkgggfffgggaaa\\\ZZZ]]]```___^^^```^^^\\\\\\]]]aaaeeeggggggssszzzzzzuuunnnmmmlllmmmnnnooonnnmmmooopppqqqnnnllllllppptttyyy}}}zzzvvvgggHHH;;;999777555333222222333333111111111111111111111111.../////////000000000111//////000000000000//////000000000000111111111111111111111111111111111111111111111222222222333333111444555444333777@@@HHH]]]vvv~~~ooommmkkklllrrr~~~jjjbbb[[[ZZZZZZXXXWWWZZZaaaffflllmmmkkkiiiiiijjjjjjjjjoooxxx~~~}}}yyyqqqqqqnnnhhh^^^UUUOOOLLLJJJJJJKKKLLLNNNPPPRRRRRRSSSYYY]]]___hhh{{{|||qqq___MMMJJJNNNQQQTTTTTTUUU[[[gggpppzzzpppgggssswwwYYYCCC<<<:::777444222222222222000000000000000000000000000000000000000000000000////////////////////////......////////////......//////////////////////////////............/////////////////////////////////000000111111222333333111444555555444777>>>DDDKKKWWWllltttsssvvvzzzzzz////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111000111111222333333333444777>>>FFFNNNSSSRRRUUUUUUNNNEEE???@@@DDD@@@DDDIIIJJJMMMVVVfffsss{{{wwwqqqnnnqqq{{{wwwiiidddlllssspppmmmpppjjjeeebbbfffnnntttuuurrrxxxrrrffffffddd___SSSOOOIIIEEEBBB@@@<<<999777888:::<<<<<<;;;:::999999888666444222111111000000000000000000000000000.........------.........---.........//////000000////////////////////////////////////////////////////////////000000000000000000000000111111111111222222333333333444444444666<<>>;;;999999>>>>>>===;;;888333///---------...//////......---........................////////////////////////............/////////000//////000000000000//////000000000000000111111111111111222222222333333333000111222222222444777:::;;;HHHssstttlllwww}}}}}}uuutttnnnmmmqqqwwwzzz~~~~~~yyyqqqiiiaaa\\\XXXWWWTTTPPPMMMKKKKKKKKKMMMKKKIIIHHHIIIKKKLLLLLLMMMMMMLLLMMMOOOQQQSSSUUUWWWYYY___hhhqqqwwwwwwuuuoooooonnnooosss{{{vvvqqqooorrrxxx|||vvvUUUOOO===222777999333111555222222222111111111111000000000000000000000000000111111111111111111111111000111111111111222222222000111111111111222222222444333222222333333222111///666:::888>>>TTTuuu~~~tttmmmnnntttsssmmmllluuu}}}zzzrrr}}}|||}}}~~~}}}yyyuuuvvvuuuzzz~~~lllaaaRRRIIIFFFFFFEEECCCFFFGGGHHHFFFEEEKKKZZZiiinnnfff[[[QQQOOOOOOOOOSSSZZZfffjjjxxxttt]]]ccc}}}jjj]]]GGG777888:::333...000111111000///////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000............/////////000000111111111222222222222333111///...///111222222333444:::AAADDDHHHUUUccctttwwwuuupppvvv{{{www000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111111111000000000000000000000222333444555555@@@EEELLLTTTWWWWWWTTTQQQFFFBBB??????BBBFFFKKKNNNPPPTTTYYY```ooowwwpppiiipppxxxuuulllnnnppprrrpppmmmhhheeeaaadddfffddd```^^^```cccccchhhddd^^^ZZZPPPOOO\\\ooo~~~{{{kkk[[[NNNGGGDDDCCCCCCBBBAAA>>><<<<<<>>>@@@<<<<<<<<<;;;999666333111000/////////////////////........................////////////////////////........./////////000000//////000000000000/////////000000000111111222222111222222222222333333333888666555555666777999:::DDD]]]{{{xxx~~~uuuuuuyyy|||tttrrrnnniiiccc^^^YYYVVVPPPOOONNNLLLKKKKKKKKKLLLQQQOOOMMMKKKLLLLLLMMMMMMLLLLLLLLLLLLNNNOOOQQQRRRPPPPPPQQQUUU[[[^^^^^^]]]aaaaaa``````ccckkkuuu|||{{{sssnnnnnnrrrvvv~~~~~~qqqSSSAAA444666999444222555222222222222111111111111000000000000000000000000111111111111111111111111000111111111111222222222111111111111222222222222222111222333444444444333555777888???SSSsss{{{{{{zzz~~~sssqqqttt{{{wwwhhh[[[SSSPPPMMMKKKHHHJJJLLLLLLJJJKKKQQQXXXhhh|||iiibbbaaa``````aaa^^^]]]aaaiiinnnpppuuu{{{oooccciiivvv{{{^^^CCC;;;;;;777444666222222111000000000000111////////////////////////000000000000000000000000////////////000000000000000000000000000000000000........./////////000000000000000111111111222222333111000000111333444555888<<>>===>>>@@@BBB:::;;;;;;;;;:::999777666333222111/////////000000........................////////////////////////....../////////000000000///000000111111000000///...//////000111222333333222222222222333333333333777555333333555888;;;<<>>>>>;;;<<<<<<<<<<<<:::999888666444222///......///000........................////////////////////////...////////////000000000000000000111111000000000......///000222333444444222222222333333333444444333333444333444999@@@FFFZZZzzzyyyssslllfffaaa[[[YYYWWWUUUSSSRRRQQQQQQQQQSSSUUUSSSQQQPPPRRRTTTTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVUUUYYYXXXXXXXXXYYY[[[\\\\\\\\\\\\]]]\\\[[[YYYXXXXXXWWW^^^nnn|||wwwsssuuussswwwyyy~~~zzzfffMMM===666444444444333333222222222111111111000000000000000000000000111111111111111111111111000000111111111222222222111111111222222222333333///000222333333444444555:::>>>GGG[[[}}}yyywwwxxxsssrrryyytttfffggguuuzzzmmmeeeaaadddbbb^^^ZZZXXXVVVOOOGGGTTTfff{{{xxxooobbbYYYTTTUUUYYY]]]ooonnn]]]]]]pppuuu\\\KKK>>>666222333333222111111111111111////////////////////////////////////////////////////////////000000000000////////////////////////...////////////000000000//////000000000111111111111111222222333444777999888OOOvvv|||tttuuu111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000000000111111222222222333333333444666===GGGRRRYYY^^^YYYRRRKKKEEEDDDFFFHHHQQQYYYaaaiiixxx~~~xxxmmm^^^UUUVVVZZZPPPSSSVVVWWWVVVRRRLLLIIITTTaaannnqqqllllllvvvqqqqqqtttqqqrrrmmmooojjj```VVVRRRRRRRRRRRRXXXdddqqqxxxuuukkkaaa[[[YYYUUULLLDDD>>><<<===??????>>>>>><<<;;;:::999888666333000......//////////////////////////////////////////////////////////////////000000000111000000111111111111000000...///000111222333444444222222333333333444444444222666999888666<<>>MMMfff111111111111111111111111000000000000000000000000111111111111111111111111/////////000000000111111000000111111222333333333222333777@@@LLLXXXaaaeeeWWWNNNCCC===???EEEKKKOOObbbqqqtttsssrrrjjj\\\QQQQQQVVVSSSTTTTTTTTTTTTRRRQQQPPP[[[mmmzzzyyy|||}}}~~~|||~~~ppp___TTTPPPJJJKKKRRR```rrryyywwwnnn]]]JJJ???>>>AAABBBAAA@@@???===<<<;;;;;;:::888666333111//////////////////////////////////////////////////////////////////000000000111111000111111222222111111000///000000111222333444444333333333333444444444444222666999888999AAAPPP]]]uuu{{{~~~}}}|||}}}ttteeebbb]]]WWWRRRNNNLLLJJJJJJLLLPPPUUUXXX[[[\\\]]]___dddjjjkkkiiiiiimmmqqqpppsssvvvvvvttttttvvvyyyyyy{{{~~~}}}{{{}}}~~~{{{wwwsssqqqnnnkkkhhh```^^^[[[YYY[[[kkkyyywww{{{{{{zzzzzzWWW???888777444333333333333222222222222000000000000000000000000111111111111111111111111000111111111111222222222222222222222333333333333222444555333222333888<<>>===CCCMMMWWW\\\rrr|||ooofffeee\\\^^^bbbeeeggghhhggggggzzz~~~tttddd^^^RRRMMMJJJOOO]]]ooovvv\\\HHHBBBCCCBBBBBBAAA???>>>>>>>>>>>>===<<<:::777555222000/////////////////////////////////////////////////////////000000000111111111000111111222222111111000111111111222222333333333333333333444444444444555555555666:::DDDSSSbbbmmm~~~{{{{{{xxxvvvxxxvvvtttzzzyyyoooeeeYYYXXXUUURRROOONNNNNNOOOLLLOOOSSSZZZaaaiiiooorrrwww}}}~~~}}}qqqkkkfff___YYYZZZhhhxxx||||||wwwzzzgggJJJ>>>:::555444444333333333222222222000000000000000000000000111111111111111111111111000111111111111222222222222222222333333333444444333555666444444777???FFFYYYttt{{{}}}yyyssssssmmm^^^[[[XXXcccxxxbbb___^^^___kkkiiirrrzzzhhhNNN:::333333222111111111111222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000//////000000000111111111222222222222333333333333222444777999===GGGTTT]]]qqqzzz111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222000000111222333333444444999@@@MMM```nnnmmm___RRREEEEEEFFFIIIQQQ[[[ffflll{{{~~~ooohhh]]]XXXPPPKKKOOO]]]ooo|||nnnRRRDDDAAABBBAAA@@@@@@??????@@@@@@???>>>===;;;888555222000000000000000000000000000////////////////////////000000000000111111111111111111222222222222111111222222222222222222222333333333333444444444555555;;;888888BBBVVVkkkzzz~~~{{{rrrwwwyyyrrrwwwwwwrrrttt{{{qqqfff\\\QQQQQQPPPNNNMMMMMMPPPRRRSSSUUUYYYaaakkkvvvxxxpppkkkeee___```fffeee|||{{{~~~zzzzzzzzzqqqQQQDDD===666444444444333333333222222000000000000000000000000111111111111111111111111000111111111111222222222222222333333333444444444444666666555666;;;EEENNNxxx~~~xxxtttuuuyyylllhhh```YYYooo}}}lllfff^^^^^^mmmuuuiiiiiimmmUUU???555444333333222222333333000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111222222333333333444444444333666999===CCCOOO___kkkvvv|||}}}111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000000111222...---111333333444777===OOObbbkkkhhh___QQQEEEEEEGGGGGGNNNhhhvvvzzztttpppeeeeeeddd^^^TTTNNNTTT___ooofffPPPHHHFFF@@@???BBBBBB>>>???DDDBBB???===>>>@@@>>>888222222000...///222333111///000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333111333555555444444555777222888666FFFzzz{{{ssswww{{{vvvtttwwwzzzqqqqqqwwwkkkbbb[[[XXXPPPPPPPPPPPPQQQTTTZZZ^^^^^^dddnnnyyy|||rrrlllbbbXXX\\\ZZZaaarrr{{{{{{qqq|||~~~fffSSSBBB666666444333555333000111444111111111111111111111111000000000000111111111111111111222222222333333333000000111222333444333333555444666999777>>>ZZZxxxxxxzzzzzz{{{zzzxxx~~~nnnYYYYYYgggxxxooo___```______qqqvvvaaahhhxxx^^^EEE>>>666333666666111...000111111111111000000000000000000000000000000000000////////////000000000000111111000000//////......111111000000000000000111000000111111111222555777555>>>QQQfffpppqqqtttyyy}}}{{{~~~111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222///000333666444333;;;DDDPPP___kkkiii^^^TTTLLLHHHLLLNNNRRR```|||mmmbbbnnnlllllllllfff\\\WWWWWWXXXfffvvv\\\SSSJJJDDDEEEGGGCCC??????@@@>>><<<===???>>>888333333111//////111222111///000000000000000000000000000000000000111111111111111111111111111111111111111222222222222333333333444444333333222333555666999AAADDD[[[xxxwww{{{yyyuuussswwwkkkaaaYYYTTTQQQOOOPPPSSSVVVZZZaaaiiinnnrrrzzzvvviiibbb\\\WWWYYYbbbtttzzzpppwwwgggOOO999999666444555444111000333111111111111111111111111111111111111222222222222111111222222222333333333111111222333333333333333333111555;;;@@@NNNmmmzzzvvv}}}qqq```^^^ccckkk{{{kkkccc]]]YYYfff{{{vvvdddiiixxxbbbGGG<<<444444555222111333111111111111000000000000000000000000000000000000////////////000000000000111111000000////////////111111000000000000111111444555666555444444777999<<>>===???AAA@@@===999666333000//////111111000000000000000000000000000000000000000111111111111111111111111111111111111222222222222333333333333777444222111444666888999999DDDLLLddd}}}|||~~~|||xxx{{{rrreee[[[VVVSSSQQQOOOTTTWWW\\\bbbiiirrr|||rrrgggZZZOOOKKKQQQccctttjjjlllxxx^^^BBB===888444555555111000222111111111111111111111111222222222333333333333444111111222222222333333333222222333333333333333333444222666CCCSSSgggsssccc^^^[[[]]]ffftttttteee[[[dddvvveeeUUUqqqXXXIII999333333333444555222222111111111000000000000000000000000000000000////////////000000000000111000000000000/////////111111000000000111111222222333444444333444777999@@@___111111111111111111111111111111111111111111111111111111111111111111111111333222222222222333333444444666888888888@@@WWWlll{{{zzzppp[[[KKKKKKUUU^^^mmmrrrwwwrrriii```WWWPPP```gggRRRHHHEEEDDDEEECCCAAA@@@AAACCCDDDBBB@@@999666222000//////000111000000000000000000000000///000000000111111111111111111111111111111111111222222222333333333444444666444222333777:::;;;;;;:::IIITTTgggzzz|||iiibbbYYYSSSSSSTTTVVVVVV^^^bbbhhhoooxxxyyyhhhYYYPPPPPPTTTYYYfffzzzrrrjjjuuujjjPPPCCC:::444444555333111222111111111111111111111111222222222222333333333333111111222222222333333333444444333333333333444444999555;;;PPPjjj}}}|||ppphhhcccbbb^^^ggguuudddlllqqqWWWeeeppp]]]EEE777333444555555222222222111111111000000////////////////////////////////////000000000000000000000000000000000000111111000000111111222222000111222333444666:::===GGGccc111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333333555222333:::FFFVVVkkk|||yyyqqq```PPPMMMYYYgggooo{{{uuuooommmeeeVVVOOOfffgggQQQGGGEEEFFFDDDBBBAAABBBBBBCCCCCCCCC;;;999666222000///000222111111111111111111111111///000000000111111111111111111111111111111111111222222333333333444444444555444444555777888888888@@@TTTcccqqq}}}wwwmmm___\\\XXXUUUVVVYYY]]]___hhhlllsss|||vvvcccYYYVVVRRRNNNWWW^^^rrr~~~{{{llllllwwwcccLLL???555333555444333333111111111111111111111111111111111222222222222333111111222222222333333333555444333333333444555666999777BBB^^^~~~~~~{{{}}}}}}tttddd]]]qqqpppuuuggg\\\nnnsssVVV???555555555444222222222222111111111111////////////////////////////////////000000000000000000000000111111111111111111111111111222333333333444444555666;;;@@@EEEUUUggg}}}111111111111111111111111222222222222222222222222222222222222222222222222111111000111111222333444444111888KKKaaapppzzzjjj```SSSNNNZZZooosssmmmjjjooojjj^^^ZZZgggxxx}}}dddQQQGGGCCCCCCBBB@@@???>>>??????@@@>>>===:::666222000111222111111111111111111111111000000000000111111111111111111111111111111111111333333333333444444444444555666666555444555777:::EEE\\\ppp|||}}}}}}xxxpppggg___[[[^^^```aaa```bbbgggllluuuzzzuuuggg```WWWOOORRROOOUUUkkkyyy|||jjjgggzzzwww[[[JJJ:::444666555444444111111111111111111111111111111111111222222222222111111222222222333333333444444333333444555777888888???QQQooo|||zzzggggggppp{{{^^^XXXyyyjjjLLL;;;777666444333222222222222111111111000000000000000000000000////////////000000000000000000000111111111111222111111111111111222333444444444444555999AAAJJJQQQeeeooo}}}xxxxxxttt}}}111111111111111111111111222222222222222222222222222222222222222222222222111111111222222333555555777:::KKKiiizzzqqq^^^XXXSSSXXXnnn~~~rrrmmmvvv|||vvvfffZZZXXX[[[jjj|||ppp\\\NNNEEEDDDCCCAAA>>>;;;;;;===>>>@@@@@@>>>:::555111111222111111111111111111111111000000000000111111111111111111111111111111111111333333333444444444444555333555777666555:::DDDLLL]]]rrr|||yyywwwyyyrrreee^^^ZZZVVVYYYbbbmmmqqqqqqrrrzzzvvvhhh]]]OOONNNNNNUUUgggyyytttpppttt~~~mmmXXXAAA888777666444333111111111111111111111111222222222222333333333444111111222222222333333333444333333333444666999:::AAASSSnnnuuuiiippprrrXXX___yyyXXXBBB:::888666333333222222222111111111000000000000000000000000////////////000000000000000000111111111222222222111111111111222333444555222333555;;;DDDSSSbbbmmm|||{{{{{{xxx{{{rrrttt{{{111111111111111111111111222222222222222222222222222222222222222222222222222222222333444555666777<<>>@@@AAAAAA<<<666222111222111111111111111111111111000000000000111111111111111111111111111111111111333333333444444444555555000444777777888BBBTTTbbbwww~~~zzzxxxwww{{{zzzfffYYYTTTSSSQQQVVVeeevvv~~~wwwiiiZZZ\\\ZZZTTTRRRaaa~~~ttttttqqqzzzbbbHHH;;;888777444222111111111111111111111111333333333444444444555555111111222222222333333333333333222333444777:::<<>>555777888666555444333333222222333333222222333333333333444444222222333333333444444444555///000888999555999BBBaaa~~~pppppprrrnnnsssjjjeee```aaayyyeeeKKK@@@<<<888555555333111222333111......///000000000...---,,,////////////000000000000000000000000111111111111//////000222444444333222444666>>>SSStttyyyvvvxxx222222222222222222222222111111111111111111111111222222222222333333333444777333000222444555<<>>>>>>>>CCCDDDFFFFFFDDD>>>888333333222222222111111111111111111222222222222111111111111222222222333333333222222333333333444444444;;;888888999<<>>SSSjjj{{{oootttvvvnnn{{{qqq\\\dddnnn]]]kkkqqqgggWWWAAA999555222222333333111///000111111111111000///////////////000000000111111000000000111111111222222444333333333444555777888<<>>NNN]]]xxx{{{nnn[[[SSSPPPXXXiiizzz}}}|||kkkYYYJJJKKKggg}}}dddRRRKKKHHHCCC???DDDIIIMMMNNNKKKEEEAAA???555444333222111222222222111111222222222222111111111111222222222333333333333333333444444444444555555666999???III```yyyrrreeeccc___]]]```fffmmmpppllllllwwwzzzhhh```aaabbbtttuuugggrrrfffKKK===:::999555555444333333333333333222222222333333333444444333333333444444444444555555555777777:::HHHfffxxxwwwppp|||www^^^ZZZxxxbbb]]]~~~kkk[[[@@@999333333444333111000111111111222111111111111/////////000000111111222000000111111111222222222000222333444444666888999???HHH]]]~~~}}}rrrqqqzzz~~~333333333333333333333333222222222222222222222222111111222222222333333333222:::>>>;;;888DDD^^^rrrkkkTTTOOOTTTfffyyy|||gggRRRIIIXXXiiiWWWOOOKKKEEE???CCCGGGKKKMMMKKKHHHEEEDDD777666444222111111111222111111222222222222111111111111222222222333333333333333444444444555555555:::777999BBBSSSjjj~~~pppfffZZZ[[[___dddiiinnntttyyy~~~oooeeeddd[[[cccqqqhhhiiivvvTTT???:::<<<666555444444333333444444222222222333333333444444333333444444444555555555444555777888===OOOooonnnlllgggZZZkkkkkk[[[mmm|||LLL@@@555444555222111111222111111111111222222222/////////000111222222222111111111111222222222222222555777777666666888;;;DDDQQQeee~~~zzzuuusssooottt333333333333333333333333333333333333333333333333222222333333333444444444444;;;===:::???VVVvvvhhhTTTUUU```uuutttdddWWWVVVnnnzzzgggZZZUUUPPPHHHAAACCCCCCEEEHHHKKKKKKIIIGGG;;;999666333111111111222111111222222222222111111111111222222222333333333333444444444555555555555;;;777777CCCYYYrrryyykkkbbbZZZ\\\ccckkkqqqssswww}}}yyyjjjggg[[[[[[```nnnjjjddd{{{aaaHHH===:::666555555444444444444444222222333333333333444444333444444444555555555555555666888;;;EEEXXXqqqttthhhiiiZZZ```|||zzzaaa```wwwZZZIII:::666666222111333111111111000111111222333...///000000111222333333111111111222222222222333333444555444222444:::???KKKZZZnnn}}}{{{nnnnnntttzzz444444444444444444444444333333333333333333333333333333444444444555555555444:::@@@FFFYYYvvveeeXXXbbbrrrxxxppp``````nnnwww}}}tttiiiaaa\\\VVVLLLEEECCC@@@???CCCKKKOOOMMMJJJAAA>>>:::666333222222222111111222222222222111111111111222222222333333333444444444444555555555555888:::AAAPPPggg}}}zzzqqqfff___^^^```hhhsssyyy{{{{{{rrr```\\\ZZZ___mmm}}}ooozzzrrrYYYFFF;;;666666555444444444444444222222333333333333444444444444444444555555555555666888<<>>888666111111555111000000///000111222333...///000111222333333444111111111222222222333333222333222111333;;;IIISSSaaaooo~~~}}}uuuqqqnnnttt444444444444444444444444333333333333333333333333444444444555555555666666222:::EEEXXXuuu}}}fff```rrrjjjYYY[[[aaa{{{uuuoooiiiddd[[[OOOGGGDDD>>><<>>666666555444444444444555222222333333333444444444444444444555555555666666777999???MMMcccyyy{{{uuuzzznnnfffrrr}}}jjjfff}}}pppWWWAAA999777111111666000000/////////000222333...///000111222333444444111111222222222333333333666666444444;;;KKK```ooo~~~tttrrrppplllkkkooottt~~~444444444444444444444444444444444444444444444444444555444333555999:::999:::KKKaaaxxx}}}pppxxxvvv^^^RRRPPPgggyyyttt\\\[[[YYYGGGDDD@@@<<<===EEENNNQQQPPPEEEDDD???888555555444222222222222222222222222222222222333333333444444444333111222555666333444777???LLLeee|||zzzxxxssshhh```bbbiiinnnpppssswww~~~|||kkk^^^\\\YYYXXXiii^^^DDD===999666666555222222555333333333333333333333333333777777222222777888444@@@:::BBB___uuuppprrrjjjvvvgggiiitttccc^^^OOO<<<222333666555333333333222222222111111000000000000000000000000222333333333333333333444444777444999NNNhhhvvvmmmhhhjjjooonnnzzz444444444444444444444444444444444444444444444444555555444333333555666666999RRRsss~~~yyyiiiWWWPPP\\\pppjjjccc\\\KKKEEEAAA<<<<<>>888333111333222222222222222222222222222222333333333444444444333222333666777555777;;;EEE[[[|||yyyuuurrrmmmfffaaadddjjjrrrtttxxx|||zzzgggaaa[[[UUU]]]lllkkkNNN???:::666666555222222555333333333333333333333333111555666333333777888666999???TTTvvviiippp}}}pppwwwtttaaarrr~~~eee^^^NNN>>>666666555000333333333222222222222111111111111111111111111111222333333333333444444444555888666>>>YYY{{{~~~}}}}}}pppiiihhhlllrrr}}}444444444444444444444444444444444444444444444444444555555555444555777:::CCCaaa||||||rrrYYYNNNPPPcccttthhhXXXGGGCCC>>><<??FFFOOOUUUMMMIIIFFFEEE===111///444333333333333333333333333333333333333444444444444444333333666777666:::???NNNkkk~~~zzzwwwtttnnnhhhfffdddcccgggmmmuuuyyy~~~yyymmmbbbVVVTTT[[[||||||YYYCCC<<<777666555222333555333333333333333333333333///333555444444777999888888NNNsssrrrbbbiiixxxvvvfffffflllcccSSSCCC<<<:::666000333333333333222222222222111111111111111111111111222222333333444444444444333777888DDDbbb{{{www}}}uuullllllpppwww~~~555555555555555555555555555555555555555555555555444444666777777777===EEE[[[yyywww^^^RRRLLLVVVttt{{{jjjMMMGGGAAA>>>>>>CCCMMMWWWYYYMMMGGGGGGAAA444000444333333333333333333333333333333333444444444444555666444444666666666;;;CCCVVVqqq}}}xxxtttoooggg``````dddggglllqqqvvv{{{ppp]]]UUUWWWaaa~~~~~~bbbJJJAAA999666555333444666444444444444444444444444000444666666555666999:::BBBdddsssfff~~~qqqwwwooozzzvvvdddPPPAAA:::777666444444333333333222222222111111111111111111111111222222333333444555555555222999===IIIccc~~~uuussszzz555555555555555555555555555555555555555555555555555555777999777777AAANNNttt~~~zzzggg\\\NNNLLLbbbvvvTTTLLLDDDAAA@@@BBBLLLVVVbbbSSSHHHFFFDDD;;;555555333333333333333333333333333333444444444555555555777555555666555555===GGG\\\qqqzzzsssyyyrrr}}}wwwsssjjjaaa\\\___eeejjjpppuuuuuu{{{gggZZZYYYPPPiii}}}kkksssnnnRRRGGG<<<888666444444666444444444444444444444444333555888888555555999>>>NNNtttvvvtttoookkkzzzuuufffKKK999666:::444444444333333333222222111111111111111111111111222222333444444555666666666===@@@LLLbbbuuu555555555555555555555555555555555555555555555555888777888:::777777FFFWWWvvvtttzzzlllaaaVVVKKKTTTmmmwwwZZZOOOGGGEEEDDDBBBHHHQQQbbbYYYNNNHHHEEEAAA;;;666333333333333333333333333333444444444555555555555666555555666555888CCCNNNbbbssstttllltttnnnppp||||||~~~~~~zzzsssnnnccc]]][[[```ggglllqqqvvvwww}}}sss```[[[VVV```qqq}}}vvv{{{iiifff[[[NNN@@@999777555555666444444444444444444444444666666888999666555<<>>CCCOOOdddsss555555555555555555555555555555555555555555555555888666999<<<;;;???RRRiii~~~vvvuuuvvvrrrvvvttthhhbbbTTTRRR\\\jjj|||~~~ppp]]]PPPGGGHHHGGGCCCCCCJJJYYY]]]YYYMMMFFFEEE@@@777444444444444444444444444444444444444555555555555444444555777888===KKKYYYggguuuyyy{{{jjjeeettt~~~}}}|||yyyzzz{{{{{{yyyssskkkeee\\\ZZZ[[[bbbhhhkkkooottt{{{lll```^^^^^^aaaqqqxxxzzzzzzsssaaawwwcccTTTCCC;;;999666555666555555555555555555555555666555777888777777AAAMMMdddyyy{{{zzzooojjjppp~~~}}}wwwTTT???:::555444444444444333333333222222222222222222222222222222333444555666777777:::GGGTTTfffyyy666666666666666666666666666666666666666666666666666555999@@@BBBIIIaaa{{{rrrkkkiiipppsss~~~rrrkkk^^^WWWUUU\\\ooovvvkkk___PPPGGGIIIIIICCC@@@DDDPPP```cccRRRFFFFFFBBB888444444444444444444444444444444444555555555666666222333555888;;;BBBRRRaaakkkwww|||}}}hhhQQQYYYrrr|||zzzyyyxxxxxxxxxyyyxxxtttmmmddd]]]XXXXXX\\\dddhhhjjjnnnsssyyyhhh\\\VVVTTT___xxx~~~~~~uuuyyy~~~```rrrhhhWWWFFF===:::777666666555555555555555555555555555444666888777999EEESSSppp{{{}}}hhhmmmvvviiikkkxxx{{{xxxfffIII===555555444444444333333333222222222222222222222222222222333444555666777888CCCWWWnnn666666666666666666666666777777777777777666666666444:::999666EEEgggwwwlllcccbbbfffzzz~~~{{{[[[IIIQQQ^^^mmmaaaZZZSSSLLLGGGBBB@@@AAAFFF]]]lllbbbNNNEEEDDDDDD999777444333333444444444444444444555555555555666666999777:::AAAGGGYYYvvvxxx~~~vvvyyylllXXXKKKUUUooo|||xxxvvvuuuuuuqqqtttuuusssmmmeee^^^[[[]]]___bbbdddfffkkkrrrwwwtttlll___QQQPPPddd}}}xxxgggzzzgggMMM@@@<<<888666888666666555555555444444444888222333999666777QQQrrr~~~kkkbbbnnn|||rrrqqqooo{{{ppptttSSS>>>999888666444555666444111222222222222222222222222222333333444555888<<<@@@aaa{{{{{{666666666666666666666666666666666666666666666666666<<??CCCYYY~~~ooobbb[[[___ggggggMMMLLLUUUfff}}}uuulll^^^QQQGGGAAA@@@@@@EEEYYYkkkgggWWWJJJFFFEEE;;;888444333333444555444444444444555555555555666444777444888EEEUUUrrrtttpppcccPPPEEEPPPjjj}}}yyyuuusssrrrqqqrrrttttttrrrlllfffaaa___bbbdddfffgggiiinnnvvv{{{vvvgggXXXTTT^^^uuuppprrrtttWWWFFF>>>999666666666666555555555444444444666444888===:::AAAddduuufffcccrrrrrrkkkvvvssswwwmmmWWWEEE777666444333333555555444222222222222222222222222222111333666666666@@@LLLzzzvvv{{{666666666666666666666666555555555666666666666666666:::???JJJggg}}}kkk[[[UUU^^^lll{{{xxxxxxxxxrrrSSSJJJMMM```|||qqq]]]LLLBBB@@@AAADDDSSSfffnnndddRRRHHHHHH===:::666444444555555555444444444555555555555666555666444:::OOOjjjssseeeXXXHHHAAAMMMggg~~~~~~{{{wwwtttqqqpppooorrrsssrrrnnnjjjfffddddddjjjkkkkkklllooottt{{{tttbbb[[[YYYbbb~~~ppp~~~^^^III@@@:::777555666666666555555555555444444666;;;===<<>>MMMmmmqqq^^^XXXbbbqqq|||zzz}}}xxx]]]PPPLLL[[[wwwtttYYYHHHCCCCCCBBBKKK^^^pppmmmZZZLLLIII@@@<<<888555444555555555444444444555555555555666777888777@@@YYYzzzqqq]]]QQQDDDBBBPPPhhh}}}~~~}}}{{{xxxuuurrrpppoooppppppmmmjjjgggfffhhhiiiqqqppppppppptttzzzkkkbbbYYYVVVmmmyyy```III???;;;888666666666666555555555555555444666888999===WWWnnnjjjrrrwwwrrrssstttooooooxxxhhhcccLLL???;;;888888777444333444333333333333333333333333333111555:::444222IIIhhh{{{wwwuuuuuu777777777777777777777777555555555555666666777777<<<<<>>MMMkkkyyyooojjjmmmtttwwwwww___SSS]]]cccOOODDDAAABBBLLL___lllgggWWWJJJGGGBBB;;;777555666666666444444444555555555555666555777888EEE___wwwkkkTTTLLLIIIRRR```mmmyyyxxxxxxyyyxxxvvvrrrooommmkkkjjjgggddddddhhhnnnsssuuuttttttxxx~~~uuugggXXX\\\mmmzzz{{{sssWWWDDD<<<999666555666666666666777777777999999888>>>VVV~~~xxxrrrrrrvvvuuulllooojjj|||sss}}}sssRRRBBB666666888666444666333333333333333333333333444555777888777AAAXXXnnn}}}zzz777777777777777777777777666666777777888999999:::;;;EEE\\\uuusssssstttwww{{{mmmVVVXXXvvvpppXXXFFFCCCCCCFFFTTTfffkkk]]]KKKIIIDDD===888666666666666444444444555555555555666666777888FFF```qqqkkkVVVQQQRRR___llltttyyy~~~xxxyyyzzzzzzxxxtttpppnnnkkkiiigggeeefffkkkrrrxxxuuuuuuvvv{{{nnn\\\XXXaaarrrrrrqqq{{{uuu~~~aaaIII===:::999555666666666777777777777777:::<<>>888666666666777444444444555555555666666999999999IIIbbbooo|||mmmZZZVVV[[[iiivvvzzz|||zzz{{{|||}}}{{{wwwsssqqqkkkjjjhhhfffhhhmmmuuu{{{uuuuuuxxx~~~rrr]]]VVVZZZiiiyyyyyyooolll{{{tttfffKKK???<<<<<<555666666666777777888888444:::>>>DDD\\\zzzooolllkkknnnsssvvvtttyyykkkfffnnn}}}kkkHHH:::888555333666444444444444444444444444111888999666AAAZZZlllppp~~~>>>;;;888666666777777666777===888333888999777===>>>ggg}}}yyy}}}dddUUU[[[iiiuuuhhhTTTHHH@@@AAAIIIWWWjjjkkkXXXHHHGGGCCC===888666666555777777777777666666666666777888BBBTTTeeeqqq~~~qqqbbbaaaeeeppp|||}}}||||||||||||zzzwwwttteeehhhkkknnnmmmmmmrrrwwwyyy~~~hhhWWWQQQaaaoooxxxqqqiiissskkktttnnnLLLAAA@@@888999888777666666777888999<<<666BBBVVVcccyyyooohhhhhhnnnuuu}}}yyyrrrfffooo{{{{{{eeeEEE777333444555444333333333333444555555222:::===>>>TTTwww???<<<888777777777777666666<<<888444999::::::AAARRRxxxvvvmmmhhheeejjjhhhooolllUUUXXXggguuu^^^MMMCCCAAAFFFQQQdddkkk^^^KKKIIIDDD>>>:::888666444777777777777666666666666:::;;;III___ooowwwvvvtttpppooosss|||~~~{{{zzzzzzzzzyyywwwssspppkkkjjjjjjnnnqqqtttvvvxxxyyy~~~rrr___WWWYYYfff|||{{{}}}iiiiiivvvRRRCCC@@@888999888777666666777888999::::::QQQnnnzzz~~~tttqqqqqqtttxxx~~~rrrqqqvvv|||tttRRR===777777777444444333333444444555666555888===KKKkkk}}}@@@===:::888777888777666444;;;888555::::::<<>>666555555444444444333444444555666888666@@@___}}}}}}zzzBBB???;;;999888888777777444:::888666:::999===LLLooozzzhhhhhhqqqwwwnnnggghhhvvv~~~vvvtttoooiiiccc\\\VVVSSSSSSRRRNNNRRRYYY___xxx}}}]]]TTT]]]yyypppXXXIIICCCDDDGGGXXXkkkpppTTTLLLDDDBBB@@@<<<888777666666666666777777777777;;;>>>[[[~~~{{{zzzxxxvvvuuutttrrrnnnlllsssrrrqqqqqqwww~~~kkk[[[SSSZZZjjjnnn|||aaaJJJDDD???999999888777777888999999>>>HHHwwwzzz{{{wwwnnnnnn}}}sssUUU===555555222444444444444444555666666999555FFFsss{{{xxxDDDAAA===:::999999888777555:::888777999888@@@TTTyyy|||gggYYYWWW\\\___ZZZTTTVVVcccrrr}}}wwwrrrooolllgggbbb]]]ZZZXXXTTTVVVTTTXXX\\\\\\pppgggWWWXXXooo^^^LLLEEEGGGGGGTTTiiittt\\\PPPEEECCCBBB>>>999888555666666666777777777888<<>>;;;:::999888777555:::888777::::::GGG```vvv|||eeeUUUNNNLLLMMMKKKFFFHHHRRR]]]hhhzzz}}}vvvooommmjjjhhhggggggiiijjjeeejjjiiiiiillljjjuuuuuuaaaYYYfffiiiRRRIIIJJJHHHPPPfffuuujjjXXXIIIFFFEEE???:::999555555666666777777888888???OOOvvvyyy}}}{{{zzzyyywwwwwwxxxxxxvvvuuuqqqxxxxxxqqqpppzzz~~~yyyeee\\\XXX[[[kkkwwwSSSEEE@@@:::999888777777888999:::???SSSzzz}}}{{{wwwvvvzzzssssssssssssmmmoookkk^^^LLL===666666555555444444555555666777666@@@\\\|||{{{|||}}}~~~}}}xxxrrrmmmGGGDDD???<<<:::999888777555999888999===???QQQpppxxx```PPPHHHFFFGGGCCCDDDIIIMMMUUUiii~~~wwwrrrlllkkkjjjjjjmmmsssyyy|||}}}~~~qqq```aaatttxxx[[[LLLKKKFFFLLLbbbsss{{{dddOOOJJJGGG???999999555555555666777888888888>>>SSSwwwsss}}}~~~}}}}}}||||||yyyxxxwwwxxxzzz{{{{{{zzzrrrwwwtttmmmnnnyyy~~~}}}|||}}}~~~ooobbbYYYWWWeeezzzYYYGGGBBB::::::888888888888::::::AAA^^^{{{rrrmmmooouuu|||~~~}}}}}}rrryyypppvvv|||||||||ttt[[[???333666555555555555555666666777666JJJggg|||zzzwwwvvvvvvvvvqqqggg___HHHEEE@@@<<<;;;:::888777444888777:::???CCCYYY{{{rrrZZZNNNLLLIIIFFFFFFGGGFFFKKK```wwwwwwqqqmmmooommmjjjjjjmmmsssyyy}}}ggg___kkkzzzbbbMMMJJJDDDIII___qqqmmmUUUMMMIII@@@888888444555555666777888888999;;;RRRqqq~~~sssttt{{{{{{xxxxxxyyy|||}}}xxxwwwwwwxxx{{{}}}~~~~~~uuuvvvppphhhmmmzzz~~~yyy{{{{{{{{{|||}}}}}}|||zzz|||zzz|||vvvggg\\\WWWcccyyy|||]]]JJJEEE::::::999888888999::::::CCChhhxxxllleeekkkrrrzzz|||zzzyyy~~~uuuuuurrrrrrmmmEEE555<<<555555555555555666777777777PPPnnn{{{yyyuuuqqqqqqqqqkkk^^^TTTIIIGGGCCC>>>999777888999999999:::===???LLLjjjbbbOOOKKKGGGFFFGGGGGGFFFJJJWWWddd{{{uuuooojjjllliiijjjooorrrssswww|||lll___iiivvv}}}qqqSSSMMMMMMNNN[[[mmmrrrUUUHHHHHH@@@888===444777888444222555:::======YYYlllyyy|||zzz~~~yyyzzz|||zzzzzz{{{vvvvvvsssrrrwww}}}}}}zzzvvvqqqmmmnnnsssxxxyyyxxxxxxzzz}}}}}}|||zzzyyyzzzzzzxxxzzz~~~zzzmmmcccZZZ```uuurrrcccIIIDDD@@@<<<999999:::;;;===???EEExxxwwwiiidddeeepppzzz{{{vvvuuu}}}wwwqqq~~~vvvSSS<<<888555999444333888666555===999^^^|||~~~yyyrrrmmmnnnkkkaaaSSSKKKIIIGGGDDD???;;;888888888555666888<<>>666777777555444666:::<<<===SSSaaammm|||{{{yyyxxxyyywwwuuupppmmmrrr{{{~~~}}}uuuqqqlllmmmqqquuuvvvvvvuuuxxx{{{|||{{{yyyyyyxxxxxxvvvxxx|||ssshhh]]]___qqq}}}wwwiiiwww[[[EEECCC@@@<<<999:::::::::===AAALLLxxxzzz|||sssdddfffoooxxxzzzwwwuuuzzzsss{{{}}}nnnFFF999666:::666444:::777666@@@FFFppp|||uuullleeeccc___UUUIIIBBBHHHGGGDDDAAA>>>;;;888777555666888<<>>DDDVVV}}}qqqpppxxxllllllqqqvvvxxxwwwvvvxxxzzzwwwvvvrrrNNN999777:::777777;;;777888EEE\\\~~~{{{~~~{{{yyyyyy|||}}}zzzxxxpppeee\\\WWWRRRHHH???:::HHHGGGEEECCCAAA===999777:::::::::===IIIeee|||YYYKKKHHHHHHGGGDDDCCCJJJRRRhhh~~~yyytttppppppnnnnnnrrruuuvvvzzz{{{zzzuuudddhhhxxxrrr]]]KKKGGGXXXlll^^^NNNIII@@@::::::777666888999999;;;>>>PPPeeeuuu~~~~~~{{{}}}}}}||||||vvvsssmmmjjjooozzzuuurrrmmmkkkmmmooopppppplllqqqwww{{{{{{zzzxxxwwwuuutttuuuxxxzzz~~~}}}mmmdddhhhwwwyyy}}}lll|||iiiQQQJJJ???;;;;;;===;;;999@@@KKKhhhsssttt}}}}}}yyyxxxvvvuuuuuuvvvvvvwww|||~~~zzzrrruuu~~~TTT>>>777:::777777;;;777;;;MMMpppvvvmmmrrr{{{}}}{{{kkkjjjjjjnnnrrrtttrrrpppiii___TTTNNNIIIAAA<<<:::IIIGGGEEEDDDCCC@@@;;;777;;;;;;:::>>>OOOooodddLLLIIIGGGGGGEEEDDDIIIPPPeee|||zzzyyyyyytttppprrruuuxxx|||tttooottt|||hhh___mmmfffMMMEEETTTeeemmmVVVJJJ???999;;;777666999:::999===CCCVVVttt{{{zzz|||{{{yyyyyyvvvuuurrrqqqvvvuuurrrnnnkkkkkklllmmmnnnkkkpppvvv{{{{{{zzzyyyxxxuuutttuuuxxxzzz|||pppgggfffqqqqqqxxxyyyZZZJJJ@@@;;;;;;>>>;;;999DDDTTT}}}wwwssssssuuuvvvwwwxxx{{{~~~~~~~~~YYYDDD777999666777:::666???VVV~~~ooonnnyyy{{{zzzzzz{{{{{{yyyuuurrr```___```cccgggiiifffccc^^^TTTKKKGGGCCC>>><<<===JJJGGGEEEDDDDDDAAA<<<888999777777@@@YYY}}}kkkQQQMMMIIIGGGEEEDDDIIIPPP```~~~~~~|||~~~zzzttttttwww{{{|||pppgggfffkkklll[[[aaasssSSSGGGOOO[[[}}}```LLL>>>;;;;;;777777:::999888@@@KKKnnnzzzzzzzzzwwwuuuvvvxxxyyyyyyyyy}}}|||rrrpppllliiihhhhhhjjjkkkkkkpppuuuyyyzzzyyyxxxxxxvvvuuuvvvxxxyyy{{{~~~nnneeedddmmmxxxgggQQQAAA<<<;;;>>>;;;:::JJJ___vvvppppppsssvvvvvvuuuwwwzzz|||}}}~~~zzzXXXBBB888999666777999777EEEbbbvvvoooxxx~~~vvvuuuttttttsssppplllhhhZZZXXXWWWYYY[[[[[[XXXTTTNNNGGGAAA@@@>>>;;;;;;===LLLHHHDDDCCCDDDCCC>>>999888666777EEEddduuuYYYRRRKKKHHHEEECCCHHHNNNXXXuuu~~~yyyyyy|||ssspppsssppp[[[ZZZxxx}}}YYYJJJNNNTTTuuujjjNNN???@@@:::777888;;;888666BBBSSS{{{yyyyyywwwtttuuuyyy{{{}}}}}}}}}yyynnnmmmiiifffddddddgggiiikkkooosssvvvwwwvvvvvvwwwuuutttuuuwwwxxxxxxkkkbbb___fff{{{vvvsssYYYCCC<<<;;;???;;;;;;OOOiii}}}xxxrrrnnnoooqqqtttuuuqqqssswww{{{}}}sssiiimmm{{{mmmoooxxxqqqnnnZZZ@@@;;;:::666888:::999LLLmmmqqqrrr|||xxx|||}}}uuussspppmmmjjjfffaaa]]]UUURRROOONNNOOONNNJJJGGGBBB>>>;;;<<<<<<999999<<>>===:::999<<<<<<999999<<>>:::999999999444333CCCVVVwwwqqq|||{{{xxx}}}zzzuuurrrrrruuuyyy|||~~~zzzxxx||||||rrrhhhgggccc```^^^___cccgggkkkmmmoooqqqssssssssssssssssssssstttvvvzzz}}}uuunnnffffffhhhmmmuuu~~~wwwuuuvvvkkkccc^^^iiitttccc]]]XXXfffyyy|||YYYFFF>>><<??===AAA[[[{{{sssiiiiiikkknnnnnnlllooosssuuuuuuvvvwwwzzz}}}|||llljjjbbb]]]gggnnncccaaayyy{{{{{{nnnVVV@@@AAA999888===<<>>777;;;===???^^^uuuvvvyyyuuutttrrrssswww}}}}}}|||qqqqqqoookkkeee___ZZZXXXPPPMMMIIIEEEBBB???;;;888888888888888888999::::::^^^QQQDDDBBBCCCBBB@@@@@@===<<<>>>YYY|||jjj```\\\ZZZjjjvvv```QQQHHHDDDCCCEEEMMMXXXeeettt~~~vvv```YYYccciiivvv{{{aaaQQQKKKHHH[[[tttlllWWWIIIAAA>>>;;;;;;===:::888@@@MMMcccttt{{{}}}||||||{{{xxxtttrrrrrrvvv{{{~~~{{{yyywwwsssmmm```___]]]ZZZYYY[[[```dddeeefffgggiiijjjkkkkkkkkknnnppprrrtttvvvxxx|||~~~|||vvvnnneee___[[[YYY^^^iii~~~wwwpppkkkooouuuuuulllbbb[[[TTTPPPZZZyyyssshhh\\\aaawwwsssyyy|||sssZZZGGG???:::;;;===IIIkkkxxxbbbbbbffflllnnnnnnqqqvvvvvvvvvvvvvvvxxxzzz|||}}}}}}zzzmmm___[[[hhhtttfffpppaaa<<<555@@@<<>>:::777888777777777777888999999lll[[[JJJCCCBBBAAA??????>>><<>>>>>???KKKjjj~~~ttteeeeeeiiinnnooonnnppptttwwwvvvvvvvvvvvvxxxyyyzzzxxxuuu```XXXaaaxxxrrrooo}}}CCC666CCC:::OOO{{{tttkkkooohhhjjjnnnsssxxx}}}|||}}}}}}xxxtttqqqlllgggbbb___[[[YYYQQQMMMHHHCCC@@@===999777777777777666777777888999wwwbbbLLLBBB@@@???>>>>>>???===EEElllvvvxxxooo\\\PPPHHHBBB===CCC:::GGGiiizzz[[[HHHDDDFFFHHHBBBEEEKKKYYYpppzzzttttttyyy|||xxxsssjjjfff```___eeeqqq|||jjjbbbYYYmmmjjjPPPGGGIIIOOOkkk}}}]]]IIIDDD???:::999<<<;;;888???JJJ]]]hhhssszzz{{{wwwtttpppnnnooosssxxx{{{xxxmmmfff\\\[[[YYYVVVVVVYYY^^^cccbbbbbbbbbcccdddeeeffffffgggkkkoooqqqqqqtttyyy~~~{{{ppphhhbbb\\\[[[^^^gggwww~~~nnnmmmnnnuuu{{{xxxlll```XXXSSSOOOVVVppp~~~rrrccc]]]iii~~~rrrvvv|||jjjbbbSSSEEEBBBAAA@@@???JJJfffsssgggggglllqqqrrrqqqrrrvvvxxxwwwvvvvvvvvvwwwxxxyyyuuu~~~xxx___WWW___ppp}}}xxxvvvwwwyyyzzz}}}sssPPP<<>>???????????????JJJtttwwwxxxxxx]]]KKKEEECCC???;;;CCC888<<>>???MMMjjjqqqfffgggmmmsssvvvuuuvvv{{{xxxwwwvvvvvvvvvwwwxxxyyyuuu}}}|||```WWW]]]ggguuu{{{tttooollllllmmmlllppp|||xxx|||}}}^^^CCCCCC===hhhbbbdddxxx}}}ooojjjdddeeehhhmmmrrrwwwzzz{{{{{{~~~zzzuuunnniiigggddd___\\\SSSOOOHHHCCC???<<<999777888777777777777888999999nnnPPPAAA??????@@@@@@@@@AAAOOO{{{yyytttxxxtttdddPPPCCC@@@@@@???<<<>>><<??GGGccc|||ZZZKKKHHHHHHEEEFFFHHHPPPccc{{{zzzpppkkkkkklllkkkiiibbb]]]UUUNNNJJJJJJMMMOOO[[[jjjvvvlll^^^oookkkTTTNNNMMMeeelllOOOGGG???;;;;;;;;;777888GGGZZZjjjwwwyyyvvvrrroooooorrrwwwzzzuuussswwwxxxkkkddd[[[YYYWWWTTTSSSVVV[[[___aaaaaa``````aaabbbddddddeeeiiillllllkkkoooyyy}}}llleee^^^[[[WWWUUUXXX^^^eeejjjqqqvvvvvvpppiiidddccc___^^^]]][[[ccc|||}}}ppplllnnn{{{}}}nnnYYYUUUOOORRRfffuuufff[[[```yyyyyywww~~~nnnZZZGGGDDD@@@<<>>??????===999@@@FFFEEEWWWhhhSSSLLLJJJHHHJJJKKKPPP___www~~~rrrjjjgggggggggggg^^^YYYQQQJJJFFFGGGJJJLLLMMMVVVjjjvvvmmm___lllyyy\\\OOOPPPcccrrrSSSHHH@@@===<<<;;;777999KKKaaa~~~|||~~~~~~yyy{{{xxxtttqqqpppssswwwzzzrrrmmmnnnyyy}}}vvvjjjdddZZZYYYVVVSSSRRRTTTYYY]]]aaa```______```aaacccddddddhhhkkkjjjiiinnnyyykkkcccZZZTTTNNNJJJKKKOOOJJJMMMPPPQQQPPPMMMKKKJJJHHHDDDGGGKKKEEEAAASSSmmmuuupppooo|||uuu[[[WWWQQQRRReeevvvfff[[[]]]mmm{{{zzzdddNNNIIIAAA<<>>:::888:::OOOuuu~~~{{{wwwzzzyyytttrrrxxx~~~sssnnnkkknnnqqqoooddd[[[VVVVVVUUUTTTSSSTTTXXX[[[[[[[[[\\\]]]]]]^^^______]]]___ccceeedddhhhvvvnnndddUUUJJJFFFFFFGGGHHH@@@AAABBBDDDDDDEEEDDDDDDBBBAAA@@@??????BBBHHHLLLjjj{{{ooouuutttcccWWWLLLPPPggg~~~|||}}}yyypppdddZZZcccuuunnnNNNDDDAAA@@@FFFmmmppppppqqqrrrrrrssssssssssssssstttvvvyyy{{{}}}||||||~~~ppp\\\VVVYYYdddoooyyy~~~|||tttpppooonnnlllooozzzxxxrrrkkkhhheeeaaaaaaddddddbbbbbbdddfffjjjtttyyy{{{mmmLLLHHHKKK|||___xxxxxxpppfff___aaa\\\aaahhhlllnnnppptttxxx|||~~~xxxxxx}}}|||{{{yyywwwvvvtttpppiiicccVVVRRRLLLFFFCCC@@@===<<<<<<<<<;;;;;;<<<<<<======eeeHHHDDDCCC>>>@@@CCCFFFeeerrrggg```\\\VVVOOOJJJIIIHHHFFFCCCGGGHHHGGGLLLVVVgggwwwllllll```^^^ZZZ[[[cccoooyyy~~~rrrgggccc___ZZZVVVWWWUUUSSSSSSWWW]]]cccfffjjjjjjooo}}}ssseee\\\qqqcccUUURRR```[[[PPPFFF;;;>>>;;;;;;@@@WWWvvv}}}}}}vvvyyy{{{zzzuuutttzzzwwwqqqkkklllnnnlllcccZZZUUUTTTTTTRRRQQQSSSVVVYYYZZZZZZ[[[[[[\\\]]]]]]^^^\\\^^^aaadddcccgggtttqqqeeeUUUIIIDDDBBBAAA???>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@>>>>>>AAAFFFJJJ```{{{qqqzzzyyybbbWWWMMMQQQfffvvvssspppssszzzpppdddZZZaaarrrrrrQQQFFFBBB@@@EEEgggvvvtttqqqqqqrrrrrrqqqppprrrrrrtttvvvyyy|||~~~~~~~~~~~~zzzuuu___UUUSSSXXX^^^hhhkkkrrrvvvtttrrrxxxzzz|||zzzsssjjjccc^^^\\\\\\XXXZZZcccnnnxxx{{{uuuqqqnnnjjjdddaaabbb```^^^___aaabbbeeennnxxxwww~~~~~~sssOOOIIILLLfffzzz~~~ssslllddd\\\]]][[[___eeeiiijjjlllppptttzzz|||zzztttsssxxxyyywww|||{{{yyyxxxvvvqqqiiicccWWWSSSNNNIIIEEEBBB>>><<<===<<<<<<;;;;;;<<<===>>>mmmLLLDDDBBB>>>???CCCIIIiiixxxqqqoookkkfff]]]UUUOOOKKKHHHFFFOOOKKKLLLXXX```eeeyyyzzzqqqlllfffdddhhhooovvvzzzsssiiiccc___YYYUUUUUUVVVXXX[[[aaajjjttt{{{|||xxxgggYYYkkkeeeWWWTTT```___SSSIII===>>>:::<<>>>>>=========???@@@AAAAAAAAA@@@>>>===@@@DDDHHH[[[}}}{{{uuu~~~cccXXXNNNQQQbbb|||zzzwwwsssrrrxxx}}}pppeee\\\^^^mmm}}}wwwUUUGGGBBBAAACCC]]]}}}wwwqqqoooqqqrrroookkkpppqqqsssvvvyyy}}}~~~tttuuu|||dddWWWPPPNNNOOOUUUWWW\\\___^^^___hhhsssvvvrrrkkkeee___YYYTTTPPPQQQLLLLLLSSS[[[bbbjjjqqqxxxzzz{{{vvvsssrrrooohhhbbbaaa^^^]]]___aaaaaabbbiiirrrooorrryyyUUULLLPPPrrr{{{mmmgggaaaYYYXXXYYY^^^cccfffggghhhkkknnnvvvvvvsssnnnmmmppprrrrrr{{{zzzzzzyyywwwqqqjjjddd[[[WWWQQQLLLHHHDDDAAA>>>@@@>>>===;;;;;;<<<>>>???tttPPPEEEAAA>>>@@@DDDLLLlll~~~{{{lll]]]TTTRRRTTT\\\___cccnnntttvvv}}}}}}tttllljjjlllrrrzzzvvvlllfffaaa[[[WWWVVVXXX[[[^^^ccclllvvv}}}~~~yyyvvvyyymmmZZZcccgggVVVVVVbbbcccTTTJJJ>>>>>>999:::>>>LLLxxx|||}}}|||xxxzzz{{{zzznnngggeeebbb]]]XXXPPPPPPPPPOOOOOOQQQUUUXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYY\\\^^^^^^aaalllwww}}}mmmWWWHHHDDDDDDBBB@@@@@@???>>>======???AAABBBAAAAAA@@@>>>===>>>BBBEEE]]]|||{{{dddXXXMMMMMMZZZppprrrfff^^^[[[hhhwwwzzzYYYHHHBBBCCCBBBTTTssswwwooommmppprrrnnnjjjoooppprrruuuyyy}}}~~~~~~zzzsssjjjuuujjj[[[SSSNNNKKKLLLMMMOOOPPPOOOQQQ]]]jjj{{{{{{qqqfffbbb___YYYRRROOOPPPKKKJJJOOOUUUYYY___dddjjjlllrrr~~~|||uuuqqqpppnnnhhhcccbbb``````bbbdddddddddiiipppqqquuu|||```PPPXXX{{{hhhccc^^^WWWUUUXXX]]]bbbdddeeefffiiikkkpppnnnkkkhhhhhhkkknnnpppvvvwwwyyyyyywwwsssnnnjjjccc]]]UUUMMMHHHFFFDDDCCCBBBAAA???===<<<===???@@@zzzTTTEEEBBB???AAAEEEPPPooo||||||xxxhhheeeiiiooo}}}}}}uuuooooooppppppsssyyytttxxxyyyqqqkkkfff```\\\ZZZZZZ[[[]]]___dddiiimmmjjjhhhccc___^^^dddnnnvvvrrrZZZ^^^xxxnnnWWWXXXdddfffSSSIII>>>>>>999:::;;;AAAeeeqqq{{{|||~~~{{{{{{~~~}}}xxxyyy~~~qqqhhhccc___[[[WWWOOOOOOOOOOOOOOOQQQVVVYYYUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWYYY\\\\\\___hhhrrrwww^^^LLLDDDCCCCCCBBBAAA@@@>>>======???AAABBB@@@@@@???>>>===>>>BBBDDDZZZvvvdddWWWKKKIIIPPPbbb|||vvviii```ZZZdddssszzz[[[HHHBBBDDDCCCPPPjjj{{{}}}|||tttmmmlllppprrroookkkmmmnnnqqqtttxxx|||~~~uuunnn```ccc}}}qqq```XXXSSSNNNMMMLLLMMMLLLJJJLLLWWWdddyyy{{{mmm```^^^]]]WWWPPPLLLOOOJJJIIIMMMQQQSSSVVVZZZ]]]___dddooo}}}{{{rrrnnnlllgggccccccaaaaaacccffffffeeejjjqqqssszzzqqqYYYddd~~~fff```]]]VVVUUUYYY]]]ccceeefffgggjjjmmmjjjhhhfffggghhhjjjnnnqqqtttvvvyyy{{{{{{zzzxxxwwwooofffZZZOOOIIIGGGHHHHHHEEEDDDBBB@@@??????@@@AAAXXXGGGCCC@@@BBBGGGUUUvvv|||yyyuuuqqqppp}}}uuurrrsssoooddd^^^___]]]```jjjzzz{{{uuupppkkkfffbbb___]]][[[\\\]]]^^^]]][[[WWWTTTPPPLLLKKKNNNSSSWWWpppuuuZZZ___yyyvvv^^^WWWdddjjjTTTGGG>>>>>>:::>>>??????]]]bbbjjjzzzzzz}}}{{{vvvyyyyyyuuuvvvuuujjjddd^^^YYYUUUMMMNNNNNNNNNNNNQQQVVVYYYUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVWWWZZZ[[[]]]eeemmm|||lllVVVHHHBBB@@@@@@??????>>>======>>>???@@@????????????>>>???BBBEEEQQQiii|||www___TTTJJJFFFIIIUUUnnn|||mmmaaa[[[bbbpppyyy}}}|||xxxZZZGGGBBBFFFEEEQQQlll|||zzzvvvqqqlllllloooqqqooollllllmmmooossswww{{{~~~}}}}}}}}}nnn___]]]nnn}}}kkkddd^^^XXXTTTTTTUUUTTTQQQQQQ\\\hhh~~~yyyiii]]]\\\[[[TTTMMMLLLLLLIIIIIINNNRRRRRRRRRUUUVVVWWW\\\gggtttvvvoookkkfffbbbbbb``````bbbffffffffflllsssxxxfffuuuggg___\\\VVVVVVYYY]]]cccggghhhjjjmmmqqqiiifffgggjjjlllmmmpppttttttwww{{{~~~{{{qqqbbbUUUNNNLLLLLLMMMHHHGGGFFFDDDCCCBBBBBBAAA]]]IIIDDD@@@AAAGGG[[[|||xxx~~~oooffflllooosssyyy~~~{{{rrrnnndddTTTKKKLLLKKKKKKPPP```ttt~~~{{{wwwsssooojjjgggddd```]]]^^^aaa```ZZZTTTPPPMMMHHHEEEEEEFFFIIIJJJZZZlllzzz^^^```zzzdddRRRbbbpppVVVJJJ???>>>999>>>AAA???ZZZ```gggvvvxxxzzzxxxuuuxxxyyyvvvwwwxxxnnnfff^^^XXXSSSKKKLLLLLLLLLMMMPPPTTTXXXUUUUUUUUUUUUTTTTTTTTTTTTWWWUUUVVVYYYZZZ\\\cccjjjuuu}}}fffSSSHHHCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????AAADDDFFFLLL```zzzvvvlll{{{wwwiiiWWWOOOIIIHHHFFFLLLaaayyypppbbb]]]bbbpppyyyuuurrr|||uuuXXXEEEBBBHHHGGGUUUuuuyyyyyy}}}zzz}}}{{{qqqooommmlllmmmnnnmmmlllkkklllnnnqqquuuyyy|||~~~~~~|||}}}uuufff```fff}}}yyysssjjjdddeeeggggggddddddmmmxxxwwwggg\\\\\\[[[SSSLLLMMMJJJHHHJJJQQQUUUSSSRRRSSSRRRSSSXXXcccrrr~~~uuuoookkkfffcccaaa```___bbbeeeggghhhooowwwssshhh^^^ZZZVVVWWWWWW]]]cccgggjjjmmmqqquuullliiijjjppprrrppprrrvvvuuuxxx{{{~~~zzzmmm```XXXSSSPPPOOOIIIIIIIIIHHHGGGEEECCCBBB```KKKEEE@@@AAAHHH```zzzxxxtttmmmddd]]]VVVZZZZZZTTTjjjpppeeeWWWIIIDDDIIIEEEAAAAAAOOOeeewww}}}|||zzzxxxtttpppllljjjfffbbb___bbbgggfff]]]TTTMMMHHHCCCAAABBBEEEGGGGGGMMM___|||ddd___zzzgggNNN___tttXXXOOOBBB>>>777<<??===VVVcccjjjzzzxxxyyyvvvwww{{{|||yyy{{{zzzpppggg___WWWRRRIIIJJJJJJJJJKKKNNNSSSWWWUUUUUUUUUTTTTTTTTTTTTTTTWWWUUUVVVYYYZZZ\\\bbbiiirrrzzzttt___QQQJJJHHHCCCCCCDDDDDDDDDCCCBBBBBB===???@@@@@@@@@BBBEEEGGGNNN```yyyyyyhhh]]]kkk{{{jjj[[[QQQKKKIIIJJJFFFGGGYYYooorrrccc^^^bbbppp|||qqqnnn~~~sssVVVDDDAAAHHHIIIXXX|||xxxxxx|||~~~ssswwwzzz{{{||||||yyyvvvnnnnnnnnnmmmmmmlllkkkkkkkkklllnnnppptttwwwzzz|||~~~|||}}}yyyjjj```^^^lll}}}sssuuuxxxzzzwwwvvvrrrcccYYYZZZYYYOOOIIIKKKEEEDDDHHHPPPTTTRRRPPPPPPLLLMMMSSS___ooo|||~~~qqqlllkkkhhhdddcccaaa```cccggghhhkkksss|||xxx{{{yyyiii]]]YYYUUUXXXVVV\\\ccchhhkkknnnssswwwooolllnnntttvvvrrrssswwwtttvvvyyy{{{}}}ttthhh___XXXSSSPPPJJJKKKKKKKKKIIIGGGDDDBBBdddMMMDDDAAAFFFKKKaaayyyxxx{{{nnnYYYOOOGGGGGGGGGGGGKKKRRRxxxvvvfffLLLBBBHHHFFFCCCCCCAAADDDTTTlll}}}uuuooouuu|||{{{xxxwwwuuutttooohhhgggjjjfff^^^QQQMMMHHHEEEEEEEEEDDDCCCLLLRRRbbb~~~mmmjjjttt```YYY[[[~~~{{{YYYNNNAAA===666<<<@@@BBB___kkkyyy|||wwwzzzyyy{{{zzzvvvyyy~~~qqqggg]]]VVVQQQJJJHHHFFFFFFJJJNNNRRRSSSPPPRRRSSSUUUUUUSSSRRRPPPTTTTTTTTTUUUXXX[[[___aaajjjnnnsssxxxyyyhhhYYYPPPNNNMMMKKKIIIHHHHHHJJJKKKAAA@@@@@@CCCDDDFFFNNNWWW___mmmwwweeeTTTSSSUUU___iiihhh\\\OOOKKKIIIHHHFFFCCCEEEQQQ^^^xxxkkk```iiiyyyxxxooo{{{ZZZEEEIIIKKKDDDfff}}}xxxyyyvvvrrrkkknnnqqqsssrrrqqqrrrssslllkkkjjjiiiiiiiiijjjkkknnnooopppppprrruuuyyy}}}|||||||||}}}nnn___^^^aaapppooobbbWWWSSSRRRNNNIIIGGGFFFFFFHHHKKKNNNOOONNNMMMKKKKKKNNNVVVddduuu}}}yyyvvvuuurrrpppooommmkkkhhhccc______^^^aaagggkkknnnttt{{{wwwxxxssspppvvv~~~hhh___SSSVVVSSSZZZ^^^ccchhhkkknnnpppqqqooommmooouuuxxxvvvttttttwwwxxxyyyyyyyyy~~~}}}rrrggg^^^ZZZYYYQQQMMMLLLOOOMMMHHHCCCCCCiiiSSSGGG@@@@@@NNNhhh~~~wwwvvv{{{rrrWWWLLLDDDBBBBBB@@@@@@BBBJJJbbbsssYYYKKKJJJCCCBBBCCCAAAAAAMMMcccxxxwwwrrrwww}}}}}}zzzyyy{{{~~~yyywwwvvvrrrfffaaaZZZRRRMMMLLLMMMNNNPPPRRR^^^vvv{{{iiilllxxxaaaWWWZZZ|||yyyZZZMMM@@@>>>888;;;AAAPPP{{{~~~yyytttwww{{{|||zzzxxx}}}sssfff\\\SSSNNNJJJHHHFFFFFFJJJNNNQQQSSSQQQRRRSSSSSSSSSSSSRRRQQQSSSSSSSSSSSSUUUXXX[[[]]]ccceeefffhhhmmm|||qqqggg___^^^^^^]]]ZZZVVVPPPLLLFFFBBBAAADDDHHHNNN[[[ggg}}}jjjYYYKKKIIIHHHNNNTTTUUUMMMFFFGGGEEEDDDCCC@@@AAAKKKWWWxxxzzzzzzyyykkkeeelll{{{|||rrrYYYGGGHHHIIIIIIssswwwtttvvvuuurrrjjjhhhgggiiinnnpppooolllkkkjjjiiiiiiiiiiiijjjkkkkkklllmmmnnnooorrrvvvyyy||||||}}}~~~ooobbb```\\\aaapppcccVVVQQQNNNJJJFFFEEEGGGGGGHHHKKKNNNOOONNNLLLIIIHHHKKKRRR```pppzzztttoookkkhhhiiiiiiiiijjjjjjiiifffccc``````ccciiimmmpppvvv~~~wwwvvvsssgggkkk{{{fff^^^SSSWWWUUUZZZ^^^ccchhhkkkmmmoooooolllkkknnnvvv{{{yyywwwxxx|||}}}}}}{{{yyy{{{zzzqqqjjjfffddd[[[UUUQQQSSSSSSMMMGGGEEEmmmVVVIII@@@???OOOnnn~~~|||wwwuuu{{{qqq\\\PPPFFFDDDDDDBBB>>><<<;;;???WWWqqq^^^RRRFFFGGGJJJIIIFFFLLL^^^uuuzzzvvvxxx||||||{{{zzzqqqddd^^^^^^aaabbbaaafffwwwqqqdddlll}}}bbbVVVZZZ}}}xxx\\\MMM??????;;;;;;BBB___}}}|||~~~~~~zzzvvvssswww{{{zzzwwwwwwrrrfff\\\UUUPPPJJJHHHFFFGGGJJJNNNQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTWWWXXX^^^]]][[[YYY[[[eeevvv~~~tttttttttsssnnncccUUUJJJIIIDDDAAADDDJJJUUUffftttqqq```RRRJJJGGGDDDDDDGGGHHHGGGEEEEEEDDDCCCCCC??????FFFPPPnnnvvvooowwwyyy~~~zzzlllhhhooo|||kkkYYYIIIGGGFFFNNN|||pppooorrrsssrrrnnnfff```bbbkkkpppmmmgggjjjjjjiiiiiiiiiiiijjjjjjiiijjjkkklllmmmppptttwww|||}}}~~~~~~~~~{{{nnneeebbbYYYSSSddd|||qqqdddWWWPPPMMMHHHEEEEEEGGGGGGHHHJJJMMMNNNLLLKKKHHHGGGIIIQQQ^^^mmmzzz}}}yyysssmmmhhhdddaaaddddddeeefffhhhhhhfffdddbbbbbbeeekkkpppsssyyy{{{vvvyyywwwtttbbbfffwwwccc\\\SSSXXXVVVZZZ]]]bbbgggkkkmmmmmmlllhhhiiinnnxxx~~~}}}{{{|||}}}zzz{{{~~~xxxtttqqqggg^^^WWWXXXYYYSSSLLLHHHnnnUUUIIIBBBCCCMMMpppwwwxxxyyyvvvttt{{{rrrdddXXXJJJEEEGGGHHHDDD@@@HHH===AAA\\\yyyuuu```PPPMMMRRRUUURRRRRR]]]qqq{{{wwwvvvwwwxxxxxxwwwxxxtttttt|||zzzzzzwwwfff^^^gggcccUUU[[[zzz___PPP>>>===<<<===BBBcccppp|||~~~yyywwwuuuyyyzzzwwwrrrtttzzznnneee^^^YYYVVVIIIHHHFFFGGGJJJNNNPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPRRRSSSTTT[[[ZZZXXXUUUTTTZZZeeennn{{{yyyxxxwwwuuupppcccSSSHHHGGGBBB???CCCJJJSSSaaalllrrrxxx{{{wwwpppggg[[[QQQLLLJJJFFFDDDDDDFFFHHHIIIFFFEEEEEEEEEBBB@@@EEEMMMggg}}}|||mmmhhhnnn{{{oooZZZNNNGGGDDDOOOxxxmmmmmmpppqqqrrrssskkkddddddjjjnnnlllggghhhhhhhhhhhhiiiiiiiiijjjiiijjjlllmmmnnnpppsssvvvzzz|||{{{ttttttuuuppphhhdddccc[[[QQQVVVbbb~~~wwwwww~~~~~~}}}qqqeeeYYYSSSOOOJJJHHHIIIGGGGGGHHHJJJLLLLLLJJJIIIHHHHHHLLLUUUbbbnnnvvvyyywwwvvvssspppmmmjjjgggfffhhhgggfffffffffeeebbb```dddcccgggmmmqqqtttzzzxxxvvv{{{~~~xxxbbbhhhtttbbb[[[SSSXXXVVVZZZ]]]bbbhhhlllmmmkkkiiihhhhhhooozzz~~~||||||~~~}}}~~~{{{qqqeee[[[[[[\\\XXXPPPKKKsssZZZLLLDDDDDDLLLqqquuutttuuusssqqqzzzxxxmmm___MMMCCCBBBEEECCC???DDD:::999DDDOOO\\\vvvhhhXXXQQQXXX___```^^^aaannnzzz|||zzzvvvrrrpppqqqqqqqqqyyynnn```[[[___dddUUU]]]~~~aaaTTT>>>:::;;;>>>BBB[[[rrrxxx~~~zzz{{{wwwvvvuuu{{{{{{vvvqqqtttwwwjjjaaa\\\XXXVVVIIIGGGFFFGGGJJJMMMOOOOOOPPPPPPOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQTTTUUUVVVUUUTTTVVV[[[___hhhnnnyyy{{{tttfffdddcccaaa___YYYPPPIIIFFFAAA???BBBFFFJJJQQQXXXbbbhhhkkkjjjgggbbbXXXOOOIIIHHHFFFDDDCCCCCCFFFGGGGGGEEEEEEFFFDDDAAADDDJJJ```~~~~~~ooodddjjjwww}}}\\\RRRHHHCCCMMMpppxxxnnnnnnooooooqqquuuqqqllliiiiiiiiiiiihhhggggggggghhhiiiiiiiiiiiigggiiikkklllmmmnnnqqqsssxxx{{{~~~xxxooolllmmmfffbbb``````[[[TTTSSSWWWddd{{{ooofff___aaagggnnnxxx~~~~~~oooeee\\\XXXTTTOOOMMMMMMIIIIIIIIIJJJLLLKKKIIIGGGHHHHHHMMMWWWccclllooooooqqqppppppooommmllllllkkkllljjjhhhgggfffeeebbb```dddcccffflllppprrryyyxxxsss{{{```eeeqqq```[[[RRRVVVTTTZZZ\\\aaahhhmmmnnnkkkgggiiiiiioooyyy}}}{{{xxxwww{{{nnnbbb``````[[[TTTOOO}}}cccOOOCCCAAAMMMsss|||wwwuuupppkkkwww{{{xxxzzzmmmXXXGGGBBBCCCAAA===;;;<<??AAA===???RRRiiigggZZZWWW^^^hhhqqqqqqpppttt{{{{{{{{{wwwooojjjjjjlllkkkqqq{{{tttccc[[[ZZZ}}}eeeTTT\\\bbbUUU???:::999???AAAOOO~~~wwwrrr~~~vvvwwwxxxuuutttuuu{{{~~~zzztttwwwzzziii]]]VVVSSSRRRIIIGGGFFFHHHJJJMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPMMMOOORRRSSSSSSSSSTTTUUUZZZ\\\```dddfffccc]]]YYYNNNMMMLLLKKKLLLNNNQQQSSSPPPHHHBBBBBBCCCDDDGGGLLLPPPUUUYYY]]]bbbeee___WWWMMMKKKIIIGGGFFFFFFEEEEEEFFFCCCCCCDDDBBB@@@BBBHHHYYYwwwppp```fffuuu]]]SSSHHHEEELLL```zzzqqqpppooommmooopppqqqqqqmmmhhhdddeeefffeeefffggghhhhhhiiihhhhhheeegggiiijjjkkklllnnnppptttxxx|||}}}xxxmmmhhhgggbbb___\\\[[[YYYUUURRRPPPPPPWWWbbbmmmsssqqqhhh``````YYYTTTTTTVVVWWW[[[```ggguuu~~~{{{}}}~~~{{{oooiiidddbbb^^^WWWRRRRRRMMMLLLLLLMMMNNNMMMKKKIIIGGGGGGJJJTTT___ggghhhgggnnnnnnnnnmmmllllllkkkkkkllljjjhhhhhhhhhgggeeedddbbbaaadddiiilllnnnttt{{{vvvpppyyy~~~VVV[[[lll^^^ZZZQQQTTTQQQYYY\\\aaaiiipppppplllgggjjjiiimmmuuuyyyvvvssssss~~~qqqkkkggg```ZZZWWWhhhPPPBBBAAAMMMrrr|||rrriiissszzzuuuwwwvvvcccOOOFFFFFFDDD???;;;AAADDD@@@999999BBBLLL{{{}}}ccc[[[WWW[[[gggvvv}}}{{{zzz||||||~~~zzznnnggggggiiihhhlllwwwmmm\\\ZZZzzzfffRRRWWW~~~aaaSSSBBB===888===AAAGGGjjjsss}}}~~~|||xxxwwwwwwuuuuuuwww~~~{{{vvvwww~~~iiiZZZRRROOONNNHHHGGGFFFHHHJJJMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLLLLMMMMMMNNNOOOOOOOOONNNLLLNNNPPPRRRRRRSSSSSSTTTTTTTTTTTTVVVWWWVVVSSSPPPIIIJJJHHHFFFFFFLLLVVV^^^bbbVVVIIIDDDCCCEEEKKKQQQKKKMMMPPPXXXfffpppnnngggYYYVVVQQQMMMLLLKKKIIIGGGFFFBBBAAABBBBBB@@@BBBGGGPPPooorrr```fffuuu]]]QQQFFFIIINNNWWWwwwyyyrrrrrrnnnlllmmmkkknnnpppnnniiieeeccccccdddeeefffhhhhhhhhhhhhhhhdddgggiiijjjkkkkkkmmmoooqqqvvvyyyzzz{{{zzzooohhhddd```^^^[[[XXXYYYXXXSSSMMMOOOOOOQQQTTTWWWXXXZZZ[[[VVVSSSRRRRRROOOJJJIIILLLSSSgggxxx{{{{{{~~~wwwtttrrrrrrmmmbbb[[[XXXRRRQQQQQQQQQRRRQQQNNNLLLKKKHHHGGGMMMYYYbbbeeedddlllllllllllllllllllllmmmmmmkkkiiihhhhhhhhhgggeee```___aaaeeehhhiiinnnuuuvvv{{{wwwrrr}}}|||pppLLLXXXxxx}}}dddZZZXXXPPPSSSPPPYYY[[[aaajjjrrrsssmmmhhhiiigggjjjqqqtttrrroooooo{{{~~~~~~{{{rrrhhhbbbaaagggOOOCCCEEELLLpppvvvjjjppp}}}zzzvvvzzz|||vvvfffRRRHHHGGGEEEAAA999>>>>>>999777===CCCEEEdddxxxbbb^^^NNNPPP\\\ooo{{{{{{wwwwww~~~|||pppggggggiiihhhjjjxxxuuu^^^\\\|||hhhQQQSSSxxx```PPPDDD@@@888<<<@@@DDDbbbllltttzzzzzzwwwxxx{{{~~~zzzuuuvvviiiYYYQQQOOOOOOHHHGGGGGGHHHJJJMMMMMMLLLKKKLLLNNNOOOOOONNNLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMQQQRRRRRRSSSTTTUUUWWWWWWWWWVVVWWWYYY\\\]]]]]]\\\SSSTTTRRRLLLIIINNN[[[eeeqqqaaaOOOEEEDDDIIISSS]]][[[YYYXXX___mmmzzzyyyqqqccc\\\TTTOOONNNMMMJJJGGGGGGCCCAAACCCCCCBBBDDDIIIJJJiii~~~sssaaahhhwww}}}|||vvv[[[NNNEEEKKKRRRTTTvvvxxxrrrrrrnnnjjjkkkhhhkkknnnooommmhhheeebbbcccdddfffhhhhhhhhhhhhgggfffiiikkkmmmmmmmmmooopppoootttxxxxxxxxx}}}~~~ssskkkeee```^^^[[[YYY[[[]]]WWWNNNIIIKKKNNNPPPNNNNNNRRRWWWWWWWWWYYY[[[VVVOOOKKKMMMMMMdddyyyyyymmmbbb^^^VVVUUUUUUUUUUUUTTTQQQOOOQQQKKKFFFJJJUUU```eeefffjjjjjjkkkmmmnnnpppqqqqqqooommmjjjhhhhhhgggeeeccc^^^]]]___ccceeefffkkkqqqmmmsss~~~yyyuuu```FFF\\\nnnuuu___WWWWWWPPPSSSOOOXXX[[[aaakkkssstttooohhhgggeeegggnnnqqqooommmnnntttxxx}}}~~~zzzoooiiihhhkkkNNNCCCBBBMMMmmmqqqiiiooozzzyyy}}}wwwwww}}}{{{lllVVVJJJJJJGGG???@@@===;;;;;;::::::>>>EEEXXXvvvwwwjjj```SSSPPPTTTaaammmsssvvvxxxzzzqqqdddcccffffffkkk|||cccaaavvviiiSSSSSSjjjdddMMMJJJ===777<<<@@@JJJ^^^bbbppprrrqqqxxx|||zzzqqqqqqmmm]]]RRRLLLJJJFFFEEEDDDEEEHHHKKKMMMMMMKKKLLLMMMMMMMMMKKKJJJIIIKKKJJJKKKMMMKKKIIIMMMSSSVVVXXXXXXVVVWWWYYYXXXTTTZZZ\\\aaahhhooossssssqqqqqqeee[[[XXXVVVVVV\\\dddsssiiiUUUKKKLLLNNNZZZqqqpppmmmfffeeesss{{{jjjggg___YYYXXXXXXTTTMMMHHHEEECCCBBBDDDFFFGGGFFFPPP^^^sssooofffeeeqqqxxxtttwwwpppXXXLLLHHHNNNRRR]]]uuuwwwtttrrrooohhhiiimmmqqqrrrnnniiidddbbbeeefffggghhhhhhggggggfffkkkjjjjjjjjjjjjjjjkkkkkknnnqqqqqqpppttt~~~vvvmmmhhhfffbbb]]][[[[[[ZZZWWWTTTMMMMMMMMMMMMMMMNNNUUU]]]cccfffcccYYYSSSRRROOOJJJKKKhhhzzz}}}oooddd```^^^\\\\\\[[[YYYUUURRRMMMJJJIIILLLTTT\\\aaacccgggiiikkkmmmmmmnnnppprrrpppooonnnllliiifffdddcccaaa`````````aaacccfffhhhlllooovvvyyytttsssUUUJJJYYYooohhh^^^WWWRRROOOOOOQQQWWW\\\aaadddhhhllljjjeeecccccchhhppprrrooommmnnnpppvvv|||}}}}}}xxxrrrooorrrUUUFFFBBBNNNnnnrrrggggggsssoooooozzz~~~ttt[[[KKKHHHEEE???CCC???<<<===<<<:::;;;>>>QQQqqqttthhh^^^UUUQQQZZZgggpppuuuxxxyyysssgggeeedddaaahhhuuuoooaaa{{{pppUUUUUUjjjfffQQQIII<<<:::@@@???III```fffppp}}}}}}wwwuuuxxx{{{uuusss~~~lll\\\RRRLLLIIIEEEDDDCCCDDDGGGJJJLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIKKKJJJKKKLLLKKKKKKPPPWWW\\\______^^^___aaa```\\\```eeeqqqyyyjjj^^^ZZZ]]]kkkfffYYYRRRUUUYYYiii}}}wwwsssjjjbbb``````\\\UUUJJJHHHEEEDDDEEEFFFFFFFFFFFFTTTgggyyyrrrhhhgggssstttxxx~~~~~~nnnVVVNNNJJJLLLRRRfffxxxpppuuuuuusssqqqjjjlllooorrrtttrrrmmmhhheeedddeeefffggghhhgggffffffiiiiiiiiiiiiiiijjjkkklllnnnpppqqqqqqttt~~~xxxsssmmmhhhbbb___^^^]]][[[XXXVVVXXXXXXUUUPPPNNNSSSZZZ^^^aaa___WWWRRRQQQNNNIIIMMMgggwww}}}rrroookkkfffbbb```]]]ZZZWWWRRRNNNKKKMMMSSS[[[___aaafffhhhjjjkkklllnnnqqqsssqqqpppooommmkkkhhhfffdddaaa```___^^^___aaacccdddcccgggrrrzzzrrr|||zzzYYYLLL[[[nnneee[[[TTTPPPMMMMMMOOOTTTYYY^^^```dddgggeee```___```eeemmmpppnnnnnnpppqqqtttxxx~~~{{{xxxxxxZZZHHHAAANNNmmmmmmeeebbblll~~~hhh\\\^^^aaaeeeiiizzzmmmYYYPPPKKKDDD>>>:::999===??????@@@DDDPPPqqqtttgggYYYMMMPPP\\\hhhrrrxxxwww~~~~~~sssiiifffaaaZZZYYY```gggyyyqqqcccsssYYYYYYnnniiiVVVGGG:::===CCC???MMMooo|||{{{xxxwwwzzz~~~yyy|||jjj[[[QQQKKKGGGDDDBBBAAACCCFFFIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJHHHIIIKKKLLLMMMTTT]]]dddhhhiiiggghhhiiihhhdddgggmmm~~~qqq```[[[bbbccc\\\XXX[[[___sss~~~tttjjjggggggeee```OOOLLLIIIGGGFFFGGGFFFEEEEEEPPPaaassstttiiihhhsssmmmTTTRRRMMMIIITTTsssooojjjrrrsssrrrqqqjjjmmmnnnppprrrrrrooojjjeeedddeeeffffffggggggffffffhhhhhhhhhhhhiiijjjkkklllmmmooopppqqqttt~~~{{{uuummmiiiggggggdddbbbcccjjjmmmhhh\\\SSSRRRTTTVVVXXXVVVRRRPPPOOOLLLIIIRRRhhhwww|||sssmmmiiieee```]]]XXXSSSNNNMMMRRRYYY]]]___dddfffhhhiiijjjmmmqqqtttrrrrrrqqqooommmjjjhhhgggeeecccaaa_________aaabbb```bbbjjj~~~|||nnnvvv~~~bbbSSSaaaqqqeeeXXXRRROOOLLLLLLOOORRRXXX]]]^^^```cccaaa]]]^^^^^^ccclllppppppqqquuuuuuuuuwwwyyyYYYFFF???KKKiiilllhhhdddkkkxxxqqqYYYPPPNNNQQQVVVeeerrraaaSSSIII===<<<===@@@AAACCCJJJSSS___}}}lll^^^OOOLLLSSS^^^lllvvvuuu{{{zzzpppgggbbb[[[QQQHHHMMMMMMTTThhh{{{kkkgggppp\\\^^^uuuiiiWWWEEE888>>>BBB???[[[{{{xxxvvvxxxwwwfffYYYPPPJJJGGGBBBAAA@@@AAADDDGGGIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIGGGHHHKKKLLLOOOWWWaaaiiinnnqqqooonnnnnnmmmiiikkknnn{{{nnn]]]___ccc___[[[YYYZZZmmmyyymmmiiiiiihhheeeUUUQQQMMMJJJIIIIIIHHHGGGIIIRRR___oooooofffbbbiiixxxwwwiiigggqqqjjjVVVVVVNNNHHH[[[lllgggmmmmmmmmmnnniiiiiijjjkkknnnooolllgggbbbcccddddddeeeffffffffffffggggggggghhhiiijjjlllmmmlllmmmooorrrttt||||||vvvtttsssqqqoooqqq}}}uuudddVVVNNNMMMMMMMMMMMMMMMNNNLLLJJJTTTgggtttwwwrrrmmmgggbbb[[[UUUOOOMMMQQQXXX]]]^^^bbbccceeeggghhhlllqqqtttssssssrrrqqqooommmkkkjjjjjjhhheeecccaaaaaaaaabbbbbbaaabbbmmmlllqqqwwwlll]]]mmmxxxgggXXXSSSQQQMMMMMMPPPSSSZZZ___```aaacccbbb^^^bbbaaaeeemmmrrrsssvvvzzz{{{zzz{{{|||XXXEEEBBBJJJdddpppmmmiiinnnwwwhhhSSSKKKNNNSSS___pppWWWGGGCCCCCCDDDCCCAAADDDRRRaaazzzwwwjjj[[[RRROOOTTTaaammmqqqwwwvvvlllbbb]]]TTTJJJCCCIIIEEEBBBJJJVVVoooggggggsss[[[```zzzbbbTTTEEE999===???@@@kkkxxxvvvtttwwwtttdddXXXPPPJJJHHHAAA@@@???@@@CCCFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFGGGJJJKKKNNNWWW```kkkrrrvvvuuusssrrrpppmmmnnnmmmtttjjjgggjjjddd]]]XXXSSS___zzz|||oooggggggfffcccWWWTTTOOOLLLKKKKKKIIIHHHGGGMMMYYYhhh|||lll___WWWVVV]]]ppp{{{jjjgggpppfffYYYWWWMMMKKKhhhpppgggjjjgggfffhhheeefffgggiiijjjjjjhhhddd```cccccccccdddeeeffffffgggggggggggghhhiiikkklllmmmllllllnnnrrrtttzzz~~~|||~~~cccNNNKKKHHHGGGIIILLLMMMMMMLLLRRRcccpppzzzssskkkccc[[[UUUOOOMMMRRRXXX]]]______aaaccceeegggkkkooorrrssssssrrrqqqpppnnnlllkkkkkkiiifffcccbbbaaaaaaaaa___]]]^^^dddmmmwwwmmmnnnsss}}}ooodddxxx~~~iiiVVVRRRQQQLLLKKKOOOSSS[[[aaabbbbbbdddcccaaafffdddgggnnnrrruuuyyy~~~~~~|||\\\HHHFFFKKK```pppkkkmmmqqqzzzhhh\\\___gggtttfffRRREEEEEEFFFGGGIIIQQQddduuuyyyfffXXXOOOMMMTTT^^^fffppptttkkkaaaZZZQQQGGGCCCIIIEEE???@@@EEEXXXtttwwwcccccc~~~{{{ZZZaaa}}}}}}[[[QQQEEE;;;======@@@oooyyytttuuuuuuzzz{{{{{{vvveeeXXXOOOJJJGGGAAA???>>>@@@CCCFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIHHHFFFGGGJJJJJJKKKSSS[[[gggpppwwwwwwvvvvvvuuurrrooonnnppp~~~zzzxxxmmmccc\\\QQQUUUhhhyyyjjjbbb```___\\\VVVSSSNNNLLLKKKKKKJJJIIIEEEJJJTTTcccyyyssseeeWWWPPPOOO^^^yyy}}}kkkhhhpppiiiZZZVVVLLLOOOrrruuujjjjjjdddbbbdddbbbdddgggjjjjjjhhhdddbbbaaabbbbbbbbbcccdddeeefffgggiiiiiiiiiiiijjjkkklllmmmllljjjmmmqqqrrrwww```SSSLLLIIIKKKNNNNNNMMMOOOTTTcccppp}}}uuujjjbbbZZZTTTOOONNNRRRXXX\\\]]]]]]___ccceeegggiiimmmooorrrrrrqqqqqqooonnnmmmllliiihhheeebbb`````````aaa```___bbbggglllrrr{{{~~~rrrmmmqqqlllfffjjjTTTPPPOOOJJJHHHLLLOOOXXX```aaabbbdddeeedddgggeeefffmmmrrruuu{{{yyycccKKKFFFJJJ]]]wwwnnnkkkmmmttt{{{ccc___]]]aaaiiisss}}}dddTTTMMMJJJKKKOOOXXXhhhsssnnnddd\\\QQQGGGCCCGGGBBB>>>@@@AAAIII\\\vvvooojjj___]]]sss|||___eee|||ZZZNNNGGG>>>>>>>>>AAAeeezzz~~~uuuvvvtttrrroooxxxyyyuuu}}}iiiYYYOOOIIIFFFAAA???>>>@@@CCCFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGHHHIIIHHHHHHMMMUUU]]]hhhqqqtttuuuvvvwwwvvvnnnoooooosss~~~zzzlllcccRRRKKKUUUgggyyy{{{pppnnnfff[[[UUUUUUVVVUUUQQQNNNKKKIIIIIIIIIIIIHHHDDDHHHPPP]]]rrryyyiiiUUUNNNJJJRRRiiiyyyiiieeemmmzzz]]]WWWLLLNNNnnnvvvmmmllleeebbbdddaaabbbgggllljjjddd______aaabbbbbbaaabbbcccdddfffgggkkkkkkjjjjjjkkklllmmmmmmllliiilllqqqqqqtttaaaWWWOOOOOOPPPNNNMMMOOORRR^^^gggvvv{{{rrrhhh```YYYTTTOOONNNRRRVVVYYYYYY[[[^^^bbbfffggghhhjjjkkkpppppppppooonnnmmmlllkkkhhhgggdddbbbaaaaaabbbccceeeeeejjjrrrxxxwwwlllnnnggggggmmmTTTPPPPPPIIIFFFKKKMMMWWW___bbbcccfffhhhhhhgggeeegggmmmsssxxx|||vvvgggLLLCCCGGG[[[wwwhhhpppyyyqqqssslllvvvxxxZZZLLLJJJJJJHHHFFFMMMbbbssssssiii^^^SSSHHHEEEGGGAAA???EEEBBBBBBMMMhhhrrrgggddd^^^ZZZlllwwwfffkkk~~~]]]NNNHHH@@@@@@AAAAAAZZZ|||vvvxxxsssllljjjsssuuurrrlllZZZOOOHHHEEEAAA@@@???@@@CCCFFFGGGHHHFFFFFFEEEEEEEEEFFFHHHIIIHHHGGGHHHIIIGGGEEEIIIPPPRRR___jjjooorrruuuwwwwwwmmmooonnniiihhhtttrrrgggQQQBBBGGGHHH[[[kkkmmmkkkllljjjfffTTTUUUQQQJJJHHHLLLOOOPPPMMMKKKHHHFFFGGGHHHHHHHHHBBBDDDIIITTTfff|||}}}tttsssyyylllYYYSSSMMMNNN[[[rrr|||ttteeeaaahhh|||```YYYMMMLLLeeeuuunnnpppiiidddeeebbb___fffllliii```[[[\\\```bbbaaaaaaaaabbbdddfffggglllllllllkkkkkklllmmmmmmllliiilllpppppprrrmmm```VVVTTTSSSOOOMMMOOOIIIRRRWWWbbb|||yyypppfff^^^ZZZUUUPPPOOORRRUUUVVVVVVYYY]]]cccfffhhhhhhhhhiiiooooooooonnnnnnmmmlllkkkiiihhhfffdddddddddeeeffffffhhhppp}}}{{{llllllfffhhhqqqWWWSSSRRRKKKHHHLLLMMMWWWaaadddeeeiiilllllliiifffhhhooowww}}}yyysssoooIIIDDDIIIZZZjjjiii||||||fffhhhqqq~~~mmmUUUPPPGGGAAACCCCCCIII\\\qqqyyyppp___SSSNNNKKKEEE@@@???>>>===AAAFFFaaauuuvvvhhhccc```\\\iiirrrdddsss}}}aaaVVVIII@@@@@@AAAEEEYYYqqq~~~rrrrrrkkkrrrnnnmmmtttyyylllYYYMMMGGGEEEDDDCCCBBBAAABBBDDDFFFGGGEEEFFFGGGFFFEEEEEEGGGIIIGGGHHHHHHIIIHHHGGGEEEDDDQQQYYYcccjjjlllooossswwwwwwssslllddd```eeeqqq{{{xxxcccTTTJJJEEEGGGIIIMMMPPPQQQOOOLLLIIICCCCCCCCCDDDEEEHHHJJJKKKGGGGGGGGGGGGGGGFFFFFFEEEAAAEEEGGGLLLZZZpppvvvfff[[[WWWUUUWWWYYYcccrrrlllbbbZZZPPPMMMRRRbbb}}}{{{qqqhhhdddiiixxxgggZZZLLLJJJZZZ|||uuukkkooooooddd```eeeeeeeeehhhkkkhhh```\\\]]]aaabbbbbbbbbaaacccfffhhhjjjjjjjjjkkkkkkllllllmmmiiiiiijjjjjjkkkssszzziii^^^VVVNNNPPPPPPHHHAAAEEEIIIMMMZZZrrr{{{lllcccaaaVVVVVVUUUSSSRRRSSSVVVXXX]]]]]]___```bbbdddeeefffhhhhhhjjjlllnnnllliiigggdddeeegggfffeeeeeefffhhhnnnnnnuuu}}}nnnuuuhhhjjj~~~{{{TTTQQQUUUGGGIIIMMMLLLPPPZZZeeekkkkkkmmmqqqhhheeegggooovvv}}}~~~zzzsssqqqKKKEEEHHHWWWhhhhhh}}}hhhgggooo}}}|||~~~{{{kkkTTTPPPHHHDDDFFFGGGGGGYYYooo{{{vvvgggWWWMMMIIIDDDAAAAAA@@@???AAAFFFRRRffftttggg^^^___nnnnnnfffvvv~~~dddVVVJJJBBBCCCBBBDDDVVVllltttrrr}}}}}}|||sssjjjqqqnnnmmmtttxxx|||jjjYYYMMMFFFDDDBBBBBB@@@@@@AAABBBEEEFFFEEEFFFGGGGGGFFFFFFGGGIIIFFFGGGGGGGGGGGGEEEDDDCCCIIIPPPXXX]]]___aaaeeeiiillljjjfff^^^XXXYYY___fffwwwbbbRRRGGGBBB<<<>>>AAACCCCCCBBB???>>>>>>>>>>>>>>>@@@BBBDDDEEEBBBCCCCCCDDDDDDCCCCCCCCC???BBBDDDGGGRRRbbbnnnqqqoooeeeXXXOOOKKKJJJKKKMMMQQQ\\\pppxxxcccZZZQQQMMMOOOZZZooo{{{qqqgggdddiiiyyylll___PPPLLL[[[|||tttllloookkk___\\\cccfffhhhlllooojjjaaa]]]]]]aaabbbcccccccccccceeeggghhhiiijjjkkkkkkkkkkkkkkkhhhhhhiiiiiiiiiqqqooo```VVVKKKLLLNNNFFFCCCDDDCCCAAACCCOOO```mmmvvviii^^^YYY```^^^ZZZUUUQQQPPPQQQSSSZZZ[[[\\\^^^```bbbdddeeefffggghhhjjjkkkkkkiiigggeeefffhhhhhhhhhhhhiiikkknnnooovvv~~~nnnqqqjjjdddrrr~~~YYYQQQSSSHHHJJJKKKLLLPPPZZZeeekkkmmmoootttoookkkmmmuuu~~~~~~pppppp}}}|||uuummmsssMMMFFFGGGTTTeeefff~~~jjjfffkkkwwwuuupppuuu{{{zzzgggZZZddd}}}ooo[[[XXXPPPKKKMMMKKKHHHUUUhhhwww{{{ppp^^^QQQJJJEEECCCCCCCCCAAABBBFFFGGGXXXoootttdddcccvvvnnneeexxx{{{fffYYYNNNGGGHHHFFFFFFVVVkkkpppmmmwww{{{zzzsssiiiooommmlllrrruuuwww|||jjjZZZOOOHHHEEEAAA@@@?????????AAACCCEEEFFFGGGHHHHHHGGGGGGHHHJJJFFFFFFFFFFFFEEEDDDBBBBBB@@@EEEKKKNNNOOOPPPTTTWWWYYYZZZYYYTTTOOOLLLMMMOOOjjj~~~~~~kkkZZZKKKBBB>>>999::::::;;;::::::999888888888777888999;;;===>>><<<===>>>???@@@@@@@@@@@@<<<>>>@@@BBBIIIUUU^^^bbb___ZZZQQQJJJGGGEEEDDDCCCCCCGGGPPP^^^lllsssrrrnnn___XXXPPPKKKJJJNNN\\\iii{{{sssfffdddjjjzzzzzzsssvvvvvvnnnkkk^^^MMMJJJ[[[~~~tttoooqqqlll```]]]ccchhhlllrrrtttmmmbbb]]]___aaaccceeefffeeedddeeeffffffgggiiijjjkkkjjjhhhgggffffffgggggggggnnnwwweeeUUUGGGFFFIIIBBB<<<<<<;;;999999;;;@@@DDDUUUggg{{{}}}pppggg]]]WWWaaa^^^YYYSSSNNNLLLNNNPPPVVVWWWYYY[[[^^^aaabbbcccdddeeefffggghhhiiiiiiiiihhhjjjkkklllkkklllmmmooooooqqqwwwqqqooommm[[[cccbbbRRRQQQJJJLLLFFFKKKOOOYYYeeelllnnnrrrxxxyyyuuuuuu~~~yyyggg^^^bbbooo}}}xxxvvvssslllddduuuOOOFFFGGGRRRdddaaa~~~}}}zzz|||mmmfffiiisssvvvjjjiiikkkmmmlllpppvvvwwwtttrrrtttxxxtttoookkkggg```WWWOOOTTTkkkwwwjjjhhh```YYYVVVPPPKKKQQQ]]]lllvvvttthhh\\\QQQLLLGGGFFFDDDBBBDDDHHHIIIUUUffftttnnniiirrrcccwwwwwwfff^^^TTTNNNNNNKKKKKK^^^uuu~~~{{{vvv}}}qqqfffllliiihhhnnnqqqsss{{{kkk]]]QQQJJJGGGAAA@@@???>>>???AAACCCDDDFFFGGGIIIIIIHHHHHHHHHJJJFFFFFFFFFEEEDDDCCCBBBBBB===@@@CCCEEEEEEEEEHHHJJJGGGIIIJJJIIIGGGEEEEEEFFFWWWeeevvvssslllbbbVVVKKKCCC===;;;;;;:::999888777777888888555555444444555777999:::888999:::<<<===>>>>>>>>>:::;;;;;;===DDDPPP[[[bbbbbbbbb^^^XXXSSSOOOKKKFFFHHHEEECCCGGGMMMRRRTTTSSSTTTOOOJJJGGGEEEEEEKKKTTTqqq|||uuuhhhggglll{{{zzzuuupppwwwaaahhhZZZJJJHHH```~~~uuurrrxxxxxxnnngggfffkkkooovvvxxxoooccc^^^___```cccggghhhgggeeeeeedddeeefffhhhjjjjjjhhhfffdddeeeeeeffffffeeekkk}}}~~~iiiUUUCCCAAACCC===666666666888:::<<<<<<;;;<<>><<<;;;999888555444333444555666666666555444555666888999777888:::;;;<<<===>>>>>><<<:::999:::@@@LLL\\\hhhoootttuuuooohhhbbbYYYPPPPPPKKKFFFDDDEEEEEEEEEDDDGGGDDDBBBCCCAAA@@@BBBGGGWWWrrr{{{uuujjjiiinnn{{{vvvtttcccfffXXXIIIIIIgggvvvtttvvvmmmmmmqqqwwwxxxpppddd^^^^^^___cccggghhhhhhfffeeedddeeefffhhhiiiiiifffdddbbbcccdddeeedddccchhhyyy~~~}}}|||hhhTTTAAA===???999999888777777999999777555444999===>>>DDDOOO[[[bbbooolllddd\\\VVVQQQLLLHHHGGGFFFFFFEEEEEEIIINNNRRRRRRSSSVVVXXX[[[^^^```aaaaaacccdddeeeeeehhhlllppptttuuuvvvvvvuuutttvvvwwwzzz{{{}}}~~~{{{pppxxxdddXXXtttvvv\\\QQQKKKMMMBBBIIILLLUUUaaajjjooouuu|||vvvhhhbbb```]]]ooovvveee\\\YYYWWWVVV|||VVVJJJKKKSSS}}}ccckkksssrrrqqqrrrlllmmmttt~~~tttqqqnnneee^^^^^^___\\\YYYXXXUUUaaassswwwkkkbbb[[[YYYUUUQQQOOORRRWWW\\\^^^bbbppp{{{ooo```VVVPPPKKKNNNXXXdddlllpppggg___WWWRRRMMMIIIJJJNNNRRRXXXaaajjjuuu|||rrrrrrjjj|||ttthhh^^^\\\]]][[[RRRTTTssszzz|||lllggggggeeedddjjjmmmooowwwhhhZZZNNNFFFBBBAAA@@@?????????AAACCCEEEDDDFFFIIIIIIHHHGGGGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCAAA@@@>>>>>>>>>??????DDDEEEGGGKKKSSSYYYTTTKKKFFFEEEBBB@@@>>>======<<<999888666444444555777888888777666666666777888999888999:::<<<===>>>>>>>>>>>>:::777999>>>III[[[jjjxxx~~~wwwkkk___RRROOOKKKHHHGGGFFFEEEDDDAAA>>>>>>AAAAAA???@@@CCCJJJaaarrryyysssjjjiiinnnyyyttthhh```UUUHHHLLLmmmvvvttttttooopppsssuuupppeee]]]\\\^^^aaaeeeggggggfffeeeeeefffggghhhhhhgggeeecccaaaaaaaaabbbbbb```dddtttnnnccc[[[UUUSSSTTTTTTSSSYYY^^^eee}}}ooo```QQQ@@@<<<===777;;;:::888888888999888777444888;;;;;;:::<<??BBBJJJQQQTTTRRRMMMJJJEEEAAAAAABBBCCCCCCEEEHHHMMMPPPQQQRRRTTTWWWYYY\\\^^^___^^^aaadddeeeeeehhhmmmrrrwwwxxxzzzzzzzzzzzz|||~~~~~~yyytttoookkklllsss|||~~~ssszzzsss\\\qqq~~~eeeTTTJJJLLLDDDHHHJJJSSS^^^gggmmmttt|||rrrmmmfffZZZbbbwwweeeWWWQQQPPPQQQ[[[NNNKKKQQQxxxmmmccctttrrrkkkssspppqqqxxxxxxpppmmmjjjddd^^^\\\ZZZcccnnnwww}}}pppiiieeebbbbbb```______aaadddfffgggsssvvveeeVVVQQQKKKHHHLLLWWWccckkkjjjddd___\\\WWWQQQOOOQQQPPPVVV^^^gggrrruuurrruuummm}}}sssggg```dddjjjhhh[[[[[[|||}}}iiiooonnnlllggghhhfffkkkmmmooozzzjjj[[[OOOFFFBBB@@@???>>>===>>>@@@BBBCCCCCCEEEHHHIIIHHHGGGFFFGGGHHHGGGEEECCCAAAAAAAAAAAAAAABBBDDDFFFGGGGGGDDDBBBAAA@@@>>>===<<<<<<;;;;;;@@@@@@???@@@DDDGGGEEE@@@??????>>>======<<<<<<<<<999888777666666777999:::888888777666666666777888999:::;;;<<<===>>>>>>>>><<<888888;;;AAAKKK]]]mmm|||rrrddd```YYYRRRMMMKKKIIIIIIBBB??????BBBCCC@@@@@@BBBDDDTTT___nnn~~~uuuooohhhgggkkkvvvtttlll^^^WWWPPPYYY}}}}}}tttqqq}}}yyypppmmmnnnpppnnneee]]]YYY]]]```ccceeefffffffffggghhhhhhhhhgggfffdddcccbbb^^^^^^___^^^\\\```ooopppcccVVVOOOKKKGGGEEEFFFCCCBBBHHHKKKMMM```www}}}ggg[[[TTTLLL???<<<>>>888888888999999999:::;;;<<<555555555555444777>>>DDD>>>EEEIIIGGGGGGGGGDDD???>>>???AAACCCDDDFFFJJJMMMPPPQQQRRRTTTWWWYYYZZZ[[[YYY^^^bbbddddddggglllqqqvvvxxx{{{}}}~~~xxxttttttsssqqquuu{{{yyyrrrpppmmmXXXHHHKKKFFFFFFHHHPPP[[[dddjjjrrrzzz~~~|||vvvooo]]][[[nnn}}}}}}lllZZZNNNKKKMMM___RRRKKKOOOtttuuu```uuuttthhhtttsssttt|||~~~{{{jjjrrrwwwvvvsssssssssrrrnnnwww~~~|||vvvrrrnnnjjjlllnnnrrrwwwzzz||||||{{{xxxfffUUURRRNNNIIIGGGNNNZZZdddiiifffdddccc___WWWRRRSSSOOOUUU\\\eeeooo}}}uuummmmmmzzzlll{{{pppdddccckkkvvvtttdddbbbyyywwwZZZeee~~~ppppppgggkkkhhhlllnnnpppnnn^^^QQQIIIEEE???>>>===<<<===???AAABBBBBBEEEHHHIIIHHHFFFFFFFFFGGGFFFDDDAAA@@@????????????@@@CCCFFFGGGFFFCCC@@@===<<<;;;;;;<<<;;;:::999888999999999:::<<<;;;888999999::::::::::::::::::555555444444444666777888888777666555555555666777:::;;;<<<<<<============888666888???FFFOOOaaarrrzzznnnaaaVVVQQQNNNMMMGGGCCCAAADDDDDDAAA@@@AAA===HHHNNN\\\yyy{{{qqqllleeedddiiittt}}}yyyrrrccc```^^^lllzzzrrrooowww|||qqqllljjjmmmmmmfff\\\XXX\\\^^^bbbdddeeeeeeggghhhiiiiiihhhfffeeedddcccccc[[[[[[\\\\\\YYY]]]lll{{{yyyggg___TTTJJJAAA???@@@>>>======@@@>>>BBBAAA<<>>===???999777888999888666555555777444555888888666333444888777;;;;;;:::>>>CCCBBB;;;999;;;???AAACCCEEEHHHKKKOOOOOOQQQSSSTTTVVVWWWXXXVVV[[[aaaccccccfffkkkpppsssvvv{{{~~~}}}ppprrr[[[GGGIIIHHHEEEGGGNNNYYYbbbhhhqqqyyy{{{}}}vvvbbbXXXaaaiiittt___OOOIIIJJJmmmWWWQQQOOOjjjdddhhhsssqqqlllnnnyyy}}}{{{zzzwwwjjjbbbYYYTTTPPPNNNLLLKKKNNNTTTZZZ\\\___cccdddbbb\\\WWWSSSUUUUUUXXXfff|||}}}mmmhhhmmmxxxxxxuuugggnnnqqqooofffnnnuuubbbfff~~~qqqlllkkkoooqqqqqqqqqxxxvvvdddTTTJJJEEECCC@@@===<<<===@@@AAAAAACCCEEEFFFGGGFFFEEEFFFGGGEEECCCBBBAAABBBBBB@@@???>>>???????????????>>>===<<<<<<:::999888777777777555555555555666777888999777888999::::::999888777555555555666666888999999777666666666666777777888:::<<<>>>???@@@???>>>===888777777;;;CCCPPPbbbooozzz~~~{{{oookkkfffaaaUUURRRMMMJJJIIIHHHGGGFFFHHHIIILLLUUUjjjuuuiiibbbffflllssszzzvvv```UUUMMMkkkqqqmmmtttvvvzzz{{{ssspppllljjjkkkggg]]]XXXZZZZZZ\\\\\\[[[___fffiiihhhhhhgggffffffdddaaa]]]ZZZZZZXXXXXXZZZ[[[]]]eeennn~~~yyyjjjXXXNNNNNNAAA???>>>=========;;;999===;;;:::999:::===AAACCCCCCDDDDDDAAA<<<:::;;;===:::999888777666666666666777777666666666555555555555777:::<<<>>>>>>===<<??===<<<>>>BBBDDDCCCAAAGGGIIILLLNNNPPPQQQPPPPPPSSSVVVZZZ]]]aaaffflllpppqqquuuyyy|||qqqyyy|||[[[PPPHHHJJJGGGGGGLLLTTT[[[bbbllluuu~~~xxx___UUUZZZeee|||sss[[[OOOMMMoooYYYUUURRRkkkgggfffooonnnlllmmmvvviiibbb[[[VVVRRRQQQNNNJJJIIILLLRRRTTTXXX]]]aaaaaa^^^[[[TTTUUUTTTVVVcccwww~~~lllggglllyyyzzzwwwlllsss|||uuukkksssoooxxxlllkkk~~~uuummmiiinnnoooqqqttt~~~wwwgggXXXLLLFFFCCC@@@===<<<===@@@AAAAAACCCDDDFFFFFFEEEEEEEEEFFFEEECCCBBBBBBBBBBBB@@@>>><<<<<<===>>>>>>=========<<<;;;:::999888777777777555555555666666777888999777888999999999888777777555555555555666777888999777666666666666777888888;;;<<<>>>?????????======888888999<<>>999999888777666666777777666666666666555555555444555777999;;;======>>>>>>???>>><<<<<<<<<===>>>>>>DDDFFFIIILLLOOOPPPPPPPPPQQQTTTXXX[[[___dddjjjnnnnnnsssyyy~~~ooonnnxxx^^^RRRHHHJJJHHHGGGKKKRRRXXX]]]gggooovvvyyydddWWWYYYZZZoooooobbb\\\vvvbbb\\\WWWllljjjdddjjjlllllljjjooo|||ooogggeee^^^YYYVVVRRRKKKFFFFFFJJJKKKNNNRRRVVVXXXWWWVVVOOOPPPOOOQQQ[[[mmm|||{{{iiigggnnnxxx~~~vvvooo{{{~~~rrr}}}wwwzzzuuupppwwwnnniiimmmmmmooouuuyyykkk]]]OOOFFFCCCAAA===<<<>>>@@@AAAAAABBBDDDFFFFFFEEEEEEEEEFFFEEECCCBBBBBBBBBAAA???===999999:::;;;<<<<<<<<<;;;<<<;;;:::888777777666666555555555666777777888888888999999999888777777666555555555555666777888888777777666666777888888999;;;<<<===>>>???>>>===<<<999:::;;;===CCCLLLUUU\\\ZZZYYYTTTNNNNNN[[[qqq~~~{{{uuunnnfff___ZZZWWWZZZYYYXXX]]]mmm~~~sssjjjbbbiiittt}}}xxxfffWWWKKKeeeooohhhkkkkkknnnqqqkkkjjjhhhggggggddd\\\WWWWWWVVVYYYXXXWWW[[[ccchhhhhhgggggggggeeeccc```]]][[[VVVUUUUUUWWWWWWYYYaaajjjyyyxxxuuunnn```OOODDDBBBBBB@@@===<<<<<<<<<;;;:::666777999:::;;;:::999999:::;;;<<<<<<;;;;;;<<<>>>888888777777666777777777666666666555555555555444666666777999;;;<<<>>>???BBBCCCBBB???:::888:::<<<@@@BBBEEEIIILLLNNNOOOPPPOOOQQQUUUYYY]]]aaafffjjjjjjooowww~~~{{{zzzkkk```ssswwweeeUUUFFFKKKHHHGGGIIINNNSSSXXX```iiinnnsss~~~rrr___ZZZSSSbbbwwwwwwqqqeee___nnnfff^^^fffiiikkkgggfffsssyyyxxxnnnccc]]]WWWNNNHHHFFFFFFEEEEEEGGGIIIJJJIIIHHHGGGGGGGGGHHHQQQ```qqq{{{}}}kkkkkkssssssqqqwww}}}wwwuuunnnkkknnnkkkkkkrrr|||pppcccSSSGGGDDDAAA>>>===>>>@@@AAAAAABBBDDDFFFFFFEEEDDDEEEFFFDDDCCCBBBBBBAAA@@@===;;;666666888999::::::::::::;;;:::999888777666666666444555666777777888888888999999999888888777666666666555555555666666777888777777777777888888999:::<<<<<<===>>>>>>======<<<888:::<<<===BBBKKKSSSUUUPPPNNNJJJDDDBBBHHHUUU___ooozzz|||uuurrrkkkjjjgggjjjwwwtttlllfffooo||||||uuucccWWWMMMccc}}}jjjbbbbbb```cccgggbbbeeeeeeeeedddaaa[[[VVVTTTSSSVVVVVVTTTWWW___fffgggfffffffffddd```]]]\\\[[[VVVTTTTTTVVVVVVWWW___hhhxxxzzz{{{uuuhhhWWWJJJEEEFFFCCC???============<<<888999::::::;;;:::999999999:::;;;;;;;;;:::;;;;;;888888777777777777888888555555555555555555555555777666666777888;;;>>>@@@EEEIIILLLHHH@@@::::::======>>>BBBFFFIIILLLNNNOOOMMMPPPTTTXXX[[[^^^cccffffffkkkqqqwww|||iiiVVVkkk{{{pppYYYEEEKKKHHHFFFGGGLLLPPPTTT\\\eeelllqqqwwwqqqdddZZZ[[[fffzzz}}}rrrjjjrrr~~~\\\TTT^^^cccdddccc^^^fffyyy~~~kkk```XXXPPPJJJHHHEEECCCAAAAAABBBBBBAAA@@@@@@@@@AAACCCIIIWWWiiixxxyyyuuuyyy{{{tttxxxyyy~~~rrrllllllpppjjjggglllvvvsssfffVVVJJJEEEBBB???===>>>@@@AAAAAABBBDDDEEEEEEDDDDDDEEEFFFDDDCCCBBBBBBAAA???;;;888555555777888999999999999:::999888777666555555555444555666777888888888777999888888777777666666666777666666666666777888888777777777888888999;;;;;;<<<<<<=========<<<<<<<<<666:::;;;;;;CCCPPPYYYZZZTTTOOOHHHCCCBBBBBBDDDDDDNNNVVVeeevvvyyyxxxtttttt}}}vvvnnngggrrr}}}{{{mmmqqq]]]WWWSSSgggzzzhhh___^^^ZZZ\\\```\\\```aaabbbaaa^^^ZZZUUUQQQPPPTTTUUUSSSTTT\\\bbbdddcccddddddaaa]]]ZZZYYYYYYVVVTTTTTTUUUUUUVVV^^^gggyyywwwhhh[[[SSSNNNJJJDDD@@@??????>>>>>><<<;;;:::::::::;;;<<<<<<===============<<<:::999:::999999888888888888999666666666666666666666666888777666666777:::===???DDDKKKRRROOOFFF>>>;;;===;;;===???CCCFFFIIIKKKLLLNNNPPPTTTWWWYYY\\\___aaabbbdddgggjjjoooxxxuuulllUUUjjjzzzaaaHHHLLLHHHEEEFFFJJJMMMRRRZZZcccmmmrrrssswwwxxxkkk^^^WWWcccxxxxxxyyyyyyXXXKKKUUUZZZZZZ\\\WWW[[[jjjvvv|||rrrcccZZZRRRLLLIIIEEECCCAAAAAABBBCCCBBBAAA>>>>>>???BBBFFFQQQeeewwwwwwzzzvvvwww~~~ssskkkkkkpppjjjgggiiinnn~~~uuuhhhXXXLLLFFFCCC???>>>>>>@@@AAAAAAAAACCCEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBAAA>>>:::666666666777888999999999888:::999888666555555444444333444666888888888777777888777777666666777777888888888888777777888888999777777888888999:::<<<<<<======<<<<<<<<<<<<<<<<<<666999999:::GGG[[[iiikkkdddZZZNNNEEECCCBBBAAA???>>>@@@HHHUUUbbbnnn|||~~~~~~xxxooogggqqq~~~{{{}}}iiibbblll\\\[[[\\\rrrzzzhhh```^^^XXXZZZ^^^ZZZZZZ^^^```^^^\\\ZZZUUUOOOLLLRRRTTTRRRSSSXXX^^^```___```aaa]]]XXXUUUUUUWWWUUUSSSSSSTTTTTTUUU]]]eee}}}yyyrrrbbb\\\SSSLLLGGGDDDBBBAAA@@@???>>>>>>>>>@@@AAABBBDDDCCCCCCCCCCCCBBB???<<<===<<<;;;:::999999999999666777777777777777888888888777666666666888;;;<<<>>>FFFNNNNNNGGG???<<<===<<<===???AAADDDFFFHHHIIINNNQQQTTTVVVWWWXXXZZZ\\\[[[[[[\\\\\\```hhhttt}}}~~~kkkwwwYYYiiimmmQQQNNNHHHEEEEEEHHHKKKOOOWWW```jjjnnnoooppp~~~~~~iiiVVVVVVbbbttt|||~~~```JJJNNNSSSUUUUUUSSSTTT^^^lllyyyzzziii___WWWOOOJJJFFFDDDCCCBBBCCCCCCBBBAAA???>>>???AAACCCKKK```tttqqqooozzznnnjjjmmmkkkkkkllllllwwwvvvgggYYYOOOFFFCCC@@@>>>???@@@AAAAAAAAACCCEEEEEEDDDCCCDDDEEEDDDCCCBBBBBBAAA===888555888888999999999999999888999888777666555444444444333444666888999888777666666666555555666777888999::::::999999999999999:::888888888999:::;;;<<<=========<<<<<<;;;;;;;;;;;;888:::999:::LLLhhh|||uuulll]]]PPPHHHDDDCCCCCC???===>>>EEEKKKPPPZZZddd}}}~~~}}}xxxnnnhhhrrr}}}xxxeee___iiiaaa```fffxxxggg```___XXXXXX\\\XXXWWW\\\^^^\\\ZZZYYYTTTMMMJJJPPPTTTSSSRRRUUUZZZ[[[[[[]]]]]]ZZZTTTPPPRRRTTTSSSQQQQQQRRRRRRSSSZZZccc{{{xxxlll___VVVPPPKKKIIIGGGGGGIIIJJJKKKKKKKKKKKKLLLJJJJJJJJJKKKJJJFFFCCC@@@???===<<<::::::999999777888888888999999999999999888777666666777888999;;;@@@FFFGGGCCC???>>>???>>>>>>???@@@BBBDDDEEEFFFNNNPPPSSSTTTTTTTTTUUUVVVRRRRRRRRRRRRSSSZZZdddlllwww{{{|||fff|||^^^bbbzzz|||]]]PPPJJJGGGEEEFFFHHHKKKRRR[[[```eeehhhiiiqqqzzzddd[[[[[[ddd|||~~~kkkMMMLLLQQQUUUOOOPPPRRRXXXhhhyyy}}}ooofff\\\SSSMMMHHHFFFDDDCCCBBBAAA???===???>>>>>>@@@???FFF[[[pppnnnjjjrrrjjjjjjkkknnnqqqnnnuuuuuugggYYYPPPGGGDDD@@@>>>???@@@AAAAAAAAACCCEEEEEEDDDCCCDDDEEEDDDCCCBBBBBB@@@===888444999::::::::::::999999888999888777666555444444444333444666888999888777666555555555555666777999:::;;;;;;::::::999:::::::::888888888999:::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;999<<<:::;;;OOOqqqzzznnn___PPPGGGDDDDDDDDD@@@@@@CCCCCCBBBGGGPPPXXX```jjjnnnllliiiiiiiiilllooosssyyywwwmmmkkkttt~~~zzzhhh```ggggggeeekkkuuueee___]]]VVVVVVYYYVVVTTT[[[]]]ZZZYYYYYYTTTLLLHHHPPPUUUSSSQQQTTTWWWXXXYYY[[[\\\WWWQQQNNNOOORRRRRRPPPOOOPPPPPPQQQXXXaaaqqq}}}qqqddd[[[TTTQQQMMMOOOSSSVVVWWWVVVUUUSSSPPPOOONNNPPPRRRQQQMMMIIIBBBAAA???===;;;:::999999888888999999999:::::::::999999888777777777777777:::>>>AAABBBAAA@@@AAACCC@@@@@@@@@@@@AAABBBCCCDDDMMMOOORRRSSSRRRQQQQQQRRRKKKMMMMMMMMMMMMRRRYYY___fffqqq|||yyydddyyyaaa\\\rrrfffRRRLLLHHHEEEEEEFFFGGGNNNVVVXXX]]]bbbeeeiii|||tttggg^^^___ttt}}}NNNFFFLLLEEEPPPLLLLLLTTT^^^jjjyyywwwooohhh[[[PPPJJJFFFCCCCCCEEEFFFDDDAAABBBBBBCCCAAA???FFFYYYlllqqqlllqqqllllllpppmmmiiikkkpppwwwmmm^^^NNNHHHBBB===>>>>>>===???BBBCCCCCCCCCDDDCCCCCCBBBBBBDDDCCCBBB@@@>>>;;;999888888888999999:::999999999888888777666555444333333555555555555555666777777555555444555666888:::;;;======<<<<<<;;;;;;;;;;;;;;;<<<=========<<<;;;:::;;;;;;999999999999;;;;;;;;;;;;:::<<>>>>>>>>>>>===FFFHHHIIILLLMMMOOOOOOPPPUUUYYYcccppp~~~uuunnnmmmuuulllaaakkkjjjoooqqq||||||eee[[[ZZZSSSQQQUUUUUUVVVUUUVVVWWWXXXVVVRRROOOIIIKKKNNNQQQSSSTTTSSSSSSTTTWWWXXXUUUPPPNNNPPPTTTRRRPPPNNNLLLLLLOOORRRTTTiiinnnuuuzzzxxxnnniiifffeeefffjjjllliii```XXXUUUQQQNNNPPPSSSTTTQQQNNNFFFCCC>>>:::888888999;;;;;;;;;::::::999888777777555555555555555444444444;;;;;;<<<>>>???AAABBBBBBCCCBBB@@@??????@@@BBBCCCJJJKKKKKKJJJHHHGGGGGGHHHEEEEEEFFFGGGIIIKKKNNNOOORRR\\\iiiuuu}}}qqqbbbnnnrrrRRRaaawwwwwwVVVNNNIIIFFFGGGGGGGGGIIIMMMRRRWWWZZZaaafffjjjssseeeiiiwwwUUUIIIMMMHHHGGGEEEEEEKKKRRR]]]kkkxxx~~~tttaaaTTTRRRNNNJJJHHHIIIHHHEEEBBBAAAAAAAAA@@@>>>CCCUUUggg~~~}}}jjjggg~~~vvvooolllqqqooolllmmmppp{{{qqqcccSSSHHHBBB>>>??????>>>>>>AAABBBBBBCCCCCCDDDCCCCCCCCCDDDCCCBBB@@@>>>;;;999888777888999999::::::999999666666666666555555555555555555555555555666777777666666555666777888:::<<<=========<<<<<<<<<;;;;;;:::;;;<<<<<<<<<;;;::::::;;;:::999999999;;;<<<======<<<:::;;;GGGfff}}}oooccc[[[PPPMMMGGGCCC@@@??????@@@===>>>???@@@AAABBBBBBBBBMMMQQQ[[[iiizzz{{{uuuqqqwwwqqqbbbjjjkkk}}}iii\\\ZZZRRRQQQVVVVVVWWWWWWWWWXXXYYYWWWSSSPPPIIIJJJMMMOOOQQQRRRRRRRRRSSSUUUVVVTTTOOOMMMOOORRRRRRPPPNNNLLLLLLMMMOOOPPPUUUYYY___ccciiirrr~~~~~~zzzwwwtttrrrrrrooohhh]]]UUUMMMJJJGGGHHHKKKLLLIIIFFFBBB@@@===:::888888999::::::999999999888777777777555555555555555555444444777888:::<<??BBBCCCDDDBBB@@@???>>>>>>@@@BBBDDDHHHIIIIIIHHHEEEDDDDDDEEEBBBCCCEEEGGGIIIJJJJJJJJJFFFMMMXXXcccooo}}}sss^^^aaaSSSSSSaaasssttt```OOOIIIFFFFFFGGGFFFHHHLLLSSSWWWZZZ___cccddd{{{vvvtttzzzXXXFFFGGGGGGFFFEEEFFFIIILLLSSSbbbpppyyykkkXXXVVVRRRMMMKKKJJJIIIEEEAAAAAAAAABBBAAA>>>CCCSSSccc~~~tttssswwwbbbaaa{{{ppp}}}xxxooolllrrrqqqooooooooottteeeVVVHHHCCC???@@@@@@>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@===;;;999777888999:::;;;<<<;;;;;;:::555555666666666777777777666666555555555666777777777777666666777999;;;<<<=========<<<<<<<<<<<<;;;999999::::::;;;::::::999999999999:::;;;<<<>>>>>>>>>>>>;;;:::CCC```uuuggg[[[WWWQQQIIIBBB???@@@BBB<<<<<<==================DDDIIISSSbbbuuuzzz~~~~~~lllpppsssooo___ZZZSSSRRRXXXXXXZZZYYYYYYZZZZZZYYYUUURRRJJJJJJKKKLLLMMMOOOQQQRRRQQQSSSTTTRRRNNNMMMNNNPPPPPPOOONNNLLLKKKJJJJJJJJJFFFIIIMMMPPPUUU^^^iiiqqq~~~xxxssskkkaaaTTTKKKDDDAAA???@@@BBBCCCAAA>>>===<<<;;;:::888888888888777777777777777777666666444444555555555555555555333444777;;;???BBBDDDEEE@@@>>><<<;;;<<??CCCEEEFFFGGGGGGEEEBBB@@@@@@@@@>>>@@@DDDFFFGGGGGGEEEDDD@@@DDDKKKSSS___nnnzzz[[[SSSZZZIIINNN```kkkgggQQQKKKFFFFFFFFFEEEGGGJJJNNNTTTVVV[[[______rrr~~~zzz```HHHCCCFFFIIIIIIJJJKKKJJJNNN[[[iiitttzzzjjj___ZZZUUURRRPPPNNNJJJFFFCCCCCCCCCCCCAAAEEESSSbbbtttqqqwww\\\\\\jjjjjj{{{sssyyymmmnnnrrrooonnnoooooo~~~uuufffVVVIIIDDD@@@AAAAAA???>>>@@@AAAAAABBBDDDEEEEEEEEEEEECCCCCCAAA@@@===:::888777;;;<<<>>>???@@@???>>>>>>888888888888888888888888777666666666666666777777777666666666666888999;;;;;;;;;;;;:::::::::::::::888888888999999999999999999999:::;;;===>>>???@@@===>>>===<<>>@@@BBBBBB===<<<:::999:::>>>BBBEEEEEEFFFEEECCC@@@======>>>>>>???AAACCCCCCCCCAAA@@@AAAAAADDDJJJRRR```sss\\\MMMtttbbbIIIHHHUUU___aaaUUUMMMFFFEEEFFFEEEEEEHHHGGGNNNQQQVVV\\\\\\kkkzzz}}}pppUUUFFFJJJHHHHHHJJJJJJFFFGGGQQQ\\\kkkrrr{{{yyysssjjjddd^^^XXXQQQLLLFFFEEEDDDDDDCCCFFFTTTaaayyyvvv|||vvvWWWTTTyyyqqqjjjxxx|||ggg}}}}}}nnnoooqqqmmmkkknnnnnn|||yyyhhhYYYKKKFFFAAABBBAAA>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA???===:::888777===???AAACCCDDDCCCBBBAAA<<<<<<;;;;;;:::999999888888777777666666666777777666555444444555666888999888888888888888888888888777777777777888888999999999999;;;===>>>@@@AAAAAA===>>>??????@@@RRRxxx{{{ttthhhZZZMMMEEEBBBBBB>>>>>>===<<<<<<<<<======>>>AAAIIIZZZnnnyyymmmeee\\\ZZZ]]][[[^^^\\\[[[[[[[[[YYYWWWTTTJJJIIIHHHGGGHHHJJJMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOMMMLLLKKKIIIFFFCCC@@@>>>===<<<::::::<<<@@@FFFKKKRRR[[[fffnnnnnnhhhaaa\\\\\\YYYUUUPPPJJJCCC<<<888:::999888888999999888777555666777888888777666666444444444444444444555555333333333444555666777777555666999;;;============;;;999888888999===AAACCCDDDEEEDDDBBB???<<<<<<===???>>>>>>>>>>>>???@@@AAA@@@>>>>>>AAAEEEOOOcccuuu[[[KKKkkkjjjKKKFFFLLLSSS[[[YYYOOOGGGEEEFFFDDDDDDFFFDDDLLLNNNRRRXXXYYYcccyyyzzzvvvbbbIIIJJJIIIIIIJJJKKKHHHEEEJJJRRR```fffpppxxx~~~|||pppeeeYYYRRRNNNJJJGGGEEEDDDGGGSSS```}}}yyylllQQQLLLiiiwwwyyyqqqyyyuuutttqqqqqqlllkkkooonnnxxxooo___NNNGGGBBBAAA@@@>>>>>>AAABBBCCCDDDDDDEEEEEEEEEEEEBBBBBBAAA???<<<:::888666<<<>>>AAADDDEEEDDDBBBAAA>>>>>>===<<<;;;:::999888888888777666666666777777555555444333444555666777555666666666666777777777777777777777777888999:::999;;;<<<>>>@@@AAAAAAAAA======???@@@AAANNNppp{{{lll___UUUMMMHHHBBBAAA???===<<<<<<<<<===<<<>>>EEEUUUiiizzzvvvnnnddd``````\\\^^^\\\ZZZZZZYYYXXXVVVSSSJJJIIIHHHGGGGGGIIIKKKLLLNNNNNNPPPQQQQQQPPPOOOOOOKKKJJJIIIFFFCCC???<<<::::::999777666666999<<<>>>AAAHHHQQQWWWWWWSSSNNNKKKFFFEEECCC@@@===;;;999888666666666666555555555555555555666777777666666555444444444444444444333333222222333444555777777888888:::;;;<<<<<<;;;999888888888777888999<<<>>>@@@CCCCCCCCCAAA>>><<<<<<===>>>>>>===<<<===>>>@@@AAA@@@<<<<<<>>>???DDDVVViiivvvWWWJJJaaawwwSSSGGGEEEKKK[[[^^^RRRHHHFFFGGGEEEDDDDDDEEELLLMMMNNNTTTSSSZZZkkkzzzpppMMMIIIKKKJJJKKKMMMKKKGGGGGGKKKRRRXXXbbbkkksssyyy~~~zzzlllbbb[[[VVVOOOKKKGGGIIITTT```cccNNNIIIbbbxxx~~~{{{vvvqqqrrrmmmmmmqqqmmmsssuuueeeQQQIIIBBB@@@???===???BBBCCCDDDDDDEEEEEEEEEDDDDDDBBBBBB@@@???<<<:::777666888:::>>>AAABBBAAA???>>>;;;;;;;;;;;;::::::999999999888888777666666777777666555555444444555777888555555555666666777777777777777777777777999:::;;;;;;<<<>>>???AAAAAAAAAAAA???<<<===@@@BBBNNNnnnvvvjjj]]]UUUMMMKKKHHHDDDAAA@@@??????>>>>>>DDDRRRfffvvv}}}wwwmmmfffccc\\\]]][[[YYYXXXXXXVVVTTTRRRJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMOOOPPPPPPNNNMMMJJJIIIFFFCCC@@@<<<:::999;;;999888888999;;;<<<<<<:::>>>CCCEEEEEEBBB@@@???<<<<<<;;;999777777888:::666666666666555444444555666666666666666666666666555555555444444333333222111222333444666777888999:::;;;===>>>===;;;888666666666777888999;;;<<<<<<@@@AAAAAA???===;;;;;;<<<<<<<<<===>>>???@@@@@@@@@===:::;;;???>>>???NNN```xxx}}}}}}gggSSSJJJWWWjjjSSSDDDHHH___aaaUUUJJJGGGGGGFFFDDDDDDBBBIIIIIIIIIOOOPPPUUUccc|||sss~~~TTTMMMIIIGGGHHHLLLKKKFFFCCCDDDIIIOOOYYYbbbkkkrrryyy}}}zzzhhh```XXXQQQLLLMMMWWWbbb]]]NNNLLLccc}}}tttqqqsssooopppsssmmmnnn~~~wwwhhhSSSJJJBBB@@@>>>===???CCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBB@@@???<<<999777666444777:::===>>>>>><<<:::888888999999999999::::::999999888777777666777777777777666555555666888888555666666666777777888888888777777777777999;;;<<<;;;===>>>@@@AAAAAAAAA@@@AAA<<<;;;???BBBOOOooozzzjjj___UUURRRMMMHHHDDDAAA@@@???AAAAAAEEESSSeeettt{{{|||}}}rrr|||}}}rrrjjjeee\\\\\\ZZZXXXWWWVVVUUUSSSQQQIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKNNNOOOOOOMMMKKKJJJHHHEEEAAA>>>;;;999888999888777888:::<<<<<<<<<999;;;<<<<<<:::888777777;;;:::999777555555888:::777888999888777666666777777777666555555555666666666666555444444333222222111111222444666777888999;;;<<<===>>>===;;;888666555666777999::::::::::::>>>??????>>><<<:::;;;<<<999;;;>>>AAABBBAAA@@@???777444777<<<;;;999FFFYYYtttyyy^^^SSSKKKPPPcccIIIHHHaaadddWWWKKKHHHHHHFFFDDDDDD===DDDDDDEEEMMMPPPUUUbbbqqqvvvqqqqqqNNNDDDHHHIIIGGGHHHJJJGGGAAAIIIKKKOOOYYYdddmmmqqqrrrzzzwwwiii\\\QQQNNNVVVaaaTTTIIIQQQ^^^~~~wwwnnnmmmmmmooonnnmmmqqqxxxnnnZZZIIICCCEEEAAACCCEEE???CCCCCCDDDEEEEEEEEEEEEEEEBBB???>>>>>>:::444333666555777888888888999;;;===;;;:::999888777777777777666666666777777666555555777666444444444666888999777666555555555666777888777777666555666999;;;<<<===>>>@@@BBBBBBAAA@@@???@@@AAA???@@@DDDIIIfffsssmmmdddWWWNNNJJJHHHCCC???AAAAAAEEEPPPaaapppxxxzzz{{{yyy{{{www{{{sssyyy}}}qqq~~~ttthhhccc___ZZZXXXUUUSSSSSSRRRPPPOOOGGGFFFFFFGGGHHHIIIIIIGGGJJJKKKKKKKKKKKKKKKJJJJJJJJJGGGCCC>>>:::999999999===;;;999888999999888888888777999;;;<<<:::999999777888999:::::::::999999555666777888888888888777777888888888999999::::::999888777888999999777555222222222333444555666777999;;;===>>>===:::777555555666666666777777888888:::;;;<<<<<<<<<:::888666>>>>>>????????????>>>>>>>>><<<;;;<<<<<<===EEENNNggg|||ppp[[[LLLGGGSSS{{{vvvNNNOOO___hhhZZZLLLHHHGGGEEECCCDDDBBBCCCDDDGGGKKKPPPTTTWWWlll~~~ooofffsss\\\FFFFFFFFFGGGGGGGGGGGGGGGFFFGGGJJJRRR\\\eeejjjlllttt|||ooo___VVVYYYaaauuuQQQMMMSSS[[[~~~ooommmlllmmmkkkjjjmmmtttuuu```MMMEEEDDD???@@@BBB<<>>????????????<<<:::999999999:::AAAJJJcccxxxwwweeeUUUIIIEEEOOOsssfffRRR[[[ggg___SSSJJJFFFFFFEEEDDDBBBBBBCCCFFFJJJNNNRRRUUUdddmmmcccYYYbbbuuuRRRIIIDDDGGGHHHEEEFFFKKKDDDDDDFFFLLLTTT\\\bbbeeellltttvvvzzzqqqnnnrrrzzztttuuuiiiOOOVVV^^^bbbxxx|||qqqnnnmmmmmmkkkiiikkkqqq}}}iiiTTTIIIEEE>>>>>>AAA;;;CCCCCCDDDEEEEEEEEEDDDDDDCCC@@@??????<<<666666:::666888::::::999777666777666666777888888777777777888777777777777777666666555555555555666666666666888777777666666666777777<<<;;;;;;:::;;;<<<>>>???GGGGGGGGGGGGFFFDDDBBBAAA@@@BBB@@@BBBGGGLLLeeekkk[[[QQQLLLKKKJJJIIIKKKTTTdddrrrzzz|||zzz~~~zzzssskkkhhhkkkuuu}}}~~~qqqhhhZZZpppuuupppjjjeeeccc]]]ZZZXXXTTTRRRQQQPPPOOONNNJJJHHHFFFFFFGGGHHHHHHGGGIIIJJJJJJKKKJJJIIIHHHGGGAAA>>>:::777777999===@@@DDDJJJQQQQQQKKKCCC>>>===;;;;;;;;;;;;======;;;999>>>AAABBB???:::777999<<<888888999::::::;;;;;;<<<999999999999:::::::::::::::999888999::::::888666666666666666777888999:::555777999;;;:::999666555555555555555555666666666777888999:::;;;:::999999999:::;;;===???@@@@@@@@@<<<:::999999888888???GGG^^^sss|||jjj^^^RRRHHHDDDIIIggg{{{PPPUUUeeeeee\\\MMMEEEGGGGGGDDDBBBBBBCCCDDDGGGKKKOOOQQQ[[[]]]mmm[[[QQQXXXgggQQQBBBFFFJJJEEEDDDJJJFFFFFFFFFHHHNNNUUU\\\___eeennnooosssooofffdddgggsssaaaOOO]]]kkkrrrwwwwww{{{tttpppnnnnnnmmmkkkmmmrrrzzzrrr\\\NNNHHH@@@@@@CCC>>>CCCCCCDDDDDDDDDDDDDDDCCCDDDAAA@@@???<<<888888<<<;;;===??????===;;;::::::999999999999999777666555666777777888999:::;;;;;;777777888999999888888777999999999888888999999999======>>>???AAACCCEEEFFFMMMLLLJJJHHHFFFDDDBBBAAA@@@CCCAAACCCIIINNNccc~~~iii\\\WWWVVVMMMKKKLLLVVVfffuuu~~~~~~wwwnnnkkkooowww~~~~~~___RRRddduuukkkeeebbbaaa[[[]]]ZZZVVVSSSSSSRRRQQQPPPJJJHHHEEEDDDFFFGGGHHHHHHHHHIIIJJJJJJIIIGGGEEEDDD@@@>>>;;;999999;;;>>>???CCCPPP```fff```RRREEE>>><<<>>>???@@@BBBCCC???999CCCIIINNNKKKCCC<<<<<<>>>;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<<<<:::888888777777777888999999:::444666888999999888666555444444555555555555555555666777888999::::::::::::888999;;;<<<>>>?????????>>><<<;;;;;;999999???GGG[[[ppp|||yyy}}}nnncccTTTIIIDDDEEE\\\QQQUUU```hhhcccPPPDDDGGGHHHCCCBBBBBBBBBCCCEEEHHHKKKMMMVVVVVV^^^zzzXXXSSSXXXzzzYYY@@@AAAIIIHHHEEEGGGGGGFFFEEEFFFHHHNNNTTTXXX```iiikkknnnyyy}}}oooddd```^^^jjj~~~\\\MMM[[[mmmzzz~~~sssssssssnnnlllmmmmmmlllnnnrrryyyvvv___PPPIII@@@AAADDD@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDAAA??????<<<888:::>>>FFFHHHJJJIIIEEEAAA>>>===999999999999888888777666777777666777777888::::::888888999999999999888888888888999999::::::::::::;;;===???BBBFFFIIILLLNNNPPPNNNKKKHHHEEECCCBBBAAA@@@DDDBBBCCCJJJOOO___zzzzzziii```\\\PPPNNNNNNXXXhhhxxxyyysssrrrvvv|||YYYOOO]]]wwwiiiaaa```aaa[[[]]]ZZZVVVSSSSSSSSSSSSRRRKKKHHHDDDCCCDDDGGGIIIIIIGGGHHHIIIIIIHHHFFFCCCAAA======<<<<<<<<<<<<<<<===AAAQQQggguuutttdddOOOAAA@@@DDDFFFGGGKKKMMMFFF===CCCLLLUUUUUULLLCCC===<<<===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;:::888888888888888888888999:::555666888999999888777666555555555555555555444444555666777888999999:::::::::;;;<<<===>>>>>>>>>>>>???===<<<<<<:::999???GGG[[[ooo{{{|||mmmXXXJJJGGGEEEWWWXXXWWW[[[gggfffTTTGGGHHHHHHCCCCCCCCCBBBBBBCCCFFFHHHJJJOOOTTT\\\mmmVVVWWWYYYfffEEE>>>FFFKKKHHHEEEFFFEEEDDDBBBCCCFFFKKKOOOYYYbbbeeeiiisssvvvwwwtttiiiccc___lllXXXMMMSSSaaaqqq|||xxxrrryyyuuuqqqllliiijjjlllkkkllloooxxx~~~xxxaaaRRRJJJAAAAAADDD???CCCCCCDDDDDDDDDCCCBBBBBBCCC@@@>>>>>><<<888:::???IIINNNTTTUUUQQQIIIBBB===::::::999999999999:::;;;:::999777666666777888999:::::::::999999999999999777888999;;;<<<<<<<<<<<<<<<>>>BBBFFFKKKPPPSSSUUUSSSPPPLLLHHHDDDBBBBBBBBBAAAEEECCCCCCJJJOOOZZZoooooofffXXXTTTSSSZZZhhhvvvxxxuuuxxx}}}yyyTTTOOOYYY~~~mmmaaaaaaddd___\\\YYYUUUSSSSSSTTTUUUUUUPPPLLLGGGDDDEEEGGGIIIIIIFFFGGGIIIIIIGGGDDDAAA>>>999::::::;;;===???@@@AAA???KKK___rrryyyoooYYYGGGDDDHHHIIIIIINNNTTTNNNCCCEEEOOOYYY\\\VVVKKKBBB===BBBAAA???>>>>>>>>>???@@@;;;;;;;;;:::::::::::::::999888888999;;;;;;:::888:::999999888999999::::::888999999::::::999888777666666666555555555555555555666666777888888999:::;;;<<<======>>>>>>>>>>>>>>><<<<<<===;;;:::???FFFZZZnnnyyy}}}wwwZZZJJJIIIFFFTTTvvvdddUUUWWWcccfff[[[NNNJJJHHHDDDEEEDDDCCCBBBBBBDDDEEEGGGHHHOOOXXXcccuuuNNNSSSSSSxxx}}}WWWCCCDDDKKKJJJFFFEEEEEEDDDBBB@@@AAAEEEIIIPPPZZZ]]]aaallloooooowww|||xxxmmmgggdddxxxtttVVVTTTQQQUUUeeennnzzzfffrrr|||tttmmmiiijjjkkkjjjjjjllluuuvvv~~~gggWWWOOOEEECCCEEE@@@CCCCCCDDDDDDCCCCCCBBBAAABBB???======;;;888:::@@@GGGRRR```iiihhh^^^RRRJJJGGGEEEBBB???=========>>>;;;:::::::::;;;===@@@AAA??????===<<<<<<<<<======;;;<<??AAACCCCCCDDDDDDDDDFFFJJJOOOTTTXXX[[[]]]UUURRRMMMHHHEEECCCCCCDDDAAAFFFDDDCCCJJJNNNVVVggg}}}eee___ZZZ\\\fffqqqyyy|||}}}}}}~~~yyy{{{iiiMMMOOOUUUyyygggdddfffbbb^^^[[[WWWVVVWWWYYYZZZZZZYYYTTTMMMHHHFFFGGGHHHHHHFFFGGGHHHHHHFFFCCC???<<<888888888;;;@@@FFFLLLPPPJJJLLLVVVjjj||||||kkkZZZTTTVVVTTTPPPWWWaaa___VVVQQQYYYcccgggcccZZZOOOIIILLLKKKIIIGGGFFFFFFGGGGGG@@@@@@?????????>>>>>>>>>======<<<>>>???@@@???===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777666666555555555666666666666777777888999:::;;;<<<>>>???@@@@@@@@@???===>>>???===<<>><<<<<<:::888:::@@@HHHXXXooozzzlllbbbWWWTTTMMMGGGBBB?????????:::;;;<<<>>>BBBGGGLLLNNNFFFDDDBBB@@@@@@AAABBBCCCAAABBBEEEHHHJJJKKKLLLLLLMMMOOOSSSWWW\\\```bbbdddWWWSSSNNNIIIEEEDDDEEEEEEAAAGGGDDDCCCJJJMMMSSSbbbsssnnnggg___^^^dddmmmrrrtttxxxwww|||}}}^^^HHHNNNRRRmmmfffhhhcccbbb___[[[ZZZ\\\^^^```aaa```ZZZRRRKKKGGGGGGGGGGGGEEEGGGHHHHHHFFFBBB>>>;;;999888888;;;CCCNNNYYY```]]]WWWXXXkkkrrrjjjjjjddd^^^fffsssuuunnn```eeemmmrrrpppiii___XXXWWWUUUSSSPPPNNNNNNOOOOOOFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFFFFEEECCC>>>======<<<<<<<<<======>>>>>>======<<<;;;:::999888888777777666666666555777666666666666777777888888:::<<<>>>@@@BBBCCCCCCAAA@@@AAACCCAAA@@@EEEMMMUUUhhhrrruuu~~~dddNNNJJJBBBIIISSSmmmVVV[[[cccggg^^^PPPIIIJJJGGGFFFDDDBBBAAABBBCCCDDDKKKDDDGGGQQQWWW^^^tttiiiOOOFFFLLLhhhmmmXXX@@@HHHMMMCCCFFFFFFEEEEEECCCBBBAAA@@@EEEHHHMMMTTT\\\dddjjjmmmooovvv}}}~~~qqqkkk|||XXXXXX[[[XXXWWWWWW```ttt{{{iiiwwwuuukkkkkkmmmjjjkkkoooooottttttddd[[[JJJ@@@BBBCCCDDDDDDDDDCCCBBBBBBAAAAAA=========<<<;;;;;;::::::DDDRRRmmm{{{lllfff\\\RRRJJJGGGGGGHHHHHHCCCAAADDDHHHLLLSSS[[[XXXVVVIIICCCIIIHHHDDDIIIGGGGGGKKKRRRVVVWWWUUUUUUVVVZZZ___aaa```___aaabbbWWWSSSMMMHHHFFFFFFFFFEEEFFFDDDBBBCCCFFFLLLRRRVVVmmmooobbbdddhhhiiioooyyyzzz}}}||||||pppyyy}}}YYYIIIQQQPPP|||ssseeefffjjjeeeeeebbb^^^[[[\\\aaafffddd```YYYPPPHHHEEEFFFHHHHHHEEEEEEGGGFFF@@@===<<<:::999===CCCCCCFFFWWWkkkiiieeeaaakkk~~~~~~sssrrr}}}uuurrruuu}}}yyynnnhhhfffeeeaaa\\\XXXVVVWWWYYYTTTOOOLLLMMMKKKFFFGGGMMMMMMKKKHHHFFFJJJNNNMMMHHHEEEAAAAAADDDCCC>>>;;;:::@@@DDDDDD@@@===<<<;;;888777999::::::999777666666999888777777777777888888999;;;===>>>@@@CCCGGGJJJDDDDDDDDDDDDEEEGGGHHHIIIZZZ^^^hhhssszzz~~~aaaPPPEEEAAAIIIWWWqqqaaa\\\aaalllkkkZZZLLLIIIHHHEEEBBBBBBDDDEEECCCAAACCCFFFJJJLLLPPPYYYfffpppbbbKKKDDDIII```tttoooKKKEEEIIIGGGGGGGGGGGGFFFEEECCCAAA???BBBEEEIIIPPPWWW^^^dddhhhmmmsssyyy|||~~~wwwqqqyyyRRRSSSWWWUUUVVVUUUZZZjjjhhhwwwooolllmmmkkkkkkmmmoooqqq|||~~~kkk```OOOEEEFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>===<<<<<<;;;;;;:::EEERRRnnntttggg]]]VVVRRRPPPMMMIIIIIIOOOTTTXXX^^^dddiiimmmeeeYYYUUUMMMJJJSSSNNNNNNQQQVVV\\\^^^^^^^^^___bbbeeefffdddbbb```___VVVSSSNNNJJJIIIHHHGGGFFFGGGFFFDDDDDDFFFJJJOOORRRbbbxxx{{{mmmmmmooonnnrrrzzz|||tttuuu|||~~~zzzWWWJJJPPPOOOwww}}}hhhdddeeedddfffhhhgggdddbbbcccdddbbb^^^WWWOOOHHHFFFGGGIIIIIIGGGFFFHHHEEE???<<<===???????????????DDDSSSaaannnllliiinnn~~~{{{xxxssslllgggeeegggiii```ZZZVVVWWWUUUPPPNNNQQQUUUTTTQQQOOORRRWWWVVVRRRLLLHHHFFFHHHGGGCCCAAABBBBBBFFFGGGCCC??????===::::::;;;<<<<<<;;;:::999999:::999999999888999999999888:::<<<>>>@@@DDDIIIMMMMMMMMMMMMLLLLLLLLLKKKKKKTTTXXXbbbmmmtttxxx~~~|||]]]NNNEEECCCKKKTTTggg~~~eeeZZZhhhrrreeeTTTMMMFFFFFFEEEDDDDDDDDDCCCCCCCCCFFFIIIJJJMMMSSS^^^fffWWWGGGDDDHHHZZZcccKKKIIIMMMIIIIIIIIIIIIGGGDDDAAA??????AAADDDIIIOOOVVV[[[___fffkkkoooqqqsss{{{{{{{{{~~~kkkLLLNNNRRRRRRSSSSSSXXXbbbrrr{{{wwwmmmlllmmmlllkkkpppoootttrrrcccQQQHHHGGGCCCDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>======<<<<<<;;;;;;>>>HHHcccvvvmmmgggeee```___aaabbb```___```xxxxxxfff___hhh``````aaadddiiimmmnnnnnnnnnmmmkkkiiifffbbb]]]ZZZTTTQQQOOOMMMMMMKKKIIIGGGIIIGGGFFFEEEFFFIIILLLNNNWWWggg{{{wwwuuuuuussstttyyy|||zzz|||TTTKKKPPPNNNnnnrrrfffeeedddiiiooorrrpppjjjfffccc```]]]VVVNNNHHHFFFHHHJJJJJJHHHGGGHHHEEE@@@@@@CCCHHHLLLJJJBBB===BBBLLLSSSdddhhhkkkttt{{{zzz{{{xxxqqqkkkkkkkkkfff```^^^bbbbbb___[[[\\\aaabbb___XXXRRROOOPPPOOOKKKIIIJJJGGGKKKLLLGGGCCCCCCAAA>>>;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<??DDDKKKOOOTTTTTTTTTTTTRRROOOLLLJJJLLLOOOXXXbbbiiioooxxx||||||sssYYYLLLEEEEEENNNTTT]]]~~~___eeetttqqqbbbYYYIIIIIIHHHFFFDDDCCCCCCDDDCCCEEEGGGGGGHHHLLLSSSXXXbbbzzzOOOGGGGGGLLLZZZooo```PPPMMMJJJKKKKKKJJJHHHEEEAAA???===>>>@@@DDDHHHNNNSSSVVV\\\___cccdddeeekkkuuu~~~yyyuuuqqqtttxxx}}}aaaJJJMMMNNNOOORRRQQQWWW[[[yyynnnjjjmmmnnnkkkrrrnnnnnn|||}}}jjjVVVLLLIIIBBBDDDDDDDDDCCCBBBBBBAAAAAA??????>>>======<<<<<<;;;888;;;OOOvvv|||uuummmkkk~~~{{{}}}|||uuullleeeaaa^^^YYYUUUQQQPPPOOOOOOOOONNNJJJHHHHHHHHHGGGGGGGGGIIIJJJKKKPPP[[[hhhpppvvvxxxuuuvvvuuuvvvxxxyyy|||~~~nnnPPPLLLNNNOOOgggooojjjfffkkkrrrvvvuuuooohhhcccaaa^^^XXXPPPJJJFFFGGGHHHHHHGGGHHHHHHFFFDDDIIIQQQ```lllmmm]]]LLLHHHKKKLLLXXX```jjjyyy~~~vvvxxxyyyvvvpppnnnrrrttttttllleee```aaaaaa\\\WWWTTTSSSWWWVVVQQQMMMLLLIIIFFF@@@???>>>=========;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===AAAHHHMMMRRRSSSTTTTTTRRRNNNIIIGGGEEEGGGNNNXXX___eeeoooyyy}}}|||~~~tttrrrzzzmmmVVVKKKFFFGGGOOORRRTTTzzzeeehhhpppooohhhTTTPPPJJJEEEDDDCCCCCCCCCBBBDDDEEEEEEEEEGGGKKKNNNVVVjjjzzzlllLLLGGGIIINNNYYYaaa|||ZZZHHHKKKLLLLLLKKKHHHEEEBBB@@@>>>>>>>>>@@@DDDHHHLLLOOOSSSWWW[[[]]]^^^ccckkkrrrzzz|||}}}tttmmmjjjhhhkkkjjjjjjtttxxx\\\MMMNNNLLLMMMQQQPPPTTTTTTiiirrriiimmmpppnnnqqqmmmmmmvvvvvv___TTTNNNDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>======<<<<<<;;;888@@@\\\wwwiii]]]XXXVVVUUUTTTOOOOOOPPPQQQQQQOOOKKKHHHGGGGGGHHHIIIJJJJJJKKKKKKMMMTTT\\\```bbbhhhttt}}}yyyrrrrrrvvvxxxyyyyyyxxxyyyzzz{{{{{{}}}aaaKKKLLLLLLOOObbbxxxnnniiilllqqqttttttoooiiiddddddbbb]]]VVVNNNIIIFFFFFFFFFFFFHHHIIIIIILLLXXXeeeiiiVVVOOOLLLZZZ```iiixxx|||uuuxxxzzztttjjjbbbcccfffeee^^^XXXUUURRRNNNLLLIIIFFFDDDDDDBBB@@@===;;;<<<===>>>>>>>>>>>>===>>>>>><<<::::::>>>CCCGGGKKKMMMOOOPPPOOOKKKGGGEEE@@@AAAGGGOOOVVV]]]hhhsss~~~{{{mmmjjjuuukkkTTTJJJHHHIIIOOONNNMMMpppkkkVVVbbbooooooaaaXXXLLLEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEFFFHHHJJJMMMYYY^^^gggaaaLLLHHHGGGOOOYYY[[[qqqgggIIILLLLLLKKKIIIGGGEEECCCBBB@@@???>>>>>>@@@CCCGGGJJJMMMQQQVVVYYY[[[___fffkkkrrrtttxxx|||uuulllgggeee___aaa]]]YYYffflllYYYPPPNNNIIIKKKQQQPPPTTTVVV```|||lllnnnrrrooommmkkknnnuuufffXXXPPPEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>=========999<<>>???AAAAAAAAA@@@@@@AAAAAA???<<<;;;<<??CCCFFFHHHKKKLLLLLLJJJGGGDDD>>>>>>BBBIIIOOOVVVbbbmmm~~~}}}}}}vvv~~~zzzhhhjjjuuuiiiRRRJJJKKKKKKNNNQQQRRRhhh{{{TTTWWWdddgggfff]]]RRRKKKHHHGGGEEEBBBCCCCCCCCCCCCDDDFFFHHHIIIFFFRRRUUUYYYmmm~~~UUUKKKGGGGGGRRR^^^eeekkkvvvWWWLLLKKKIIIGGGEEEEEEEEEEEEAAA???===<<<===@@@CCCEEEGGGKKKPPPTTTWWW[[[___cccjjjmmmsssxxx{{{}}}|||sssiiibbb______UUUXXXTTTRRRfff```TTTPPPMMMEEEIIIQQQPPPUUU[[[\\\uuuzzzssspppqqqnnnjjjjjjnnnsss|||qqq```WWWKKKDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@??????>>>======:::999===FFFYYYyyyxxxqqqeeeYYYQQQOOOSSSWWWTTTTTTTTTUUUUUUSSSPPPMMMKKKLLLNNNOOONNNLLLIIIGGGDDDHHHKKKMMMNNNQQQWWW[[[\\\dddpppyyy~~~xxxnnnkkkiiilllsssyyyyyywwwuuuwww{{{}}}}}}~~~lllWWWIIINNNGGGPPPZZZ}}}wwwlllkkkjjjlllmmmlllhhheeegggiiihhhddd\\\SSSMMMIIIIIIJJJLLLMMMOOO\\\uuuvvvddd```fffrrr~~~yyysssmmmgggccc]]]VVVQQQNNNJJJEEE@@@???@@@CCCDDDEEEEEEDDDCCCCCCCCCBBB???======???BBBCCCEEEGGGHHHHHHFFFDDDCCC<<<<<<>>>DDDIIIPPP]]]hhh|||{{{{{{~~~zzzdddllluuugggOOOJJJMMMMMMMMMRRRVVVaaakkkYYYWWWYYY```___\\\UUULLLGGGEEEFFFFFFDDDBBBBBBCCCEEEGGGGGGCCCOOORRRUUUaaammm~~~mmmLLLIIIGGGHHHVVVeeesssqqqhhhLLLJJJHHHEEEDDDDDDEEEFFFAAA@@@===;;;<<<>>>AAACCCBBBFFFKKKOOORRRUUUYYY[[[aaadddhhhlllqqqtttwwwyyywwwxxx{{{~~~|||}}}tttrrrlllcccYYYTTTSSSTTTLLLQQQPPPRRRmmmeeeYYYPPPNNNKKKCCCGGGQQQQQQPPPZZZVVVffftttyyywwwyyyrrrpppllljjjkkkmmmpppvvvmmmcccWWWEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>999;;;===>>>BBBUUUzzzxxxsssooofff\\\SSSQQQTTTYYYXXXWWWWWWWWWWWWUUURRROOONNNOOOQQQQQQOOOKKKGGGDDDBBBCCCDDDEEEFFFIIINNNRRRPPPTTTZZZ^^^```dddiiinnnuuutttnnnhhhhhhlllmmmkkkiiihhhgggiiipppvvvuuurrrqqquuu{{{~~~~~~}}}```QQQJJJOOOEEEPPPWWWuuukkkjjjiiikkkmmmlllhhhdddgggiiikkkhhhaaaXXXPPPLLLMMMMMMNNNNNNQQQ```|||yyyvvvxxxssslllccc]]]ZZZUUUOOOIIIAAACCCEEEGGGHHHGGGFFFFFFDDDDDDDDDBBB@@@@@@AAACCCAAABBBCCCDDDDDDCCCAAA@@@<<<:::<<>>>>>@@@999888>>>AAAEEEVVViii{{{tttoooppplllbbbYYYWWWZZZ]]]^^^______^^^[[[WWWUUUUUUPPPRRRTTTUUURRRLLLEEEAAA??????@@@AAABBBDDDEEEFFFHHHKKKOOORRRSSSTTTUUUVVV[[[[[[\\\[[[[[[]]]___bbbfffhhhjjjkkklllmmmqqqssssssrrrvvv~~~}}}uuuTTTKKKJJJLLLKKKOOOXXXkkkooojjjfffeeehhhiiijjjjjjhhhkkkkkkhhhfffbbbYYYPPPKKKIIIHHHJJJNNNZZZooo}}}{{{xxxwww|||yyypppllleeeYYYNNNKKKIIIIIIKKKIIIEEEEEEHHHHHHGGGEEECCCBBBBBBBBBBBBAAACCCEEEFFFEEEBBB>>><<<999888999<<??GGGVVVdddvvv|||zzzwwwzzzmmm[[[UUUSSSNNNLLLNNNRRRPPP]]]kkk}}}\\\IIIJJJTTTccciiiaaaQQQIIIIIIFFFEEEEEEDDDCCCDDDEEEFFFCCCEEEFFFHHHJJJOOOUUUYYYgggooo|||{{{bbbOOOOOOTTTQQQRRRZZZwwwoooZZZGGGEEEIIIHHHFFFFFFEEEEEECCC@@@===<<<>>>AAA@@@@@@AAACCCEEEHHHKKKMMMQQQTTTXXX]]]aaaccceeeeeeiiikkkmmmooorrrssstttuuutttvvvyyy{{{||||||{{{zzzxxxyyy{{{}}}~~~~~~}}}|||~~~}}}|||}}}~~~~~~}}}xxxqqqlllgggeee___VVVOOOMMMMMMJJJHHHIIIKKKTTTcccyyyiiiWWWOOONNNLLLIIIGGGHHHLLLPPPUUUOOOVVVbbbuuu{{{iiidddttt~~~xxxkkkrrrmmmlllnnnpppyyytttkkkXXXNNNEEECCCCCCAAABBBDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@999777;;;<<??LLL]]]zzz|||yyyuuuooonnnqqqoooggg^^^ZZZ^^^cccfffeeecccbbb```]]]ZZZXXXSSSTTTUUUTTTPPPJJJDDD@@@>>>>>>??????AAACCCDDDEEEEEEHHHLLLOOOPPPPPPQQQRRRPPPQQQRRRTTTVVVYYY\\\___eeegggjjjkkklllnnnqqqssssssssswww}}}~~~|||}}}~~~iiiNNNJJJJJJLLLKKKMMMUUUeeewwwmmmhhhjjjkkkiiihhhjjjgggiiijjjgggfffddd]]]VVVMMMKKKJJJJJJLLLRRRcccrrrqqqrrrssshhhgggkkkvvvyyynnn```UUUOOOMMMOOORRRQQQLLLIIIJJJIIIHHHFFFDDDCCCBBBCCCCCCAAABBBDDDDDDCCCAAA>>>;;;888888999<<<>>>EEESSS```sssxxx}}}zzz|||nnnYYYSSSSSSQQQPPPSSSTTTOOOZZZdddpppuuuQQQLLLSSS___hhheeeYYYPPPMMMIIIHHHFFFFFFEEEDDDBBB@@@CCCDDDFFFGGGHHHLLLRRRVVVXXX___iiisssooo[[[NNNQQQTTTPPPOOOSSScccuuuxxxUUUIIIKKKKKKIIIHHHGGGGGGFFFCCC???======>>>>>>>>>>>>@@@BBBDDDGGGIIIKKKMMMPPPTTTWWWXXXYYYZZZ___```bbbeeehhhjjjkkkkkkiiikkkmmmppprrrrrrqqqqqqoooppprrrtttvvvvvvvvvuuuvvvxxxzzz{{{zzzyyyyyyyyyvvvzzzyyyuuuwwwyyyvvvrrrllleee___[[[XXXQQQKKKGGGHHHHHHFFFEEEGGGKKKTTTmmm]]]QQQMMMLLLJJJGGGEEEGGGJJJMMMMMMJJJQQQ\\\kkkzzziiieeeuuulllssssssppplllllltttwwwbbbUUUGGGCCCDDDCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBAAA;;;999;;;:::999BBBNNN```qqqzzzsssrrrqqqmmmnnnsssuuuoooddd___dddkkknnnkkkhhhhhhiiigggaaa[[[XXXWWWUUUQQQLLLGGGBBB???<<<======>>>???AAABBBCCCBBBEEEHHHJJJKKKKKKLLLNNNIIIJJJLLLOOORRRVVVYYY[[[cccfffiiikkkmmmnnnppprrrssstttxxx}}}}}}~~~vvv}}}[[[KKKNNNKKKNNNLLLLLLQQQ]]]xxxjjjmmmpppjjjhhhkkkgggiiihhheeeeeefffbbb]]]QQQNNNLLLJJJHHHJJJTTT```iiioooxxxmmmcccaaacccjjjuuu|||}}}{{{yyyyyyzzz{{{}}}~~~~~~~~~~~~pppfffVVVSSSTTTWWWWWWPPPKKKJJJKKKIIIGGGEEECCCCCCCCCCCC@@@AAABBBBBBAAA???<<<;;;888777999;;;===BBBNNNZZZmmmqqqvvvyyy}}}|||zzzkkkSSSNNNQQQQQQRRRUUUVVVOOOUUU[[[^^^kkkOOOMMMQQQZZZ___ZZZSSSNNNJJJHHHFFFFFFGGGFFFCCC???CCCDDDEEEEEEFFFHHHMMMPPPPPPVVV\\\```ffftttcccUUULLLOOOSSSPPPPPPTTTQQQ^^^mmm}}}XXXIIIIIIIIIEEEFFFGGGGGGDDDAAA>>>======<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFHHHKKKMMMNNNNNNOOOSSSUUUWWWZZZ\\\^^^___```]]]___bbbdddfffgggggggggggghhhjjjlllmmmnnnoooooonnnooopppqqqqqqpppppppppppprrrpppjjjjjjmmmnnnkkkgggeeeaaa\\\WWWRRRNNNLLLHHHDDDCCCEEEDDDAAABBBEEEIII\\\yyywwwWWWSSSLLLKKKJJJGGGEEEFFFIIILLLHHHHHHLLLSSS^^^vvv{{{kkkwwwvvvooouuuuuulllhhhnnnyyyooo]]]LLLFFFFFFEEECCCBBBEEEDDDDDDDDDCCCCCCBBBBBBBBB>>>===>>><<<999>>>EEERRR___tttuuupppqqqsssrrrqqqwww}}}yyylllcccgggppprrrooonnnqqqvvvssshhh^^^[[[XXXTTTNNNHHHCCC???===;;;;;;;;;<<<===???@@@AAA@@@BBBEEEGGGGGGHHHIIIKKKLLLLLLMMMPPPTTTWWWYYYYYY```cccgggjjjkkkmmmoooqqqrrruuu{{{||||||www{{{uuuQQQLLLUUUNNNSSSPPPNNNQQQWWWsssooommmqqqmmmkkkooojjjkkkhhhdddccceeeddd___UUUPPPLLLIIIFFFFFFNNNYYYlllsss|||pppmmmjjjjjjmmmttt{{{~~~{{{{{{zzzxxxvvvwwwyyy|||}}}{{{wwwqqqkkkjjjkkkmmmkkkmmmmmmoootttzzzyyyttthhhiiiooozzziiibbb^^^^^^]]]WWWQQQNNNNNNLLLIIIFFFDDDCCCBBBBBB???@@@@@@@@@???===;;;:::777777888;;;;;;???JJJVVVdddiiiooouuuyyyyyy}}}www|||yyyaaaLLLIIINNNPPPOOOQQQTTTNNNSSSXXXUUUggg\\\NNNDDDHHHQQQVVVTTTRRRKKKGGGDDDDDDHHHIIIGGGEEECCCDDDDDDDDDCCCDDDGGGJJJLLLRRRXXXXXXYYYaaappp~~~ZZZOOOJJJMMMQQQQQQSSSXXXVVVZZZ^^^eeevvvnnnJJJHHHIIIAAABBBDDDEEEDDDBBB?????????<<<;;;;;;:::;;;<<<>>>???AAABBBCCCDDDEEEFFFGGGGGGJJJKKKMMMOOOQQQSSSTTTTTTTTTUUUWWWZZZ[[[]]]]]]]]]___```bbbccceeefffggggggffffffeeeeeeeeeeeeccccccffffffddd___\\\\\\[[[YYYTTTSSSQQQNNNJJJGGGEEEDDDBBBAAA@@@AAA>>><<??EEEMMMkkkeeeQQQVVVLLLLLLKKKIIIGGGGGGJJJMMMJJJKKKKKKNNNVVVggg}}}llltttwwwnnngggkkkuuu{{{|||iiiUUUKKKIIIFFFCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>>>>>===;;;===@@@IIITTTfffyyywwwsssuuuxxxxxxxxx~~~uuuhhhiiiqqquuutttvvv}}}~~~nnnaaaYYYUUUPPPIIICCC???===<<<:::::::::;;;<<<===>>>???>>>@@@CCCDDDEEEFFFHHHJJJMMMMMMNNNSSSYYY]]]^^^^^^]]]```dddgggiiikkknnnppptttyyy{{{|||wwwdddKKKMMMWWWRRRWWWUUURRRSSSUUUhhh|||ppprrrqqqppprrrnnnmmmhhhbbb```bbbaaa]]]WWWQQQKKKGGGEEEGGGPPP[[[mmmrrr|||yyyvvvsssuuuzzz}}}|||zzzvvvssstttvvvyyy}}}yyyrrriiibbb```bbbeee```aaaaaa```dddhhhgggaaaXXXVVVXXX___eeeiiilllpppsssvvvxxxuuunnniiikkkooovvv}}}ooojjjfff```ZZZXXXSSSQQQMMMIIIFFFCCCBBBAAA??????>>>===<<<;;;;;;:::777666888:::;;;>>>IIIUUU\\\ccckkkssswww|||vvvsssrrrtttyyy|||mmmXXXHHHIIIOOOOOONNNNNNQQQNNNRRRXXXTTTZZZvvv]]]EEE>>>FFFPPPVVVXXXPPPLLLGGGEEEFFFHHHIIIIIIDDDDDDDDDCCCBBBBBBDDDFFFCCCJJJQQQQQQPPPSSS\\\eeetttRRRLLLIIILLLOOOQQQTTTZZZZZZYYYXXXXXXccc{{{YYYMMMKKKCCCAAABBBDDDCCCBBBAAAAAABBB<<<<<<;;;:::::::::;;;<<<>>>??????@@@@@@AAABBBBBBCCCDDDFFFGGGIIIJJJJJJJJJLLLMMMNNNPPPRRRSSSTTTTTTWWWXXXYYYZZZ[[[\\\]]]^^^^^^\\\ZZZYYYYYYYYYWWWUUUWWWWWWVVVTTTRRRQQQOOONNNGGGFFFEEEDDDBBBAAA@@@???>>>=========;;;;;;DDDNNN]]]{{{}}}wwwXXXKKKRRRLLLMMMLLLJJJHHHHHHKKKMMMNNNOOOLLLNNNUUU]]]~~~tttwwwqqqtttuuupppjjjjjjrrrzzzwwwaaaUUUNNNHHHDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>=========<<<<<<<<<<<??IIIYYYmmm}}}wwwxxx|||~~~ooolllsssyyyyyy}}}pppaaaSSSOOOJJJDDD???===<<<<<<::::::::::::;;;<<<===>>><<<>>>AAACCCDDDFFFHHHKKKJJJJJJMMMUUU^^^dddfffeee]]]___bbbdddgggjjjnnnqqqwww~~~~~~WWWIIILLLPPPQQQYYYXXXTTTTTTSSS```www}}}uuussssssrrrpppnnnhhh```]]]^^^]]]YYYWWWPPPJJJGGGFFFIIIRRR\\\jjjmmm~~~|||yyyxxxzzz|||~~~{{{qqqhhhbbbaaaccceee[[[\\\[[[[[[```eeeddd```TTTQQQQQQTTTYYY\\\\\\[[[VVV___jjjooogggZZZTTTUUUTTTbbbrrrxxxvvvwwwpppiiibbb^^^[[[XXXTTTNNNJJJFFFCCCBBB@@@???>>><<<;;;;;;;;;;;;777666777:::;;;???KKKWWWZZZaaajjjqqquuuyyy}}}sssnnnooosss}}}cccTTTJJJMMMRRRQQQOOOQQQPPPPPPQQQWWWXXXWWWzzzqqqOOO??????GGGOOOTTTVVVSSSNNNIIIFFFEEEFFFHHHDDDEEEEEEDDDBBBAAABBBDDD???EEEJJJLLLKKKLLLQQQUUUbbbMMMJJJJJJLLLNNNOOORRRUUURRRSSSSSSSSSXXXhhhvvvZZZMMMIIICCCDDDEEEDDDBBBBBBBBBDDD>>>===;;;:::999::::::;;;<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCCCCCCCCCCFFFGGGHHHIIIJJJKKKLLLLLLOOOOOOOOOPPPPPPRRRSSSSSSUUURRRPPPOOOPPPPPPNNNLLLLLLKKKKKKLLLKKKHHHGGGGGGBBBAAA@@@@@@???>>>======<<<;;;===>>>>>>CCCRRR```vvv}}}eeeSSSIIIMMMLLLLLLLLLJJJHHHHHHJJJLLLLLLNNNKKKOOOTTTTTTpppttthhhvvvppprrrpppmmmpppwwwooo___TTTKKKGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<;;;::::::@@@MMM___sss}}}}}}yyyrrrwww{{{{{{}}}yyyiii\\\KKKHHHDDD???<<<;;;;;;<<<::::::::::::;;;<<<======:::<<??AAACCCEEEIIIKKKLLLLLLOOOWWWbbbiiijjjiii___```bbbdddfffkkkpppuuu|||nnnOOOKKKNNNKKKMMMWWWWWWTTTTTTQQQXXXjjj{{{tttrrrppppppmmmggg^^^[[[[[[YYYUUUUUUOOOJJJHHHHHHIIIOOOVVVbbb```mmmsssjjjgggggggggggg[[[[[[ZZZYYY^^^eeefffbbbSSSPPPNNNPPPVVVZZZYYYUUUOOOUUUaaallllll___SSSNNNMMMSSS]]]aaa___cccvvvvvvlllfffdddaaa[[[UUUOOOJJJGGGEEEAAA???===;;;::::::;;;<<<888666777999;;;@@@NNN[[[]]]ccciiinnnqqqtttyyy~~~}}}~~~qqqnnnqqq}}}yyy]]]RRRKKKOOORRRPPPQQQUUUQQQSSSOOOSSSYYYVVVlllbbbKKKBBBAAAEEEKKKUUUWWWVVVQQQJJJEEEEEEGGGEEEFFFFFFEEECCCBBBBBBCCCBBBDDDFFFHHHIIIKKKMMMNNNVVVIIIIIIKKKNNNNNNMMMNNNPPPNNNPPPRRRQQQOOOUUUfffvvveeeOOONNNFFFFFFFFFEEECCCBBBCCCEEE???>>><<<:::999999::::::::::::::::::;;;<<<===>>>??????@@@@@@AAA@@@@@@@@@CCCCCCDDDEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLOOOLLLIIIIIIKKKLLLJJJHHHHHHGGGGGGHHHFFFCCCAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<>>>AAACCCLLL___qqqhhh[[[TTTKKKKKKKKKKKKKKKIIIHHHHHHIIIKKKFFFKKKHHHMMMSSSMMMeeehhhrrryyymmmrrruuupppnnnsssxxxgggXXXMMMIIIJJJAAABBBBBBBBBBBBBBBBBBBBB@@@AAA???======>>>===::::::===EEETTTfffyyywwwzzz{{{zzzzzz{{{xxxoooaaaVVVFFFDDD@@@===;;;:::;;;<<<::::::::::::;;;<<<<<<===888;;;===@@@BBBEEEIIILLLQQQQQQSSS[[[eeekkkkkkiiiaaabbbcccdddffflllrrrwwwbbbKKKOOOQQQJJJJJJTTTUUURRRRRROOOTTTcccssspppmmmnnnllleee]]]ZZZZZZXXXSSSSSSNNNJJJJJJIIIGGGJJJOOOWWWRRRUUUiiirrrjjjhhhhhhgggeee]]]\\\ZZZXXX]]]ccceeeaaaUUURRRPPPQQQXXX\\\ZZZTTTNNNNNNXXXhhhnnndddUUULLLQQQRRRVVVZZZYYYYYYdddrrryyyqqqjjjfff```YYYRRRMMMIIIGGGAAA@@@===;;;::::::;;;<<<888666777999;;;BBBQQQ___aaaeeeiiilllnnnrrrxxx}}}{{{}}}wwwrrruuuuuuZZZPPPJJJMMMOOOMMMQQQXXXSSSUUULLLOOOYYYVVVddduuu\\\LLLDDDDDDGGGPPPUUUYYYVVVNNNGGGGGGIIIFFFGGGGGGFFFDDDBBBCCCDDDDDDCCCAAABBBEEEHHHIIIJJJoooRRRIIIMMMQQQQQQNNNNNNRRRVVV^^^WWWQQQQQQPPPOOORRRVVVyyyqqqaaaLLLDDDBBB>>>:::BBBHHH???BBBAAA@@@>>>===;;;:::999999999999999999999::::::;;;;;;;;;<<<<<<============>>>@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>=========<<<>>>===;;;:::999999:::;;;;;;===>>>@@@HHH]]]{{{fff\\\SSSHHHIIIMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJGGGIIILLLJJJJJJ[[[qqqjjjqqqxxxjjjvvvooollliiikkksss}}}vvvhhhWWWKKKGGGIIIDDD@@@BBBCCCAAAAAACCC@@@@@@??????>>>=========999;;;???GGGSSSddduuu{{{yyyyyyyyyxxxsssjjj]]]RRRJJJ>>>===;;;999999999;;;<<<999999999999:::;;;<<<===>>>???@@@AAABBBFFFKKKOOOXXXXXX[[[bbbiiimmmjjjfffaaabbbdddfffjjjpppwww|||tttZZZNNNHHHJJJPPPJJJMMMPPPOOOMMMNNNTTTYYYssszzzmmmjjjllliiiccc[[[VVVTTTRRROOOOOOLLLIIIIIIHHHGGGFFFFFFIIIHHHLLLUUU]]]cccjjjqqq{{{qqqjjjiiijjjlllddd```fffjjjeeefffggg```UUUUUUTTTSSSWWW\\\\\\WWWPPPMMMVVVjjjxxxppp\\\NNNJJJQQQWWWXXXWWWWWWWWWVVVcccuuuzzznnniiieee^^^]]]YYYLLLCCCBBBAAA>>>;;;:::;;;<<<::::::;;;;;;;;;AAARRRcccfffffffffgggkkkpppuuuxxxzzzyyy}}}|||ttteeeQQQNNNKKKJJJMMMPPPSSSTTTSSSQQQQQQRRRTTTWWWaaakkkeeeNNNKKKGGGIIIRRR^^^aaaWWWJJJFFFJJJGGGFFFDDDDDDEEEEEECCCAAACCCBBBAAAAAABBBCCCEEEFFF___DDDKKKQQQYYY]]]^^^```dddhhhmmmpppqqqkkk\\\NNNMMMSSS\\\{{{YYYJJJEEEFFFEEEIIIHHH===BBBBBB@@@???===;;;:::999999999999999999999999999:::::::::;;;;;;<<<<<<<<<999:::;;;===============???????????????@@@AAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAAEEESSSlllTTTNNNJJJEEEGGGIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJFFFFFFIIIGGGFFFTTTeee}}}dddeeeyyyttt|||nnnjjjiiiiiijjjuuuvvvaaaQQQKKKJJJDDDAAABBBCCCBBBAAACCC@@@@@@??????>>>>>>======;;;;;;===AAAIIIUUUccclll{{{wwwsssqqqnnnhhh^^^SSSIIIBBB===<<<:::999888999:::;;;999999999999999:::;;;;;;<<<===>>>@@@BBBGGGMMMRRRZZZ[[[___dddiiijjjhhhfffccceeehhhjjjmmmttt|||___LLLHHHGGGHHHJJJJJJMMMOOONNNMMMNNNSSSXXXhhhmmmfffhhhgggccc___[[[YYYVVVSSSPPPMMMKKKKKKLLLJJJGGGEEEEEEBBBDDDJJJNNNQQQVVV[[[yyy{{{qqqlllmmmnnnpppjjjfffmmmsssooonnnmmmdddVVVVVVUUUUUUZZZ``````\\\SSSPPPWWWkkk{{{uuuaaaQQQNNNSSSYYYZZZXXXWWWUUUUUUYYYbbbjjj}}}uuuooojjjlllgggVVVKKKHHHEEEBBBAAA???>>>===<<<;;;;;;<<<;;;@@@PPP___dddcccbbbdddhhhnnntttwww||||||www]]]NNNLLLIIIIIILLLOOOQQQRRRQQQOOOOOOQQQQQQSSS[[[eee}}}{{{^^^EEEEEEKKKUUU\\\YYYPPPLLLMMMHHHGGGEEEEEEEEEEEECCCAAACCCBBBBBBAAAAAABBBCCCDDD}}}YYYBBBLLLTTT___gggmmmqqqvvvyyyuuucccYYYYYYXXXooopppUUUFFFGGGFFFGGGGGG@@@BBBBBBAAA???===<<<;;;:::999999999999999999888888999999999:::::::::::::::999:::;;;<<<===============<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>???BBBHHHPPP```yyynnnHHHFFFGGGGGGIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHLLLGGGFFFHHHGGGEEEMMMXXXuuuaaa___pppooofffhhhhhheeeoooppp[[[OOOLLLEEEAAABBBDDDCCCBBBCCC@@@@@@@@@???>>>>>>======;;;;;;;;;;;;???GGGQQQXXXxxxyyyqqqjjjgggaaaYYYPPPGGG@@@<<<;;;:::999888777888999:::999999888888888999999::::::;;;<<<>>>AAAGGGNNNSSS\\\```dddffffffeeeeeeeeebbbggglllooorrryyy{{{{{{uuuPPPEEEIIIKKKIIIHHHJJJLLLNNNMMMLLLNNNRRRVVV^^^rrrhhhhhhfffdddcccbbb^^^YYYVVVRRRNNNKKKKKKMMMMMMHHHBBBFFFBBBBBBFFFHHHHHHKKKPPPppp{{{rrrppprrrtttuuuooollluuu}}}zzzyyyttthhhWWWXXXXXXYYY___ggghhhdddYYYTTTYYYlll}}}{{{iiiXXXSSSVVVZZZ\\\ZZZWWWTTTTTTUUUXXXUUU]]]xxx~~~vvvuuu|||vvvbbbWWWQQQJJJGGGGGGEEEAAA<<<@@@>>>>>>??????BBBNNN[[[```___^^^___cccjjjqqqvvv}}}yyy~~~kkkSSSJJJIIIHHHIIILLLNNNPPPPPPPPPNNNNNNOOONNNNNNTTT\\\jjj|||PPPGGGFFFJJJSSSWWWUUUQQQOOOIIIHHHFFFEEEFFFEEECCCBBBCCCCCCBBBAAAAAAAAABBBBBBvvvZZZIIILLLRRR[[[dddkkkqqqvvvzzz~~~tttkkknnnvvvkkkPPPIIIBBB@@@FFFHHHCCCBBBAAA@@@>>>===<<<;;;999999999999999888888888888888888888999999999999999999:::;;;<<<<<<<<<===:::::::::::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>AAAKKKXXXbbblll~~~```GGGFFFFFFFFFHHHGGGHHHIIIKKKLLLLLLJJJHHHGGGMMMIIIHHHJJJJJJIIIKKKQQQjjjwwwgggeeeqqqxxxeeedddhhhgggooo}}}iiiXXXPPPHHHAAABBBDDDCCCCCCCCCAAAAAA@@@??????>>>>>>===;;;;;;::::::<<>>AAAFFFMMMRRR\\\aaaffffffcccaaabbbddd```fffnnnsssxxxjjjMMMEEEIIIJJJHHHHHHIIIKKKLLLLLLLLLMMMPPPSSSZZZyyyqqqkkkgggeeegggfffaaa[[[XXXVVVRRRLLLJJJLLLNNNJJJDDDGGGDDDDDDGGGIIIIIILLLQQQkkk~~~vvvuuuwwwyyyxxxssspppzzzzzzjjjZZZ\\\\\\___fffnnnpppmmm___YYYZZZkkk}}}ppp___VVVWWWZZZ^^^]]]XXXUUUUUUVVVYYYSSSTTTeeetttpppggg___WWWVVVXXXWWWOOOGGGEEEBBBAAACCCCCCFFFOOOXXX[[[YYYWWWXXX]]]eeemmmrrrxxx}}}{{{{{{|||qqq___RRRHHHGGGGGGIIILLLNNNOOONNNPPPOOOPPPQQQOOOLLLPPPVVVeeeuuuuuuTTTIIIBBBGGGPPPRRRPPPNNNIIIHHHFFFEEEFFFEEEDDDBBBDDDCCCCCCBBBAAA@@@@@@@@@iiiVVVJJJJJJLLLPPPUUUZZZ```fffjjjtttnnnnnnwww{{{~~~zzzlll]]]KKKAAADDDFFFCCCBBBAAA@@@???>>>===<<<::::::::::::999999888888888888888888888888888888555555666666777888888999999999888888999999:::;;;999999::::::::::::::::::999999999:::::::::::::::;;;;;;;;;<<<>>>BBBEEEGGGPPPbbbuuu~~~~~~gggOOODDDFFFAAA@@@DDDDDDFFFGGGIIIKKKKKKIIIHHHGGGJJJHHHHHHKKKLLLKKKKKKMMM[[[wwwvvvzzzzzzkkkaaaeeejjjooouuujjj]]]QQQGGGEEEFFFEEECCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;<<<;;;;;;;;;>>>CCCGGGTTTkkk|||{{{qqqbbbWWWQQQNNNIIICCC???===<<<<<<777777777666777777777888888888888777888888999999;;;===???@@@CCCGGGMMMQQQYYY___dddddd```^^^aaaddd```gggpppxxx~~~{{{}}}ppp\\\JJJEEEEEECCCCCCGGGHHHIIIJJJKKKKKKMMMNNNPPPUUUiiizzzmmmfffbbbeeefffbbb^^^^^^]]]ZZZSSSMMMNNNRRRQQQKKKEEEBBBAAADDDEEEEEEHHHLLLjjj|||}}}~~~{{{wwwttt~~~ppp___aaabbbeeemmmvvvxxxuuuddd^^^\\\hhhzzzuuugggYYYXXX[[[aaabbb\\\YYYZZZVVVZZZTTTPPPWWW]]]dddrrrzzzrrrlllhhhkkkrrrssskkkcccKKKGGGDDDEEEFFFHHHNNNUUUSSSQQQPPPPPPUUU]]]eeekkkrrryyytttoooqqqjjjZZZWWWHHHGGGGGGIIIKKKNNNNNNNNNQQQQQQSSSUUUQQQMMMNNNSSS^^^bbb|||eeeSSSAAA???EEEJJJKKKKKKHHHGGGEEEEEEFFFFFFDDDCCCDDDDDDCCCCCCBBBAAA@@@???qqq\\\PPPHHHGGGGGGGGGHHHKKKOOOSSSVVVZZZ^^^dddhhhggghhhpppzzzxxx{{{eeeRRRFFF;;;CCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999999888888888888888777777777777777777777888999:::;;;999999888888888999::::::999999::::::::::::;;;;;;999999999999::::::::::::;;;;;;<<<@@@IIITTT___fffvvvwwwPPPDDDDDDFFF@@@AAAGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJVVVnnnsss{{{hhhdddhhhkkkkkknnnxxxuuueeeTTTMMMJJJGGGDDDDDDAAAAAAAAA@@@??????>>>>>>=========;;;::::::<<<>>>===RRR___kkk}}}yyyyyytttlllddd]]]SSSJJJDDDBBB???<<<::::::;;;;;;666666777777777777777777888777777888888:::;;;;;;>>>AAADDDFFFIIILLLPPPRRRUUUZZZ```aaa``````cccggggggmmmvvv{{{|||~~~~~~ZZZPPPIIIHHHEEEAAADDDKKKHHHHHHIIIJJJKKKLLLMMMMMMNNN\\\oooddd\\\___bbb```aaadddcccddd^^^UUUSSSXXXXXXSSSHHHDDDBBBDDDCCCBBBCCCGGGccc~~~yyyyyyeeeggghhhkkksss|||~~~{{{jjjddd```fffuuuzzzooo```\\\^^^fffhhhaaa]]]___\\\___WWWNNNPPPRRRYYYhhhpppqqqzzzxxxllljjjmmmvvvxxxVVVOOOIIIHHHIIIJJJNNNRRRNNNMMMLLLMMMQQQXXX___dddnnnvvv~~~uuukkkkkkrrr|||yyy|||xxx^^^QQQSSSJJJHHHGGGGGGJJJLLLMMMMMMOOOQQQTTTWWWTTTNNNMMMQQQWWWVVVeeeiiiOOOCCCCCCEEEGGGIIIFFFDDDCCCDDDEEEFFFEEECCCDDDDDDDDDDDDCCCBBBAAA@@@dddUUUMMMGGGFFFEEEEEEEEEGGGHHHIIIIIIJJJPPPXXX[[[WWWUUU]]]iii}}}uuu]]]BBBCCCCCCBBBAAA@@@??????>>>>>>======<<<<<<;;;::::::999999999888888777777777;;;:::::::::;;;<<<===>>>999999999999999:::;;;;;;999999999:::::::::;;;;;;999999999:::::::::;;;;;;===>>>CCCNNN```vvvbbbLLLCCCDDDFFFAAADDDJJJGGGDDDEEEEEEEEEFFFFFFFFFFFFBBBFFFIIIIIIHHHHHHHHHIIISSSbbbzzzrrr|||kkkeeecccdddfffllluuu}}}fffXXXQQQKKKFFFDDDBBBAAAAAA@@@@@@??????>>>=========<<<:::999:::;;;555CCCIIINNN^^^lllvvv{{{uuupppbbbddd```VVVNNNJJJFFFAAA<<<;;;;;;:::::::::::::::666666777777888888888888777777777888:::;;;======@@@DDDIIINNNQQQSSSVVVXXXRRRVVV\\\___bbbdddhhhllltttxxx~~~}}}~~~~~~~~~vvvvvvrrrmmmllltttvvvPPPJJJHHHKKKIIICCCEEELLLGGGGGGHHHIIIKKKLLLKKKKKKKKKVVVhhhxxxgggYYYYYY[[[ZZZ\\\cccbbbiiiggg]]]XXX[[[ZZZUUULLLHHHFFFGGGFFFDDDEEEHHHWWW~~~|||kkkmmmnnnpppwww~~~ooojjjdddeeeppp}}}~~~xxxiiicccdddmmmooofffaaacccdddhhh___TTTSSSRRRXXXgggkkkgggfffmmm}}}rrrbbbdddlllxxxzzzhhh]]]SSSPPPPPPOOOPPPSSSQQQPPPPPPQQQUUU[[[aaaeeepppuuuyyyvvvlllgggrrrvvvooonnntttwwwtttuuu{{{vvvyyy~~~{{{iiiSSSJJJMMMJJJHHHEEEDDDFFFIIIJJJJJJKKKMMMRRRVVVSSSMMMLLLOOOQQQTTT\\\ooooooYYYLLLEEEDDDFFFCCCBBBAAABBBDDDFFFEEEDDDDDDEEEEEEEEEEEEDDDBBBAAAxxxZZZOOOKKKFFFFFFFFFFFFHHHIIIIIIGGGFFFFFFFFFJJJRRRWWWVVVVVVXXX\\\|||}}}ZZZCCCCCCBBBAAAAAA@@@?????????>>>>>>===<<<<<<;;;;;;:::999999999888888777777999888888777888:::;;;<<<:::::::::999::::::;;;<<<888888999999:::::::::;;;999999999::::::;;;;;;;;;AAADDDKKK[[[tttzzz^^^OOOEEEBBBBBB>>>CCCGGGAAADDDDDDCCCCCCDDDEEEFFFFFFCCCHHHLLLJJJGGGGGGHHHIIILLLTTTrrr```llltttfff___aaafffkkknnnsss{{{tttaaaVVVNNNGGGEEEBBBBBBAAA@@@@@@??????>>>;;;<<<>>>===<<<<<<<<<>>>888BBB@@@===GGGRRR[[[ggglllqqquuu{{{{{{vvvuuutttqqqmmmggg```[[[RRRVVVSSSHHH@@@@@@@@@===:::;;;;;;<<<<<<;;;::::::666666777888888888888888666777777999:::<<<>>>???AAAFFFMMMSSSWWWZZZ\\\]]]PPPTTTYYY___dddhhhmmmooo~~~||||||||||||{{{zzztttqqqiii```___iiizzzaaaLLLFFFEEEIIIHHHAAAAAAFFFGGGGGGGGGIIIKKKKKKKKKJJJMMMWWWZZZqqqmmmZZZVVVUUUSSSVVV]]]]]]hhhkkkaaaZZZZZZXXXRRRKKKHHHFFFGGGGGGEEEGGGKKKMMMooo|||ooopppqqqsssyyysssooogggeeennn|||}}}qqqiiijjjrrrsssiiiccceeeffflllfff\\\WWWSSSUUUaaaqqqkkkddd___bbbzzzsssbbbfffooo{{{~~~wwwwwwjjj^^^YYYVVVTTTTTTUUUWWWVVVVVVXXX\\\aaafffiiisssuuuwwwqqqggghhhzzzwwwtttyyyzzztttppprrrxxxzzzzzzrrraaaQQQLLLOOOKKKGGGDDDBBBDDDFFFHHHIIIGGGJJJPPPUUURRRLLLJJJMMMKKKTTTYYY___xxxoooWWWHHHBBBCCCAAA@@@@@@AAADDDFFFEEEEEEDDDEEEFFFFFFFFFEEECCCCCCiiiTTTMMMKKKJJJFFFEEEDDDCCCCCCEEEGGGHHHFFFFFFEEEEEEHHHOOOYYY___hhhnnnxxxgggMMM<<>>AAA>>>;;;<<<>>>>>>;;;777<<<<<<;;;999666555777:::777777777888888888999999999999999:::::::::;;;;;;>>>;;;999999<<<===;;;999;;;999:::;;;999777<<>>===<<<;;;;;;;;;;;;;;;<<<>>>AAAEEEIIIKKKUUUWWW[[[```dddfffhhhhhhcccaaa]]]ZZZXXXUUUQQQOOOEEEEEECCCAAA@@@?????????;;;;;;::::::999:::::::::777777777777777777666666666777777777777:::===AAAHHHHHHKKKQQQYYY^^^___]]]YYYVVVXXX^^^bbbgggsss~~~zzzvvvvvvyyy}}}uuuqqqbbbZZZ^^^aaalllVVVFFFFFFEEECCCAAAAAACCCEEEFFFFFFGGGIIILLLLLLKKKIIILLLOOOZZZbbbyyyxxx^^^[[[YYYOOOMMMUUUWWW```iiijjjaaaXXXSSSQQQMMMKKKIIIHHHIIIIIIGGGFFFGGGYYYxxxyyysssqqqxxxwwwooojjjlllpppuuuzzzxxxpppmmmsssxxxrrrkkkgggllltttsssdddVVVVVV]]]bbbtttlllfffdddbbblllkkkaaahhhzzzzzzsssjjjddd]]]XXXYYY^^^ggggggddd```cccjjjmmmlllqqqvvvsssddd[[[ggg|||sssqqquuuiiiTTTKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNQQQ___uuu{{{```UUUTTTLLLEEEAAAAAA@@@>>>BBBJJJCCCDDDDDDDDDCCCBBBBBBBBBaaaOOOJJJHHHFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHGGGEEECCCCCCGGGMMMQQQbbbiiissswwwsssuuuwwwXXXNNNJJJCCCBBBHHHAAA@@@???>>>>>>===:::888;;;<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;;;;<<<===<<<<<<;;;;;;::::::999;;;::::::<<<>>>>>><<<:::999999<<??>>><<??EEEVVVdddyyyooo```NNNGGGEEEBBB@@@@@@AAACCCEEEBBBAAAAAAAAACCCDDDCCCBBBEEEEEEFFFHHHIIIIIIIIIIIILLLJJJXXX~~~}}}yyy|||lllbbbiiiccc```dddgggfffeeegggddd{{{mmmYYYOOOKKKGGGCCCBBBBBBBBB@@@>>>@@@???>>>===<<<<<<<<<<<??>>>=========???AAABBBCCCEEEGGGIIIKKKMMMNNNNNNNNNLLLIIIHHHGGGEEECCC@@@??????===<<<;;;;;;::::::::::::999999999999::::::888777777777777777777777777888999999999;;;???BBBIIIJJJMMMTTT[[[``````___ZZZXXXZZZbbbkkksss~~~~~~{{{{{{xxxsssnnnpppwww~~~wwwqqqeeebbbggggggqqqdddKKKDDDDDDDDDBBB@@@@@@BBBDDDEEEEEEFFFHHHJJJKKKJJJHHHHHHIIISSSZZZllloooccc```WWWPPPOOOVVV^^^hhhkkkfff]]]UUUQQQMMMJJJHHHHHHHHHHHHHHHFFFHHHPPPddd|||zzz|||uuupppqqquuuxxx}}}~~~vvvrrrwww|||yyyrrrooovvvooo]]]XXX^^^ddd{{{uuupppkkkbbb```rrrzzzppp~~~zzzqqqiiiaaa]]]aaahhhssssssoookkkmmmsssuuutttqqqnnnddd[[[```vvvyyy|||cccPPPJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIHHHHHHIIIJJJJJJNNNOOOPPPZZZkkkyyy|||fffVVVGGGCCCDDDCCCCCCEEECCCDDDEEEDDDCCCCCCDDDFFFwwwYYYLLLHHHFFFDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDBBB@@@AAADDDGGGRRR]]]llltttssspppvvvqqqdddVVVSSSXXXHHHEEEBBB???============999888888999::::::888777999999999999999:::::::::;;;;;;::::::999999999888888888999;;;======;;;999======@@@DDDGGGJJJRRR[[[tttaaaOOOLLLHHHDDDCCCAAA@@@@@@AAABBBBBBAAA@@@AAABBBDDDDDDCCCAAADDDEEEGGGHHHIIIJJJJJJJJJKKKIIINNNffftttjjjfffzzzgggfffxxxggg^^^eeeiiiccc]]]^^^\\\gggwwwpppYYYPPPKKKEEEAAAAAAAAA???===@@@???>>>======<<<======???>>><<<;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<======@@@>>>===<<<======;;;999:::999999888777777888888999999888888888999999:::888888888888888888888888888:::;;;<<<<<<>>>AAACCCJJJKKKPPPVVV\\\`````````^^^\\\```kkkxxx~~~}}}|||zzzxxxuuutttpppjjjgggjjjsss{{{sssmmmfffmmmuuurrr|||dddKKKEEEAAABBBBBBAAA??????@@@BBBDDDCCCDDDFFFHHHIIIHHHGGGEEEEEEMMMSSS^^^sssmmmhhh[[[OOOUUU\\\eeekkkjjjbbbYYYRRRLLLJJJHHHGGGHHHHHHHHHGGGJJJGGGNNNiii~~~zzzzzz{{{|||}}}www{{{|||yyy~~~fff[[[```iiiwwwvvvvvvsssiii```eeeqqqxxx~~~}}}uuummmddd```fffooottttttqqqnnnpppvvvyyywwwtttgggYYYXXXlllxxxrrrXXXHHHEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFDDDDDDFFFGGGHHHMMMNNNNNNTTT```hhh}}}^^^LLLGGGEEECCCAAA@@@BBBDDDCCCAAA@@@CCCEEEkkkSSSKKKHHHFFFEEEEEEEEEDDDCCCDDDDDDEEEFFFCCCCCCDDDCCCAAABBBDDDFFFDDDOOO```pppyyy{{{{{{{{{~~~sssrrrdddYYYJJJ@@@===>>>??????<<<:::888999;;;;;;:::888888888999999999999999999999999::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>===AAA@@@DDDKKKUUUaaasssiiiPPPDDDFFFHHHAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBDDDFFFFFFDDDAAADDDEEEGGGHHHJJJJJJKKKKKKKKKKKKKKKUUUqqquuuiiibbbxxxzzz___pppppp^^^bbbgggaaa]]]aaa```ccchhhtttggg[[[SSSIIIDDDDDDDDDBBB@@@???>>>======<<<<<<======;;;::::::999::::::;;;<<??>>><<<;;;::::::;;;<<<===;;;::::::;;;<<<:::999888888888777777888888999888888888777888888999999777777777888888888888888;;;===???@@@@@@AAADDDEEEIIILLLPPPUUUZZZ\\\]]]]]]bbbbbbhhhttt}}}||||||zzzwwwuuuuuupppkkkffffffiiinnnqqqgggcccdddtttvvvQQQDDDFFF>>>???@@@@@@>>>>>>???AAABBBBBBBBBCCCFFFGGGGGGFFFFFFEEEKKKPPPUUUsss~~~zzzlllXXXWWWZZZ___eeehhhddd\\\UUUMMMJJJGGGFFFGGGHHHHHHGGGKKKEEEFFFVVVxxx{{{|||ooo___cccnnnwwwwwwyyyxxxqqqgggggglllooo~~~wwwwwwyyyvvvqqqjjjaaa\\\bbbkkklllmmmllllllooovvvxxxvvvpppfff]]]ddd|||}}}sss~~~gggPPPBBB???AAADDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDBBBBBBDDDFFFGGGIIIKKKJJJOOOYYY```ttt{{{\\\JJJDDDCCCDDD>>>AAACCCCCCAAA@@@BBBDDD~~~^^^NNNIIIGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCC@@@AAACCCCCCBBBBBBCCCDDDDDDGGGOOO___sssaaaLLLEEEDDDBBB???@@@???>>>===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<;;;<<??CCCFFFEEEHHHRRRaaapppfffXXXMMMFFFGGGFFF??????@@@@@@@@@@@@@@@???AAABBBCCCEEEHHHHHHEEECCCDDDEEEGGGHHHIIIJJJJJJJJJHHHKKKKKKOOObbb~~~uuukkk{{{ooobbbrrr~~~hhhcccccc___aaahhh\\\___aaagggzzzkkk```RRRJJJHHHGGGEEEBBB@@@???>>>===<<<<<<<<<===999999::::::;;;<<<=========<<<:::999999:::;;;;;;;;;999888888888888777555888888777777888888999:::888777777777888888999:::777777888888999999999999===@@@CCCEEEEEEEEEGGGHHHIIILLLPPPSSSWWWYYY\\\]]]eeeiiirrr}}}|||{{{{{{||||||zzzwwwtttvvvooohhhfffiiijjjgggbbbYYYZZZaaawww~~~```KKKEEEBBB===>>>??????>>>>>>@@@BBBBBB@@@@@@AAADDDEEEEEEEEEEEEFFFIIINNNRRRcccyyybbb[[[YYYYYY]]]```aaa]]]XXXOOOLLLHHHGGGGGGHHHHHHHHHFFFGGGHHHMMM___~~~~~~yyydddgggsss}}}zzzssskkkggggggmmmxxxnnnjjjhhhgggeee^^^XXXZZZ```hhhkkkllllllooossssssoooaaadddkkkxxxyyysssvvvgggUUUFFF???AAAFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBBBBCCCEEEFFFEEEIIIGGGJJJSSS[[[mmm~~~___MMMIIIJJJ@@@AAABBBCCCCCCCCCDDDDDDhhhPPPGGGFFFCCCAAACCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBAAA???>>>??????CCCAAA@@@JJJccckkk^^^XXXSSSNNNHHHIIIJJJGGGBBB===:::999;;;;;;;;;;;;;;;:::::::::=========<<<<<<;;;;;;;;;>>>???@@@AAACCCHHHNNNRRRWWW___pppgggPPPMMMJJJGGGFFF@@@?????????@@@@@@@@@@@@@@@BBBAAABBBDDDGGGGGGFFFDDDEEEEEEFFFGGGHHHHHHHHHHHHCCCGGGJJJNNN[[[rrrhhh[[[kkk{{{ooofffaaadddkkk]]]_________fffzzzvvvbbbSSSLLLHHHCCC>>>CCCBBBAAA???>>>>>>============<<<<<<<<<;;;;;;;;;999999888888888999:::::::::999777777888888666444888777777777777777888888888888888888888999:::;;;999999::::::;;;;;;<<<<<??BBBFFFIIIIIIIIIIIIJJJKKKNNNQQQUUUXXX]]]bbbfffllluuu~~~yyyyyyyyy{{{||||||yyytttpppqqqkkkeeeeeegggeee]]]VVVSSS[[[eeevvvxxx}}}uuuNNNFFFCCC:::?????????>>>===???BBBEEEAAA@@@???@@@CCCEEEEEEDDDBBBEEEFFFJJJOOOVVV~~~ggg^^^ZZZVVVVVVYYY\\\\\\[[[RRROOOJJJHHHGGGHHHHHHHHHBBBGGGJJJHHHLLLaaammmnnn{{{~~~yyytttnnnkkkllljjj^^^\\\\\\^^^[[[VVVUUUXXXcccgggjjjiiijjjjjjeee^^^SSSfff}}}wwwttt|||vvvqqqhhh]]]OOOEEEDDDHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDHHHEEEEEEMMMRRR```vvvooo^^^WWWMMMHHHAAA???@@@BBBBBBAAAhhhUUUFFFDDDDDD@@@???CCC@@@@@@@@@@@@@@@???>>>>>>@@@AAAAAA@@@>>>===>>>??????@@@@@@AAAPPPlll~~~{{{yyyrrrvvvxxxppp```OOODDD???AAAAAA@@@@@@@@@?????????AAAAAABBBDDDEEEFFFHHHHHHJJJOOOUUUZZZ___dddjjjnnntttzzzcccOOOFFFGGGCCCCCCDDD===@@@????????????@@@AAABBBAAA@@@@@@AAADDDEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDFFFJJJMMMSSSfffqqqhhhhhh}}}rrrjjjiiikkkeeeddd```]]][[[bbbooo{{{lll___UUUKKKDDDHHHGGGEEECCCAAA@@@@@@???>>>>>>======<<<;;;::::::999999:::::::::::::::999;;;:::999999:::;;;:::888999999888888777888888888888888888999999:::;;;<<<<<<======>>>??????@@@@@@AAAEEEIIILLLLLLLLLKKKLLLNNNQQQUUUYYY^^^fffooouuu~~~{{{zzzyyyzzz{{{|||{{{vvvooojjjgggeeebbb```^^^ZZZTTTPPPXXXfffnnnvvv[[[CCCAAAAAA;;;AAA@@@???======@@@EEEIIIBBB@@@???@@@BBBDDDEEEEEE???EEECCCFFFMMMLLLcccjjj___\\\WWWUUUVVVXXXZZZ\\\VVVRRRMMMIIIHHHHHHHHHHHHCCCGGGHHHEEEDDDNNNaaaqqqxxxvvv|||tttppp{{{iiiWWWSSSQQQUUUWWWTTTSSSTTT[[[```dddddddddaaaXXXOOOVVVrrr|||~~~}}}}}}{{{xxxtttiiiccc^^^\\\UUUJJJEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAABBBHHHFFFDDDJJJKKKSSScccwww~~~tttdddPPPDDDBBBCCCBBB???\\\LLLBBBDDDDDD??????DDD???????????????>>>===<<??@@@AAA@@@???@@@AAACCC===FFFHHHAAA>>>JJJ[[[eeerrr^^^UUUMMMLLLLLLLLLKKKKKKJJJJJJIIIKKKNNNRRRWWW[[[^^^```___fffqqqzzzfffNNNFFFGGGFFF???@@@DDD???AAA@@@?????????@@@BBBCCC@@@???>>>???AAACCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDHHHHHHJJJMMMMMM[[[pppccc~~~sssoookkkhhhccc___\\\[[[\\\aaaggggggxxxjjj]]]TTTKKKJJJHHHFFFDDDBBBAAAAAA;;;<<<<<<======<<<<<<;;;999999;;;;;;;;;:::888777999888777888:::;;;;;;999<<<<<<;;;:::::::::::::::999999999999:::;;;<<<===??????@@@AAABBBBBBCCCCCCBBBFFFKKKNNNNNNMMMMMMMMMPPPTTTYYY^^^dddooozzzzzzzzzzzzzzz{{{{{{yyyssskkkeee]]]___```\\\TTTOOONNNOOO```qqqvvvwwwiiiIII>>>???BBBDDDCCCBBB???======AAAGGGKKKBBB@@@??????BBBDDDEEEEEE???GGGCCCEEEMMMGGGSSSwwwmmm___]]]YYYVVVUUUVVVYYY\\\XXXTTTNNNJJJHHHHHHHHHHHHHHHGGGFFFDDDDDDGGGMMMQQQ]]]zzz}}}vvvtttvvviiiTTTMMMJJJMMMRRRSSSRRRRRRUUU\\\bbbdddddd```VVVLLLccc~~~}}}|||wwwuuu}}}~~~qqq[[[SSSOOOSSSTTTLLLEEECCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBCCCCCCBBB@@@???@@@HHHGGGFFFJJJIIILLLYYYaaavvvhhhSSSLLLKKKHHHCCCSSSLLLDDDAAAAAABBB???<<<>>>>>>>>>>>>>>>===<<<;;;======>>>???AAABBBCCCCCCBBBCCCDDDFFFHHHJJJKKKKKK___xxxqqqggghhhiiifffaaa___```bbb[[[bbbeeegggssshhhRRRCCCCCCCCCBBBBBBAAAAAAAAA?????????@@@@@@AAAAAAAAA????????????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDJJJIIIMMMPPPNNNTTTooo{{{gggooohhheeekkkkkkhhhccc]]][[[\\\^^^```rrrppp```WWWPPPLLLNNNLLLFFFCCCEEEAAABBBBBB@@@???>>>>>>???===>>>>>><<<:::999999:::;;;;;;:::::::::;;;;;;<<<999:::;;;<<<;;;:::999888::::::;;;<<<============CCCCCCCCCDDDDDDEEEFFFFFFJJJGGGGGGKKKNNNNNNNNNPPPWWWXXX^^^hhhpppxxx~~~|||zzzyyywwwzzz|||}}}zzzssslllfffccc```\\\XXXSSSKKKEEEHHHNNNllluuuSSSBBBAAA???>>>???CCCAAA???======???AAACCCAAA@@@@@@@@@AAACCCEEEFFFDDD???@@@FFFFFFDDDNNN^^^iii```ZZZ[[[ZZZUUUTTTVVVTTTTTTRRRNNNHHHFFFHHHJJJFFFFFFEEEDDDDDDDDDDDDDDDMMMVVVfff}}}{{{vvvkkkffftttxxxfffSSSNNNJJJKKKQQQUUUUUURRRUUUSSS\\\iiieeeSSSLLLTTTtttpppsss|||gggLLLJJJHHHGGGFFFEEECCCAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBAAA@@@??????FFFGGGHHHIIIKKKLLLMMMNNNTTTccciiiyyy{{{ggg[[[PPPGGGQQQKKKDDDAAAAAABBB@@@============>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHHHHGGGGGGFFFFFFHHHJJJLLLMMMSSSfffgggSSSNNNAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAAAAA??????>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGKKKOOOMMMOOOccczzzrrrlllxxxsss}}}ttthhhhhhgggeeeccc```\\\ZZZ[[[bbbvvvuuuddd\\\VVVUUURRRIIIBBB@@@@@@AAABBBBBBAAAAAAAAAAAA===>>>@@@@@@??????@@@@@@===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBEEEEEEFFFHHHIIIIIIJJJJJJLLLJJJLLLQQQSSSSSSUUUYYYWWWYYYaaammmwww~~~zzzyyyxxxwwwvvv{{{yyyvvvrrrnnniiieeebbb\\\VVVNNNIIIEEEEEENNNXXXppp}}}gggFFF<<<>>>>>>===???AAA@@@>>><<<<<<>>>@@@AAA>>>>>>>>>>>>???AAABBBCCCEEE@@@AAAFFFEEECCCJJJWWWjjjxxxiiiZZZVVVWWWWWWWWWYYYZZZYYYWWWRRRMMMIIIIIIKKKFFFEEEEEEDDDCCCDDDDDDDDDGGGLLLUUUaaauuuwwwgggZZZ[[[ggguuu}}}ooo___TTTOOOKKKKKKNNNOOONNNKKKOOOSSS^^^fff___TTTVVVaaazzzvvv```FFFEEECCCBBBBBBAAA???===@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAABBBAAAAAA@@@???DDDDDDEEEGGGHHHJJJKKKKKKOOOYYYZZZcccnnn___MMMHHHBBB@@@AAAAAA@@@???>>>===<<<<<<===>>>@@@AAA>>>???@@@BBBEEEGGGIIIIIIJJJHHHFFFEEEEEEGGGIIIKKKLLLTTTfff~~~cccFFFAAAFFF????????????>>>>>>>>>>>>>>>>>>????????????@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEDDDHHHMMMKKKJJJTTTbbbppp^^^dddxxx}}}llliiiggghhhjjjhhhaaa[[[aaa[[[```sssooofff___UUULLLHHHHHHHHHGGGFFFDDDBBB@@@>>>>>>???@@@BBBBBBBBBBBBBBBBBBAAA???>>>===<<<<<<<<<>>>>>>=========>>>??????AAA@@@@@@@@@AAACCCEEEFFFDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKOOOUUUVVVXXX^^^eeegggkkkttt~~~zzzxxxwwwvvvuuusssyyytttmmmiiigggfffccc```XXXPPPHHHDDDDDDHHHTTT```wwwdddOOO<<<:::======<<<===???>>><<<;;;;;;<<<>>>???;;;<<<<<<===>>>???@@@@@@DDDAAABBBFFFDDDAAAEEEOOOQQQnnnmmm\\\WWWVVVVVVVVV^^^^^^\\\XXXRRRNNNLLLKKKFFFEEEDDDDDDCCCCCCDDDDDD@@@DDDHHHIIIQQQiiizzzbbbUUUHHHEEEJJJSSS^^^hhhuuuzzzssshhh\\\TTTQQQMMMKKKKKKLLLKKKKKKOOOZZZdddccc[[[\\\iiiwwwhhhTTTBBB@@@????????????>>><<<@@@@@@@@@@@@@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGHHHGGGNNNLLLPPPiiiHHHEEEAAA???@@@AAAAAA@@@@@@>>>===<<<<<<===???AAA;;;;;;<<<>>>@@@AAABBBCCCFFFFFFEEEDDDCCCCCCCCCCCCKKKJJJQQQbbbxxxdddMMMBBB???>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCDDDEEEDDDFFFJJJJJJGGGKKKRRRooozzzaaaZZZjjjwwwwwwxxxqqqjjjhhhlllnnnkkkgggiii]]]ZZZcccmmm{{{}}}qqqggg]]]VVVSSSQQQNNNKKKJJJIIIHHHGGGDDDCCCCCCDDDEEEDDDCCCBBBFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBAAABBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLMMMOOOSSSYYY[[[```kkkvvv~~~zzzzzzzzzzzzzzzwwwssspppsssmmmeeebbbcccbbb^^^ZZZRRRLLLFFFEEEFFFLLLXXXdddlllPPPEEE<<<<<<===;;;;;;<<<>>>===<<<;;;;;;<<<===>>>;;;<<<===>>>@@@@@@@@@@@@AAA???AAAEEEDDD@@@CCCIIIFFFXXXppp___YYYXXXXXX___^^^\\\YYYUUUPPPMMMLLLFFFEEEDDDDDDCCCCCCDDDDDD>>>CCCFFFDDDDDDPPPgggzzzxxxhhh[[[IIIDDDAAABBBEEEJJJRRR[[[bbboooyyyyyytttooohhhbbbVVVTTTPPPLLLJJJLLLQQQUUU]]]hhhlllccc```mmmuuuWWWGGG@@@???>>>>>>@@@@@@???>>>???????????????>>>===<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCEEEEEEFFFCCCHHHHHHMMMZZZiiiDDDBBB@@@>>>???@@@@@@@@@BBB@@@>>><<<;;;;;;<<<===999999:::::::::;;;;;;;;;@@@BBBDDDEEEDDDBBB>>><<>>>>>>>>========================<<<<<<<<<<<<===>>>??????@@@@@@@@@AAABBBCCCCCCCCCFFFEEEEEEGGGHHHHHHJJJNNN^^^nnn^^^ddd}}}mmmsssyyymmmggghhhmmmppprrrjjjaaa\\\^^^^^^ddd{{{sssggg[[[WWWSSSQQQRRRRRRRRRQQQHHHFFFDDDDDDFFFFFFEEECCCEEEEEEEEEEEEFFFGGGGGGHHHLLLKKKJJJHHHHHHHHHIIIJJJLLLMMMOOOPPPOOOMMMJJJHHHJJJKKKLLLNNNOOOOOOOOONNNSSSUUUZZZaaafffnnn|||~~~|||{{{uuuwwwzzz||||||wwwpppkkkjjjeee```______]]]XXXRRRKKKGGGDDDDDDFFFOOO```ppp{{{yyyTTTHHHBBB===<<<<<<:::;;;===>>>===<<<<<<<<<<<<===>>><<<===@@@BBBCCCBBBBBBAAA======???BBBCCCAAACCCEEEBBBJJJkkkoooaaa]]]\\\\\\[[[YYYWWWTTTQQQNNNLLLFFFFFFEEEDDDDDDDDDDDDEEE@@@CCCEEEDDDCCCGGGPPPXXXppp~~~jjjZZZOOOGGGDDDBBBBBBEEEFFFHHHPPPYYY]]]hhhrrrssspppmmmlllkkk___]]]XXXOOOJJJMMMWWW```pppvvvsssjjjlll{{{___JJJAAA>>>===<<<===???@@@???>>>======>>>>>>===<<<<<<;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDFFFFFFLLLUUUXXXhhhAAA@@@???>>>>>>>>>??????AAA@@@>>>;;;::::::::::::::::::::::::999999999999===???CCCFFFFFFBBB>>>;;;888;;;BBBIIIMMMZZZyyywwwhhhSSSCCC<<<;;;<<<===<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@AAABBBCCCCCCFFFEEEEEEFFFHHHJJJMMMOOOTTTjjjwwwsssxxxqqqtttuuurrr|||uuummmhhhiiinnnsssrrrmmmfff___YYY[[[iiixxxxxxssskkkeee```ZZZTTTOOOKKKGGGBBBAAACCCDDDCCCBBBCCCCCCCCCDDDEEEFFFHHHHHHOOONNNNNNNNNNNNOOOPPPPPPQQQRRRTTTUUUTTTQQQNNNLLLHHHIIIJJJLLLNNNPPPQQQRRRYYY\\\dddpppyyy}}}zzzwwwvvvrrrsssvvvxxxwwwrrrjjjddd```^^^\\\ZZZYYYVVVOOOJJJEEEGGGKKKNNNQQQ[[[pppxxxrrroooIII@@@>>>;;;:::999:::<<<======<<<<<<<<<<<<<<<<<<===;;;===AAACCCDDDDDDBBBAAA;;;<<<>>>@@@BBBCCCCCCDDDFFFFFF[[[pppaaaYYY[[[YYYVVVTTTSSSQQQNNNLLLGGGGGGFFFEEEEEEEEEEEEFFFDDDBBBAAA@@@AAADDDHHHKKKSSSaaa{{{zzzpppaaaTTTJJJDDDAAABBB??????BBBEEEJJJUUU```]]]cccjjjmmmlllllloooqqqmmmlllfffZZZQQQSSS___kkk~~~}}}yyyzzzuuu|||}}}eeeNNNEEE???;;;:::999:::<<<===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFGGGCCCFFFOOOQQQZZZnnn?????????>>>=========>>>======<<<;;;:::999999999999:::::::::::::::::::::999<<??BBBBBB@@@===;;;888888>>>EEEGGGLLL___vvvyyySSSMMMEEE===:::999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFFFFGGGJJJMMMNNNMMMWWWddd~~~mmmvvv}}}~~~qqqhhhhhhllltttvvvrrrggg___```dddeeeooo}}}~~~nnnccc^^^WWWNNNIIIHHHHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGKKKMMMOOOQQQSSSUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVNNNOOOPPPSSSWWW[[[```bbbjjjooo|||}}}yyywwwvvvtttrrrooonnnmmmmmmkkkgggaaa]]]YYYYYYWWWTTTQQQLLLHHHEEEDDDSSSgggtttuuuwww~~~{{{xxx~~~SSSEEE<<<;;;:::888888:::;;;;;;;;;;;;;;;::::::;;;;;;;;;999;;;???BBBCCCBBB@@@>>><<<===>>>>>>@@@BBBCCCAAAGGGFFFOOOhhhxxxfff___\\\WWWTTTRRRQQQNNNLLLIIIHHHGGGGGGFFFFFFGGGGGGDDDCCCAAA???@@@AAADDDFFFBBBIIIWWWkkk~~~ooo\\\WWWPPPJJJDDD@@@>>>>>>>>>===@@@FFFJJJOOOXXXaaa[[[___dddiiikkklllpppsssyyy{{{xxxmmmbbbaaannnzzz}}}uuu~~~~~~vvvsssqqqrrrhhhQQQEEEBBB<<<:::999888999:::;;;:::999888999:::;;;<<<<<<<<<;;;<<<<<<===>>>?????????>>>??????@@@@@@AAAAAABBBBBBBBBFFFBBB@@@HHHLLLQQQ]]]www?????????>>><<<<<<===>>>::::::;;;;;;;;;:::999999777888888999999:::;;;;;;666888:::<<<======<<<;;;@@@:::999AAADDDFFFRRRaaawwwfffFFFEEE===777777===AAA===888888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<=========>>>???@@@AAABBBCCCCCC???CCCGGGGGGFFFIIIKKKLLLKKKQQQUUUkkkmmm~~~}}}kkkdddeeegggssswwwoookkkmmmjjjaaagggfffnnnzzzpppcccZZZUUURRROOOKKKHHHHHHGGGFFFFFFFFFGGGGGGGGGJJJNNNRRRVVVYYYZZZ[[[XXXWWWUUUTTTUUUXXX[[[^^^\\\]]]^^^bbbhhhnnnuuuyyy}}}xxxsssqqqqqqrrrrrrqqqnnnjjjfffbbb```]]]ZZZXXXVVVVVVTTTPPPJJJEEECCCCCCHHHcccXXX===DDD<<<<<<;;;999999:::999777999999999999999999999999666999===@@@AAA@@@===;;;>>>???>>>>>>@@@BBBBBB@@@AAABBBCCCNNNkkkddd___YYYTTTSSSQQQNNNLLLJJJIIIHHHHHHGGGGGGHHHHHHBBBDDDFFFDDDBBB??????@@@===@@@DDDHHHOOO\\\mmmzzzyyyxxxvvv]]]SSSGGGBBB>>>>>>>>><<<;;;;;;AAABBBIIIQQQTTTQQQQQQTTTZZZ\\\aaahhhlllnnnqqqttt~~~|||rrrqqq}}}xxxzzz||||||zzz|||}}}wwwmmmmmmnnnmmm]]]FFFAAAAAA888;;;:::999:::;;;<<<;;;999777888999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA;;;EEEDDDAAAFFFHHHHHHOOOXXXqqq???>>>>>>===<<<;;;;;;:::999999999999999999999999888888888888888888888888888888777777888888999:::;;;:::999:::>>>DDDJJJNNN___{{{\\\JJJCCC<<<;;;::::::999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999:::;;;;;;<<<<<<===;;;<<<===>>>@@@@@@@@@@@@BBBBBBBBBBBBDDDFFFHHHJJJLLLOOOPPPZZZvvv}}}vvvxxx{{{jjjiii___iiimmmlllqqqyyyuuukkkhhhiiiiiijjjsssxxxlllaaa\\\VVVTTTQQQOOOLLLHHHDDDAAAKKKJJJKKKMMMQQQUUUVVVVVV]]]]]]YYYWWW[[[dddjjjjjjkkkooovvv~~~}}}{{{qqqrrrrrrqqqqqqpppoooooonnnfff]]]XXXWWWVVVTTTQQQQQQLLLGGGGGGDDDAAAAAACCCMMMjjjZZZMMMEEE:::;;;;;;::::::999888777777;;;;;;::::::999888777777888:::;;;;;;;;;;;;<<<>>>???>>>>>>>>>>>>@@@AAABBBEEEBBB>>>FFFYYYqqqmmm[[[UUUUUURRROOOOOOJJJLLLMMMJJJHHHHHHHHHGGGHHHGGGFFFDDDCCCAAA@@@???AAAAAAAAABBBDDDGGGKKKMMMOOOOOORRRXXXaaannnwwwsssmmmddd]]]WWWQQQJJJFFF>>>>>>===;;;999:::>>>AAAEEEJJJPPPQQQOOONNNQQQTTTTTT[[[cccfffhhhjjjqqqvvv~~~xxxttt}}}~~~tttooorrriiiTTT@@@999;;;<<<;;;:::888777777777888888;;;;;;;;;<<<<<<<<<<<<===??????>>>===============>>>>>>>>>>>>>>>?????????>>>@@@BBBDDDFFFHHHIIIIIILLLUUUdddzzz>>>=========<<<;;;;;;;;;999999999999999999999999888888888888888888888888888888777777777888999999;;;:::999999;;;???CCCFFFUUUnnnzzz]]]JJJBBB@@@;;;;;;:::999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::999999999::::::;;;<<<<<<<<<======???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIKKKNNNOOOVVVsssllldddlll}}}xxxyyyfff```___cccoooyyy|||xxxtttkkkjjjgggbbbdddpppxxxmmmhhhaaa]]]ZZZXXXUUURRRNNNMMMLLLNNNQQQTTTUUUUUU]]]_________dddnnnuuuwwwwwwqqqqqqpppqqqqqqqqqqqqpppnnnmmmgggaaaYYYUUUTTTTTTQQQNNNOOOIIIEEECCCAAA???BBBGGGNNNjjjnnnQQQHHHBBB999;;;::::::999888888777777;;;::::::999888888777777888:::;;;;;;:::;;;<<<===>>>>>>======>>>???AAABBBAAACCCBBBFFFQQQbbb~~~eee[[[YYYVVVSSSRRRLLLMMMLLLKKKJJJLLLNNNOOOJJJIIIHHHFFFEEECCCBBBAAA????????????AAACCCFFFHHHHHHGGGHHHKKKNNNTTT```lll~~~yyywww{{{zzzkkk]]]YYYTTTNNNJJJGGGDDD@@@>>><<<;;;;;;;;;===@@@BBBDDDJJJNNNQQQQQQNNNNNNPPPSSSTTTYYY```fffkkkoooqqqsss~~~vvv~~~sssmmm^^^JJJ>>>===<<<::::::999888777777777888888;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>?????????@@@BBBDDDEEEGGGGGGHHHIIILLLRRRaaazzz<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777777888888999999888888777888:::<<<===CCCNNNbbbwwwvvvVVVEEE@@@??????;;;:::999999888999999999999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIJJJLLLMMMQQQaaagggXXXXXXfffmmm{{{pppfffXXXVVVdddooopppqqqwwwvvvtttoooggg```bbbjjjrrr}}}sssmmmhhhaaa\\\]]]ZZZXXXWWWYYY[[[\\\\\\aaahhhnnnpppuuu|||tttmmmkkkmmmmmmnnnooopppnnnllliiiggg\\\XXXRRRPPPPPPOOOLLLJJJHHHCCC@@@>>>>>>@@@KKKUUU\\\tttyyyTTTEEEAAA>>>999::::::999999888777777777::::::999999888777777777888999;;;;;;::::::<<<======<<<<<<<<<===>>>???@@@===DDDFFFEEEGGGPPPuuuyyyddd[[[WWWTTTTTTMMMKKKIIIHHHIIIKKKNNNPPPLLLLLLJJJIIIGGGFFFDDDDDD@@@@@@???>>>???@@@BBBCCCBBBAAABBBDDDAAA???CCCJJJSSSeeevvvyyynnnnnnjjjeeeaaa___\\\ZZZXXXWWWUUUTTTWWWYYYWWWOOOHHHFFFCCC@@@>>>>>>===<<<;;;:::999:::>>>DDDHHHIIIHHHNNNPPPRRRPPPMMMLLLNNNQQQRRRUUU[[[dddmmmrrrrrrqqq}}}|||ttteeeOOO???<<??>>>888999999888777777777888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;============>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEBBBDDDLLLXXXppp::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777666666666666777888888666666666666777777888888999999???JJJTTTXXXZZZ\\\nnntttpppVVVDDD>>>>>>>>><<<999999888888888888999999888999999999999:::::::::::::::;;;;;;;;;::::::999888999999:::;;;;;;<<<<<<999:::;;;===>>>>>>>>>>>>BBBBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJMMMTTTlllvvveee\\\^^^tttyyysssdddWWWVVVYYY^^^fffpppwwwxxxvvvpppiiidddccceeekkkpppwww~~~yyyvvvuuuuuuuuutttvvv|||uuuoookkkjjjkkkmmmiiijjjkkkjjjgggccc^^^[[[PPPMMMKKKJJJJJJIIIGGGEEE???>>>>>>@@@CCCMMM```qqq|||yyypppyyyXXXBBB>>><<<:::;;;999999888888777777777777999999888888777777777777777999::::::::::::;;;===;;;;;;<<<<<<===>>>>>>???;;;DDDEEECCCBBBEEE___nnnaaa[[[YYYSSSNNNJJJJJJJJJJJJKKKMMMMMMMMMLLLJJJHHHGGGEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAADDDGGGEEE@@@???BBBDDDKKKPPPPPPRRRWWWXXXUUUWWWYYY\\\]]]\\\XXXSSSPPPNNNLLLIIIGGGFFFEEEBBB@@@CCCCCCCCCDDDDDDCCCAAA@@@AAA@@@>>><<<<<<<<<<<<<<<===;;;<<>>>>>>>>@@@AAAAAABBBCCCBBBBBBBBBCCC???AAAIIIKKKRRRkkk999999999999::::::::::::999999999999999999999999777777777777777777777777666666555555666666777888444444555666777777777777;;;666555888;;;;;;>>>BBBCCCGGGMMMXXXeeettthhhQQQKKKCCC===;;;:::888777888888777777777888888999888888888999999999::::::999999::::::;;;::::::999888888999999:::;;;;;;<<<999:::;;;===>>>>>>>>>>>>BBBBBBCCCDDDEEEFFFFFFGGGGGGEEEGGGLLLNNNYYYyyyuuukkkssszzz{{{xxxwwwlll[[[SSSXXX```bbbfffjjjoooppplllgggdddbbbdddeeefffgggiiimmmqqquuu~~~xxxnnnooonnnkkkiiiiiihhhhhhbbbbbbbbb```\\\VVVPPPMMMFFFEEEDDDDDDDDDDDDBBBAAA<<>>>>><<>>======>>>>>><<<:::;;;<<<<<<;;;::::::;;;<<<<<<<<<;;;::::::;;;===>>>DDDBBBBBBGGGMMMPPPMMMIIIIIIIIIIIIIIIHHHIIILLLNNNKKKOOOUUUZZZ___hhhttt|||ZZZNNNAAA:::::::::999888777777777777888777777777999999999999:::::::::;;;999999888888888888999999:::;;;;;;<<<======>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBB===@@@IIIIIIEEEPPPccc}}}999999999999888888888888888888888888888888888888777777777777777777777777555555555555555666777777444444444555666777777777888555444666555444888>>>::::::;;;===AAAHHHQQQWWWhhhoooWWWDDD@@@@@@???<<<999888888999777777777666777777888999888888888888999999999999888999999:::::::::::::::888888999999::::::;;;;;;<<<<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFDDDGGGKKKMMMPPP___pppxxxeeeooo|||}}}lll___\\\ZZZSSSVVV\\\ccchhhiiigggeeedddgggfffeeecccbbbaaaaaa```ccclllwww~~~vvvsssrrrsssnnnrrrtttpppllliiieeeaaaYYYXXXWWWUUUPPPKKKEEEBBB??????????????????>>>>>>???MMMaaaooovvvzzzooopppvvvhhhMMM:::;;;===777666<<<777777777666666666666666777777777666666666666666777888::::::999999;;;<<<:::;;;<<<===>>>>>>>>>>>><<<@@@===>>>DDDDDDIIIYYYxxxfff[[[TTTTTTSSSNNNLLLOOOMMMMMMKKKJJJHHHFFFEEEDDDBBBAAAAAAAAA@@@??????>>>@@@>>>AAAEEEEEE@@@>>>???<<<@@@DDDEEEDDDBBB@@@??????@@@@@@@@@???>>><<<;;;;;;:::::::::<<<===<<<;;;;;;<<<<<<<<<;;;:::;;;<<<888:::<<<===>>>AAAEEEHHHJJJIIIIIIKKKOOOPPPMMMJJJGGGHHHHHHIIIJJJKKKMMMNNNKKKPPPUUUYYY^^^iiixxx|||nnnJJJDDD???===:::666666999555666777888888888777777888888999999999:::::::::888888777777888888999999999::::::;;;<<<===>>>>>>?????????@@@@@@??????>>>@@@<<<===BBBDDDBBBHHHSSSZZZ{{{999999999888777777777666666666666666666666666666777777777777777777777777555555444444555555666777555555444444444555666666333111222666666444666:::===>>>===<<<;;;<<>>>>>===;;;:::999999999666666666666666777888888888888888888999999999999888888999:::::::::::::::888888888999::::::;;;;;;======???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFHHHJJJKKKMMMRRRWWWiiiuuuqqq{{{ssseeeYYYRRRUUUWWWZZZ]]]```bbbccceeehhhgggfffeeeccc```]]][[[YYY___ffflllpppsssvvvyyyyyyqqqkkkiiikkknnnooouuuwwwpppiiiddd^^^XXXOOONNNMMMKKKGGGDDD@@@>>><<<<<<<<<;;;;;;;;;<<<===CCCZZZyyy||||||uuuQQQAAA777;;;<<<666444999666666666666666666666666666666666666666666666666777888999:::999999:::<<<:::;;;===>>>??????>>>>>>;;;???===>>>EEECCCDDDNNNgggnnn```[[[WWWNNNLLLQQQNNNMMMLLLJJJIIIGGGFFFEEEAAABBBBBBBBBBBBBBBAAAAAACCC???>>>@@@@@@<<<;;;<<<===???BBBCCCAAA>>><<<<<<===>>>???@@@???===;;;:::===;;;::::::;;;<<<;;;;;;;;;<<<>>>??????>>>>>>>>><<??BBBDDDFFFIIINNNSSSOOOOOOOOOOOOOOONNNNNNMMMJJJJJJKKKMMMNNNOOOOOONNNPPPRRRWWW]]]fffrrrzzzwwwuuuwww{{{iiiXXXAAA===<<<===999444666;;;444555777888888888777777888888888888999999999999888888777777888999999:::888999:::;;;<<<======>>>===>>>>>>??????>>>>>>>>><<<>>>@@@@@@@@@BBBGGGKKKNNN^^^|||:::999999888777666666555666666666666666666666666777777777777777777777777555444444444444555666666777666444333222333444444333111333888999555333444555777999999888999===@@@AAADDDHHHVVVvvvpppRRRIIIFFF@@@<<<>>>777666777888999888555222666666666666666777888888777888888888888999999999777888999:::::::::::::::777888888999::::::;;;;;;;;;<<<===???@@@@@@@@@@@@BBBCCCDDDFFFFFFFFFEEEEEEEEEIIIJJJIIIJJJMMMPPPPPPRRRuuunnn___]]]WWWVVVTTTTTTUUUYYY]]]```eeeeeeeeeeeeddd```[[[XXX[[[___dddhhhjjjlllnnnoookkkvvv~~~zzztttrrrttttttooohhhdddeeehhhhhhoooooofff^^^YYYSSSMMMHHHHHHGGGEEECCCAAA???>>>;;;;;;;;;999888999;;;===EEEaaaTTTJJJ>>>777999:::666333555555555555666666666666666555555555666666666666666666888999999999999:::<<<;;;<<<===????????????>>>999@@@??????DDDAAAAAAJJJQQQkkkrrrhhh___TTTRRRWWWOOONNNMMMKKKJJJHHHGGGFFFCCCDDDDDDEEEFFFFFFFFFEEEHHHBBB???@@@@@@>>>===@@@???============>>>BBBGGG>>>=========>>>???AAACCC@@@>>>;;;::::::;;;::::::777999;;;===??????===<<<@@@CCCFFFGGGHHHKKKQQQUUUPPPQQQRRRQQQOOONNNNNNPPPNNNNNNOOOQQQRRRSSSQQQOOOTTTUUUYYYbbbnnn{{{xxxsssuuurrrwww~~~sss]]]JJJ>>>:::999;;;999444666<<<444555666888888888777666777888888888888999999999888888777888888999::::::888888999:::<<<======>>><<<======>>>>>>>>>>>>>>>999BBBGGGDDDAAABBBDDDDDDLLLLLL\\\{{{555555666666666666666555444444444444444444444444444444444444444444444444555444333333222222222222444444444444444444444444222222333333444555666666666666666666666666666666777999:::<<>>@@@AAABBBDDDEEEEEEFFFFFFFFFFFFEEEGGGHHHIIIIIIJJJJJJIIIIIILLLWWWooopppooo}}}uuuhhhYYYXXXUUUTTTWWW[[[YYYTTTbbb___^^^aaaeeeddd___YYYZZZYYY\\\bbbjjjmmmkkkgggjjjjjjkkknnnqqqvvvzzz}}}tttqqqlllhhheeecccccccccbbbfffjjjmmmkkkfff___ZZZ^^^\\\WWWRRRMMMIIIFFFEEECCC@@@===<<<======:::888555888:::999888;;;CCCIII\\\ppp]]]KKK::::::999777666444333333555555555555666666666666555555555555666666666666888888999999999:::::::::999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>@@@AAABBBIIILLL___rrr]]]TTTYYYWWWRRRUUUTTTJJJIIILLLGGGIIIIIIIIIIIIHHHIIIKKKMMMJJJHHHEEEDDDCCCBBB@@@===@@@@@@@@@@@@@@@@@@AAAAAA???CCCEEEDDDBBB@@@>>>;;;<<<<<<;;;:::999:::===???<<<<<<<<<===???BBBEEEGGGKKKKKKKKKLLLOOORRRUUUWWWXXXWWWWWWUUUTTTRRRPPPOOOWWWSSSSSSXXXYYYUUUUUUYYY___dddmmmxxxvvvpppuuu{{{ttt```OOOBBB;;;;;;:::999999888888777666666666666777777777777888888777777777777888888999999888888888888888888888999999::::::;;;;;;<<<============>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAAAAABBBKKKWWWccczzz555555666666666666555555444444444444444444444444444444444444444444444444555444333222222222222222444444444444444444444444222222333333444555555666666666666666666666666666666999:::999999>>>JJJSSShhh|||rrrbbbSSSJJJEEE???999777888:::888666666666555555555555666666555666666666777777777777888888888888888888888888888888888888888888888888888888888888888999999999<<<<<<<<<===>>>???AAABBBDDDDDDEEEEEEFFFFFFEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJGGGSSScccwwwbbbeee}}}wwwnnnddd^^^XXXSSSQQQQQQSSSVVV]]]\\\\\\^^^aaaaaa^^^[[[WWWWWWYYY___ggglllkkkhhhdddcccccccccdddfffhhhjjjdddhhhnnnvvv~~~zzzuuupppkkkhhhcccaaa]]]ZZZWWWWWWWWWWWW\\\```eeegggeee___WWWRRRRRRPPPMMMIIIEEECCCAAAAAA???===;;;;;;<<<===;;;999:::===>>><<<<<>>???AAABBB>>>DDDNNNkkk}}}iiiccc\\\UUUWWWXXXQQQRRRUUUNNNPPPPPPPPPPPPPPPRRRTTTVVVNNNLLLIIIHHHGGGFFFCCCAAADDDEEEFFFHHHHHHGGGFFFEEEGGGIIIJJJGGGCCCBBBCCCDDDAAAAAAAAA???===<<<;;;;;;@@@?????????AAADDDGGGIIIIIIIIIJJJKKKNNNRRRUUUWWW[[[[[[\\\\\\ZZZXXXVVVTTTTTTTTTWWW[[[ZZZYYY^^^gggiiisss}}}sssiiiUUUGGG===999999999888777777666666555666666666777777777777888777777666666777777888888888888888888888888888888888999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>=========>>>>>>??????@@@DDDCCCFFFLLLOOOXXXsss555666666666666666555555444444444444444444444444444444444444444444444444444333333222222222222333444444444444444444444444222222333333444444555555666666666666666666666666333555666666555555666888===JJJ```~~~hhhPPPCCC>>><<<::::::666333444777999888666666666555555555555666666555555666666666777777777777777777777777777777777777777777777777777777777777777888888888999999999<<<<<<<<<<<<===???@@@AAACCCCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLEEEPPPVVV]]]|||pppdddjjjtttkkkeee^^^YYYYYYUUUPPPRRRXXXVVVWWWXXXZZZ[[[\\\\\\\\\VVVVVVWWW\\\dddiiijjjjjjfffeeebbb```^^^^^^^^^^^^___aaaeeeiiimmmoooqqqqqqqqqrrrsssuuuuuuuuuuuutttpppmmmiiigggeeeccc```^^^YYYWWWTTTRRRPPPPPPPPPQQQTTTWWW[[[]]]ZZZTTTLLLGGGEEEDDDBBB@@@>>>======<<<<<<;;;:::;;;<<<<<<;;;:::<<<@@@BBBBBBEEETTTnnncccKKK???666555555666666666666666666444555555555555666666666777777777777888888888888888888888999999999999:::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAA===EEECCCMMMrrrnnndddYYYYYY[[[ZZZ```ddd]]]XXXWWWVVVUUUUUUVVVWWWXXXRRRPPPMMMLLLKKKJJJHHHEEEBBBEEEIIIMMMPPPRRRRRRQQQSSSTTTTTTPPPHHHDDDEEEHHHDDDDDDCCCBBB@@@???===<<??>>>======>>>@@@CCCDDDFFFFFFGGGJJJMMMRRRVVVYYYZZZ\\\^^^___^^^[[[WWWUUUSSSVVV[[[^^^]]]___jjjvvv{{{xxxvvvZZZIII???999888888777777666555555555555555666666666777777777777777666666666666777777888888888888888888888888888888999999:::;;;;;;;;;<<<<<<<<<============>>>=========>>>>>>>>>>>>>>>???>>>AAAEEEEEEGGGTTTeee666666666666666666555444333333333333333333333333333333333333333333333333333333222222222222222333333333333333333333333333222222333333333444444444555555555555555555555555555333111222444888;;;<<<:::===EEEVVVpppvvvcccXXXJJJ???<<<<<<===<<<888666555555777777666444666555555444444555555666555555555666666666777777777777777777777777777777777777777777777777777777777777777888999999::::::<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMJJJNNNNNNPPPhhhyyyooocccZZZYYYaaacccZZZVVVYYYRRRSSSUUUUUUUUUUUUWWWYYYWWWVVVVVVYYY___cccffffffhhhgggdddbbb```^^^^^^^^^YYYZZZ]]]___aaabbbccccccfffggghhhiiiiiiiiigggfffeeecccaaa```aaaaaa```^^^XXXVVVSSSQQQOOONNNOOOOOOOOOPPPQQQPPPMMMHHHCCC@@@??????>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::999===EEEMMMQQQXXXkkknnnNNNAAA>>>>>>555555555555555555555555444444444555555555666666666666777777777888888888888888888888999999999999888999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAGGGCCCDDDYYYxxxyyyiiiaaa```aaajjjpppjjjaaa___[[[YYYXXXXXXWWWVVVTTTRRRPPPOOONNNMMMJJJHHHCCCFFFLLLSSS[[[aaafffiii```cccgggeee[[[PPPKKKMMMMMMKKKGGGDDDBBBAAA@@@@@@>>>===<<<;;;;;;===???@@@AAABBBCCCGGGLLLQQQVVVYYYZZZ\\\___aaa```]]]YYYVVVUUUYYY^^^aaacccjjjvvvhhhOOOBBB===;;;888888777777666555555555555555555666666666777777777666666555555666666777777777777777888888888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<==============================<<<;;;;;;>>>DDDFFFGGGMMMUUUeee{{{666666666666666555444444333333333333333333333333333333333333333333333333222222222111111222222333333333333333333333333333222222222333333333333333444444444444444444444444999666222000222555666777:::<<<===???HHHVVV```cccfffxxxnnn]]]QQQKKKBBB???:::888777666333000666555555555666666444333555555444444444444555555555555555555666666666666666666666666666666666666666666666666666666666666666777777888999999::::::;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDDDDDDDCCCDDDFFFHHHJJJLLLMMMMMMOOOKKKKKKPPPYYYpppyyykkkbbbfffjjjcccZZZUUUQQQRRRSSSSSSRRRRRRSSSUUUUUUSSSRRRSSSVVVYYY[[[[[[^^^]]]]]]\\\\\\[[[[[[[[[SSSTTTVVVWWWXXXWWWWWWVVVXXXZZZ\\\^^^^^^]]]\\\ZZZXXXVVVUUUUUUVVVWWWWWWVVVUUUTTTQQQNNNLLLJJJIIIIIIKKKJJJHHHEEEBBB@@@???>>>=========<<<<<<;;;:::999::::::999999999:::;;;<<>>>>>???@@@@@@EEEJJJSSSvvv~~~uuuoootttwwwoooiiieeeaaa^^^]]]\\\ZZZXXXVVVTTTQQQPPPOOONNNLLLIIILLLMMMQQQXXXbbbllluuu{{{mmmsss~~~~~~oooeeedddiiiaaaVVVLLLFFFCCCBBBAAA@@@???>>><<<<<<>>>???@@@<<<===???BBBGGGLLLQQQTTTXXXZZZ]]]``````___]]][[[YYY]]]ccciiirrr|||{{{uuuYYYFFF>>><<<===888888888777666666555555555555555555666666666666666666555555555555666666666666777777777888888888777777888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<@@@>>>>>>AAAAAAAAACCCFFFLLLUUUkkk777777777777666555444333333333333333333333333333333333333333333333333333222111111111111222222333333333333333333333333333222222222222333333333333444444444444444444444444444444444555666555333111222888===<<<;;;===>>>===???GGGSSS[[[___hhh{{{ooogggYYYKKKAAA<<<<<<===888666444333444333222000111111222333333444444555555555444444444444555555444444555555555666666666666666666666666666666666666666666666666666666666666666777888999::::::;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKOOOIIIKKKQQQPPPTTTqqq}}}pppnnnkkk```UUUSSSSSSSSSTTTTTTTTTTTTSSSQQQPPPOOONNNNNNNNNPPPPPPSSSSSSTTTUUUVVVWWWWWWXXXWWWXXXXXXWWWVVVTTTRRRQQQMMMOOOSSSVVVXXXXXXWWWVVVPPPOOOMMMNNNOOOPPPPPPOOORRRQQQNNNLLLIIIGGGFFFEEEEEECCCAAA>>><<<<<<<<<===;;;;;;;;;;;;;;;:::999888999:::;;;<<<>>>BBBHHHLLLTTTdddyyy~~~xxxxxxnnnGGG@@@???555000666666666555444333333222222333444444444444555555555555555555555666666666666777777777888888888888999888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<=========<<<>>>GGGFFF===UUUyyypppkkkfffccccccbbb^^^[[[YYYVVVTTTSSSRRRQQQNNNLLLQQQQQQRRRUUU]]]fffpppuuusssyyy}}}kkk[[[PPPJJJFFFCCCBBBAAA???>>>>>>???AAABBB?????????@@@CCCFFFJJJLLLPPPQQQTTTWWW[[[]]]```aaadddkkksss|||wwwkkkoooxxx]]]JJJ???:::999<<<888888888777666666555555444444555555555666666666555555444444444444555555555666666777777888888888777777888888999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>???AAACCCHHHRRRaaauuu777777777777666555444333222222222222222222222222222222222222222222222222111111111111111222333333222222222222222222222222222222222222222222222222333333333333333333333333///111444777777777666555000777;;;:::888999888555:::888777888888:::EEEQQQgggwww~~~ssseee\\\ZZZUUUOOOGGGBBB<<<777444444777999777555444333555666888888000000111111111333444666555444444333333444444555444444444555555555666666555555555555555555555555555555555555555555555555555666777888999:::;;;;;;;;;;;;::::::;;;;;;<<<======>>>???AAABBBBBBCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIJJJJJJMMMOOOLLLLLLZZZlll~~~~~~|||ppp___UUUTTTUUUXXX[[[\\\YYYVVVPPPPPPOOONNNLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSOOOOOOOOONNNMMMJJJHHHFFFJJJLLLPPPSSSUUUUUUSSSRRRLLLKKKJJJJJJMMMNNNNNNNNNKKKJJJIIIGGGEEEDDDBBBBBB======<<<<<<;;;;;;;;;;;;888999:::;;;<<<;;;::::::;;;>>>AAAEEELLLUUUaaaiiivvv}}}gggLLL777555999666555999333333333333333333333333333333444444444555555555555666666666666777777777777777777777888888888888888888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<============CCCEEE===GGGddd~~~vvvqqqoookkkfffaaa]]][[[XXXWWWVVVUUURRRPPPQQQQQQQQQRRRWWW^^^dddiiimmmpppvvvggg^^^XXXSSSOOOJJJIIIHHHGGGGGGHHHJJJKKKLLLJJJHHHFFFEEEEEEFFFGGGIIIJJJMMMRRRYYYbbbiiinnnxxxrrrkkklllvvvzzz{{{{{{}}}rrr___JJJ@@@<<<888777999777777666666555444444444444444444555555555666666555444444444444444444555555555666666777888888999777777777888999999::::::999::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<===;;;<<<=========???BBBDDDBBBEEEJJJMMMNNN[[[xxx777777777777666555444333222222222222222222222222222222222222222222222222111111000000111222333333222222222222222222222222222222222222222222222222333333333333333333333333222222222111000000333666666777555111111555777555:::444333999<<<::::::>>>:::IIIXXX^^^bbbfffgggeeeooozzz|||{{{uuueeeVVVXXXTTTJJJ===;;;AAADDDAAA===<<<;;;999777555444333555444333222222222222222444444444222111222444666555444444333333444444555444444444555555555666666555555555555555555555555555555555555555555555555555666777888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<======???@@@AAABBBBBBBBBAAABBBDDDEEEGGGGGGHHHHHHGGGNNNQQQNNNLLLPPPUUUVVV]]]yyyuuubbbmmmWWWUUUVVV[[[aaabbb^^^ZZZQQQRRRRRRQQQOOONNNNNNOOOKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMLLLJJJIIIGGGIIILLLNNNNNNLLLIIIGGGCCCBBBBBBCCCEEEHHHHHHHHHAAAAAA@@@???>>>======<<<666888:::<<<===;;;999888777999;;;<<<>>>>>>======???CCCHHHOOOYYYhhhwwwvvvNNNFFF<<<555444666777777111111222333333444555555333333333444444444555555777777777777888888888888777777777777888888888888777888888999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<??:::;;;BBBAAABBBNNNsssyyypppjjjaaa^^^\\\[[[ZZZYYYVVVTTTTTTTTTUUUWWWZZZ___cccfffdddcccooouuulllgggeeeaaa^^^XXXWWWVVVUUUUUUWWWXXXZZZYYYVVVRRRNNNJJJHHHGGGFFFLLLMMMPPPWWWaaammmxxx|||vvvssssssrrrvvvxxxooorrrcccRRRAAA===<<<999777888666555555444444333222222444444444555555555666666555444444333333444444555444555555666777888888999777777777888999999::::::999999:::::::::;;;;;;;;;999999::::::;;;<<<======777:::<<<;;;:::;;;>>>???;;;===CCCHHHHHHJJJVVVddd777777777777666666666666333333333333333333333333222222222111111111111000000000000000000111111222111111111111111111111111333333333333333333333333111111222222222333333333222222222222222222222222555555555555555555555555444444333222333444555666<<<>>>AAABBBBBBCCCEEEFFFIIIOOOYYYdddmmmtttxxxzzz{{{zzzwwwsssmmmfffaaa]]]___ZZZTTTRRRRRRPPPJJJEEE@@@???>>><<<:::999777777555555555444444333333333333333333333333333333333111111222222222333333333666555333222111222333333555555555555555555444444444444444555555555555666444444444444444444444444666666777888888888888888::::::::::::;;;<<<======<<<>>>@@@CCCDDDCCCBBBAAACCCDDDDDDCCCCCCDDDFFFIIIIIILLLOOOPPPOOOOOOOOOPPPSSSdddxxxeeemmmrrrbbbUUUUUU]]]```^^^[[[UUUPPPMMMPPPRRRPPPNNNNNNKKKJJJJJJJJJJJJHHHEEECCCJJJIIIIIIHHHFFFEEECCCCCCHHHGGGFFFFFFGGGGGGFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>><<<999888:::;;;777:::<<<:::888999:::999888777888<<<>>>>>>AAADDDJJJOOOWWWbbbssspppUUUAAA===888555666666444222444444222222222222444444333333333444444444555555444444444555555555555666555555555666666666666666777777777777888888888888999:::;;;===>>>======<<??>>><<<<<<===@@@CCCEEE___ooojjjddd]]]ZZZZZZZZZWWWSSSSSSVVVYYYZZZXXXZZZ___dddbbbeeelllssszzz~~~xxxtttuuuvvvuuuwwwzzztttuuusssooooootttvvvuuuuuuttthhhWWWLLLLLLNNNMMMQQQXXX^^^bbblll~~~yyyqqqkkkpppxxxhhhVVVMMMEEE===999:::;;;999777666555555555555444444444444444444444444444444444888777555333222333555666555555555555555555555555777777777777777777777777999888666777888:::999999888888999::::::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>><<<===???@@@BBBEEEJJJNNN[[[hhh~~~777777777666666666555555333333333333333333333333222222222111111111000000000000//////000000111222111111111111111111111111333333333333333333333333111111111222222222333333222222222222222222222222444444444444444444444444444333333222333444555666555777999999888888888999777:::===AAADDDEEEDDDDDDIIIIIIIIIGGGEEEBBB>>><<>>===>>>>>>:::666:::999888777666444333333444444444444333333333222333333333333333333333333111111111222222222333333555444333222222222222222555555555444444444444444444444444444555555555555444444444444444444444444666666777888888888888888999888888999999:::;;;<<<;;;===>>>AAABBBCCCCCCCCCCCCCCCDDDCCCCCCDDDFFFHHHHHHJJJMMMNNNNNNNNNOOOPPPUUUVVViiiuuuuuusssccc^^^[[[[[[\\\MMMHHHGGGMMMSSSTTTSSSSSSTTTPPPJJJFFFEEEGGGIIIKKKGGGGGGGGGGGGEEECCCAAA@@@DDDDDDEEEFFFGGGEEECCCAAA@@@@@@@@@@@@@@@AAABBBBBB>>>======<<<:::999999999;;;======;;;999;;;>>>@@@EEECCCAAACCCIIINNNMMMKKKVVVdddttteeeLLLEEE>>>;;;666555555555444222444333222222222222333444333333333333444444444444444444444444555555555555555555555555666666666666666666777777777888888888888999;;;<<<===<<<<<<<<<>>>>>>======>>>???BBBCCCGGG___}}}ppphhhfffeeeaaa]]]WWWYYY\\\]]]^^^^^^```aaa^^^aaafffkkknnnqqqqqqqqqqqqnnnoooxxx|||iii^^^^^^aaabbbkkkrrryyy}}}uuusss~~~uuu```JJJFFF@@@:::888999:::999777666555555555555444444444444444444444444444444444777666444333333333444555555555555555555555555555777777777777777777777777999777666666888999999888888888999999:::;;;;;;<<<::::::::::::;;;<<<===>>>===>>>>>>??????AAAEEEHHHHHHMMMVVVdddvvv666666666666555555555444333333333333333333333333222222111111111000000000000000//////000000111222111111111111111111111111222222222222222222222222111111111222222222222333222222222222222222222222333333333333333333333333333333222222333333444555444666777666444222222333666666888888999999999888777888999::::::999888777666333111222444555333000444444444333222222111111333333333333333222222222222222222222222222222222111111111222222222222333333333333333333222222111444444444444444444444444444444444444555555555555444444444444444444444444666666777888888888888888777777777888888999:::;;;<<<======>>>@@@BBBCCCDDDBBBCCCDDDCCCCCCCCCEEEGGGFFFHHHKKKLLLMMMMMMNNNPPPRRRJJJPPPmmmnnnaaa\\\^^^SSSJJJDDDIIIOOORRRQQQQQQSSSOOOHHHCCCAAABBBEEEGGGCCCCCCDDDCCCBBB@@@===<<<===???AAABBBBBB@@@===;;;<<<<<<<<<<<<<<<===>>>???===;;;:::::::::999888666:::;;;;;;::::::===DDDJJJOOOPPPOOORRR^^^lllmmmffftttzzz|||```@@@888???:::777555333444444444333333333222222222222333333222222333333333444444444444444444444555555555555444444555555555666666666666666777777777777888888777888999:::;;;;;;;;;;;;=========>>>>>>?????????>>>FFFWWWwww~~~xxxsssmmmggg\\\[[[\\\___cccdddbbb___^^^___bbbdddeeefffeeeeeefffeeelll|||zzzuuuyyy~~~mmmTTT===>>>:::777666888:::999777666555555555555444444444444444444444444444444444666666444333333333444555444444444444444444444444777777777777777777777777888777666666888999999888888888888999::::::;;;;;;::::::::::::;;;<<<=========>>>>>>===<<<===@@@BBBBBBAAAAAADDDLLLZZZjjjttt555555555555444444444444222222222222222222222222111111111111000000000000///////////////000111111111111111111111111111111222222222222222222222222111111111111222222222222111111111111222222222222111111111111111111111111222222222222222333333444555666777666444222222333222222222333444666777888444555666666666666555444444333222333666777666444222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222111222333444444333111111333333333333333444444444333333444444444555555555333333444444444444444444666666777888888888888888888777777888888999:::;;;@@@???>>>>>>>>>@@@BBBDDDAAABBBCCCCCCBBBCCCDDDFFFEEEGGGIIIJJJKKKKKKMMMOOOJJJJJJQQQ\\\kkk}}}qqqooogggXXXJJJFFFIIILLLMMMOOOLLLLLLKKKHHHEEECCCBBBBBBDDDDDDBBBAAA@@@>>>>>>===<<<>>>??????>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>><<<:::;;;<<<===;;;999::::::;;;===>>>BBBLLLVVVaaagggjjjnnn~~~yyy|||^^^JJJ>>>:::;;;666444333222333333333333333222222222222222222333222222222222333333333333333333444444444555555555333444444555555666666666666666666666777777777888666777888888999:::::::::<<<<<<===>>>>>>>>>===<<>>>>>???AAABBB???AAACCCCCCBBBBBBCCCEEEEEEFFFHHHIIIIIIJJJLLLNNNIIIMMMTTTVVVVVVeeerrryyywww```RRRLLLKKKMMMPPPJJJKKKLLLJJJGGGDDDDDDEEEFFFDDDBBB???>>>>>>>>>???>>>@@@@@@???===<<<===???@@@@@@??????>>>===<<<;;;===<<<;;;<<<>>>@@@AAAAAA@@@@@@DDDHHHIIIJJJTTT```uuu~~~~~~~~~WWWCCC@@@>>>888333222333333222222222333333222222222222222222222222111111111222222222333333333333333444444444444555333333333444555666666777555666666666666777777777666666777777888999999::::::;;;===>>>>>>===<<<;;;;;;AAADDDJJJeee|||rrrpppuuuxxxsssmmmmmmkkkhhhffffffhhhkkkmmmooopppxxx~~~{{{vvvwww|||gggNNNAAA:::999888888888888777666444666555555555555444444444333333333333333333333333444444333333333444444444444444444444444444444444555555555555555555555555777555444555666888777777777777888888888888888999999888888999999:::;;;<<<:::;;;<<<<<<<<<<<<>>>@@@<<??AAABBBCCCDDDEEEGGGRRR\\\mmm333333333333222222222222222222222222222222222222111111000000000///////////////......//////000111000000000000000000000000000000000000000000000000000000000111111111111222//////000000111222222222111111111111111111111111000000111222222222222111...000222222111000111222666555444444444444444444222222222333444444555555000000000000000000000000/////////000000000111111/////////000000000000000000000000000000000000000000000000111111111111222000111222222222222222222000111111222222333333444333333333333444444444444222333333444444555555555666666777888888888888888999888888999999:::;;;<<>>===>>>???@@@>>>@@@BBBCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIKKKMMMOOOLLLLLLPPPRRRZZZnnnvvvlllrrrzzzgggZZZUUUVVVTTTSSSOOOHHHAAA???BBBEEEBBBAAA@@@???>>><<<;;;;;;===???@@@???<<<;;;<<?????@@@AAABBBAAA???<<<:::;;;<<<======>>>BBBGGGLLLLLLOOOWWW``````^^^eeeqqq~~~ppp[[[EEE:::888666444444111222333333111111222333111111222222222222111111000000111111111222222222333333333333444444444444222222333444555666666777555555666666666666777777777777666777777888::::::999:::;;;<<<===<<<<<<;;;:::@@@DDDEEENNNlll{{{yyyxxxxxxyyywwwwww~~~|||{{{zzzzzz|||pppRRRBBB===<<<999999888888666555555444666555555555555444444444333333333333333333333333333333333333444444444444333333333333333333333333555555555555555555555555666555444444666777777666777777777777777777777777888888888888999:::;;;;;;888:::<<<<<<<<<<<<>>>@@@;;;;;;<<<<<<===@@@DDDGGGHHHHHHJJJTTTjjj333222222222111111111111111111111111111111111111111000000000///////////////............///000000000000000000000000000000000000000000000000000000000000000000111111111111/////////000111222222222111111111111111111111111//////111222222222111000111222444333222111222222,,,,,,---///000111222222------------......///000000111111111000000000111///////////////000000000.........//////000000000000000000000000000000000000000000000111111111111111111111111111222333333000000000111222333333333222222333333333444444444222222333333444555555666666666777888888888888888888777777888888999:::;;;>>>======<<<===>>>???@@@===@@@BBBCCCBBBBBBBBBCCCHHHIIIIIIHHHGGGHHHJJJLLLPPPIIIHHHNNNRRRTTT[[[fffzzz{{{www}}}uuuhhhYYYNNNJJJJJJHHHJJJMMMOOOMMMIIIDDDAAA@@@EEEJJJJJJGGGCCCCCCDDDEEEHHHLLLNNNNNNLLLHHHFFFFFFJJJLLLLLLLLLQQQ\\\eeeeeekkkzzzwwwIIIAAA:::777555333444888000222444444111000111333000111222333333222111000000000000000111111111222222222333333333444444444111222222333555666666777555555555666666666777777777777777777777999:::;;;888888999:::;;;<<<<<<<<>>>>>======???CCCEEE@@@AAA???@@@IIIWWWaaadddyyy222222222111111111111000111111111111111111111111000000000000////////////...............///000000000000000000000000000000000000000000000000000000000000000000111111111111...//////000111222222222111111111111111111111111...///000222222111111000000111222111///......///222222333333222111000000555444333222111000111111///000111111000000111222111111111111111111111111---.........//////000000000000000000000000000000000000000000111111111111222111000000000111333444///000000111222222333333222222333333333444444444222222333333444555666666666666777888888888888888666666666666777888999:::999999999:::<<<===???@@@===???BBBCCCBBBAAABBBBBBIIIJJJJJJHHHGGGGGGIIIKKKKKKIIILLLQQQPPPNNNTTT``````ssspppaaaZZZXXX]]]dddhhhggg```WWWQQQLLLSSS[[[]]]YYYTTTPPPPPPSSSWWW\\\aaabbb```\\\YYY\\\```dddcccccciiiwwwcccDDDAAA:::666777777444222222000333555444222000111333000111222333333222111000000000000000111111111111222222333333333444444444111111222333555666666777555555555555666666666777888777777777777999:::;;;777777888999;;;<<<======CCC999888CCCGGGFFFRRReeewwwqqqvvvwwwfffOOO>>>;;;<<<999444555666555444333333555777666666555555555444444444222222222222222222222222111222333444444444444444333333333333333333333333444444444444444444444444666444333333555666666555777777777777666666666666777777777777888999:::;;;888:::<<<<<<:::999::::::999<<?????>>>;;;::::::>>>CCCFFFEEEDDDHHHIIIIIIPPP]]]kkkuuu222222222111000//////...111111222222222222111111////////////////////////........................000000000000000000000000////////////000000000000000000//////.........---000000000000000000000000111111000000//////......000000000000000000000000111111111111111222222222000000000000000000000000111111111111111111111111222111111111000000//////////////////////////////444222000///...///000111...000000///...---...///////////////000000000000000000000000111111111111333222111000000222444555333333333333333333333333222222333333333333444444555555666777777777777777666666666666777777777777888888999:::;;;======>>>>>>@@@CCCDDDBBBAAA@@@@@@DDDEEEGGGHHHHHHIIIKKKLLLIIIKKKMMMNNNOOOPPPSSSVVV\\\^^^ppp~~~kkkmmmsssyyyeee]]]]]]qqqzzzmmmhhhffffffdddeeelllvvv}}}~~~}}}vvv\\\KKKBBB666555555555555444444444111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222333333444444555666666777666666666666777777777777DDD>>>888555555777777777999999999999999999::::::>>>>>>>>>???BBBFFFJJJLLLdddzzzrrrsss~~~rrraaaRRRCCC<<<:::888666666666666666666666666666666555444333333222222222222222111000000000111222333333222222111111222222333333333333333333333333333333333333444444444555555666666555555555555666666666555555444444666777888999888777777777888::::::;;;:::999888888:::<<<===<<<<<<<<<<<<============>>>??????@@@@@@AAABBBBBBHHHOOOUUUXXX[[[eeevvv222222111111000//////...///000000111111000000///.........................................................................../////////000000000000000/////////............////////////////////////000000000000//////......////////////////////////////////////////////////////////////////////////111111111111111111111111000000000/////////..............................333222000......///000111...000000///...---...///.../////////000000000000//////000000000111111111333222111000000222333555333333333333333333333333222222222333333333444444555555666777777777777666666666666666777777777777888999999:::;;;<<<=========???BBBCCCBBB@@@@@@AAACCCDDDGGGGGGHHHIIIKKKMMMJJJLLLMMMMMMMMMNNNPPPRRRSSSSSS]]]vvvxxxvvvooozzz}}}uuuXXXFFF<<<555444444444444333333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333444555666666666555555666666666777777777@@@<<<777444555666666666888888999999999999::::::<<<<<<<<<>>>@@@CCCGGGIIIQQQooo|||yyy{{{{{{iiiWWWJJJ>>>::::::888777777555555555555555555555555555444333222222222222222333333111000000111222333333222222111111222222333333333333333333333333333333333333444444444444555666666555555555555666666666555555444555666777888777777666666666777888999;;;:::888888888999;;;<<<;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@@@@BBBFFFHHHHHHIIIOOOZZZccc222111111000000//////......//////000000//////...................................................------------------------....../////////000000000////////////............////////////////////////000000000////////////...////////////////////////000000//////......------//////////////////////////////////////////////////////...............---........................222111///......///000000...000000///...---...///....../////////000000000//////000000000000111111222222111000000222333444222222222222222222222222222222222222333333333333444555666666777666666666555555666666666777777777999999999::::::;;;;;;;;;:::===@@@AAAAAA@@@AAAAAAAAACCCEEEGGGGGGHHHKKKMMMKKKLLLMMMLLLKKKLLLNNNPPPSSSRRRTTT\\\iiirrrvvvjjjLLL===:::777333333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222333333444444555555666555555555666666666666777;;;888666555555666666555888888888999999999::::::;;;;;;;;;<<<===@@@BBBDDDDDDOOOeee~~~rrrWWWJJJ@@@888777999888777777555555555555555555555555444333333222222222222333555444333222111111222222222222111111111111222222333333333333333333333333333333333333444444444444666555555444444555555666555555444444555555666777666666555555555666777888:::999888888888999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>??????AAAAAAAAA@@@@@@BBBFFFJJJ111111000000////////////...//////000000//////...................................................------------------------........./////////000000///////////////.........////////////////////////////////////////////////////////////////////////222222111000000///......////////////////////////........................................................................000000///.........///000...000000///...---...///........./////////000000////////////000000000111111111111000111222333333222222222222222222222222111222222222222333333333444444555666666666666555444555555555666777777777999999999999::::::::::::999;;;>>>??????@@@AAABBB@@@BBBDDDFFFFFFHHHJJJLLLIIIJJJKKKKKKKKKLLLNNNPPPQQQSSSVVVVVVVVV]]]rrr~~~uuuuuuttt```GGG777666999888444333333222222222111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111222222222222222222333333444444444444444444555555555666666666777666666666666777666666777777888888999999::::::;;;;;;;;;;;;<<<>>>???@@@EEEEEEHHHWWWuuujjjFFFAAA:::555777999888666777444444444444444444444444333333222222222222222333777666444222111111222222222222111111111111222222222222222222222222222222222222333333333444444444555444444444444444444555444444444444555555666666555555555666666666777777999888888777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAA@@@???@@@BBBCCCDDDDDD000000000//////////////////000000111111000000///....................................................................................////////////.........///////////////......................................./////////........................111111111000///...------........................------------------------////////////////////////..........................................//////...000000///...---...///............////////////...////////////000000000111000000111111111222222111111111111111111111111111111111222222222333333333333444555555555555555333444444555666777777777888888999999999999999999888;;;===>>>??????AAACCC???AAACCCEEEEEEFFFHHHJJJFFFHHHJJJJJJKKKLLLOOORRRLLLNNNSSSWWWUUUTTT\\\fff{{{ooolllxxxTTTHHH;;;555555555222000333333333333222222222111000000000000000000000000000000000000000000000000111111111111111111111111000000000111111222222222222222222333333333333333444444444444555555555555555666777777777777777888666666777888888999::::::;;;;;;;;;<<<<<<===>>>>>>CCCEEEEEEEEEPPPttt|||iii@@@???:::777999:::888555666444444444444444444444444222222222111111222222333777666444222111111222222222111111000000111111222222222222222222222222222222222222333333333444444444444333333333333444444333444444555555555555555666666777777777888888777777777777777888888999999999999999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;>>>AAACCCCCCBBB///////////////////////////000000111111000000///------------------------................................................------........./////////.........///////////////........................---............/////////..............................------,,,,,,++++++........................------------------------///////////////000000000---------------------------------..................000000///...---...///------........./////////......////////////000000000000000111111111111222000000000000000000000000111111111111222222222222222333444444555555444444333333444555666777777888777777777888888999999999:::;;;===>>>>>>???AAACCC@@@AAACCCDDDDDDEEEGGGHHHDDDFFFHHHIIIIIIKKKNNNQQQPPPOOOPPPSSSSSSPPPRRRWWWiiivvvzzz~~~uuuvvveeeEEE>>>777555333111111444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111222222222222222222222222222222222333333333444444444555555444666777777666666777999555666666777888999::::::;;;;;;;;;<<<=========>>>:::BBBIIIFFFDDDWWWyyyuuuzzzkkkDDDAAA<<<:::<<<<<<888555666333333333333333333333333222111111111111222222333555444333222111111222222111111000000000000111111222222222222222222222222222222222222333333333333444333333222222333333444333333444555555555555444555666777888888888777777666666777777888888888888888888888888999999999999:::;;;;;;<<<======>>>>>><<<<<<<<<>>>@@@AAAAAA@@@////////////////////////...//////000000//////...------------------------........................---------------------------------.........//////............/////////000........................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,................................................------........./////////------------------------,,,,,,------...............000000///...---...///---------.........//////........./////////000000///000000111111111111111000000000000000000000000111111111111222222222222222222333444444444444333222333333444555666777888555666666777888999::::::;;;===>>>>>>>>>???AAACCC@@@BBBCCCCCCCCCCCCEEEFFFCCCDDDFFFFFFFFFGGGJJJLLLQQQNNNNNNOOONNNKKKLLLOOOTTTdddwwwyyyuuu~~~{{{rrr```MMM;;;555222444444222444888222222111111111000000000000000000000000000000000000000000000000000000000/////////////////////////////////000111222222222222222222222222111111111222333333333333444444444444555666555444333666888555555666777888999::::::999999:::;;;<<<<<<======:::>>>CCCEEEBBBHHH^^^uuu~~~}}}eeeGGGBBB>>><<<===<<<777555777222222222222222222222222111111111111111222333333333333111000000111222333111111000000000000111111111111111111111111111111111222222222222333333333333333222222222222333333222333444555555555444444444555666777777777666666555666777777777777777777777777777888888888999999999999::::::;;;<<<<<<<<<======>>>>>>???@@@AAABBB.........///////////////---..................---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........//////000000........................---------.........//////........................---.....................................................................,,,,,,,,,------.........------------------------+++,,,------.........---...000000000...---...///---------.........//////............/////////000//////000111111111111111000000000000000000000000000111111111111222222222222222333444444444444333222222333444555666777888444555666777888999:::;;;===>>>??????>>>???BBBDDDAAABBBCCCCCCBBBBBBCCCEEEBBBCCCDDDDDDCCCDDDFFFHHHFFFEEEHHHMMMMMMKKKLLLPPPRRRVVVYYYccc{{{~~~vvvxxx|||XXXCCCBBBBBB===999444222666666111000333000000000000////////////000000000000000000000000000000000000000000000000////////////////////////...//////000111222222222222222111111111111111111222222333333333444444444333555555444111111444777444555666777888999::::::777888999:::;;;<<<<<<<<>>@@@AAAGGGOOO```[[[DDDAAA>>><<<===<<<888666888222222222222222222222222111111000000111222333333222111000000000111222333111111000000000000111111111111111111111111111111111111222222222333333333333222222222222222222333222333444555555555444333333333555666666666555444555666666777777777777777777777777777888888888888777888888999::::::;;;;;;888:::<<<<<<<<<===@@@BBB000//////...---,,,,,,,,,........................------------------------111///---,,,---...---,,,---------,,,,,,+++++++++,,,---......//////......---------............///......................................................---,,,,,,+++******---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------++++++,,,,,,,,,,,,------..........................................------//////............//////000000000000111111111111000111111111111000000//////000222222111111111222111111222333333333333222222333333444555666777777777777777777777888888999<<<<<<;;;<<<===@@@CCCDDD@@@AAABBBBBBFFFJJJGGGBBBEEEEEEDDDCCCCCCCCCCCCDDDGGGFFFFFFFFFGGGIIIKKKMMMSSSQQQPPPTTT___rrruuuoooooorrr~~~~~~|||hhhNNN>>>::::::777333333333222222111000//////000000000000000000000000////////////////////////............////////////......////////////......000000000000000000000000000111111111111222222222111111222222222333333333555555444444444444555555666666666777888888999999999999::::::::::::;;;;;;=========>>>???AAABBBCCCCCCaaattteeeMMM777::::::999888777666555555111111111111111111111111222111111111000000//////000000000000000000000000//////000000000000//////000000000000000000000000333333333222222222111111111111111111111111111111222333555555555333111000111111222333444666666777555555555555555555555555444555555666666666666666888888888888888888888888999::::::;;;<<<===>>>>>>000000///......---,,,,,,........................------------------------...///111222111///---,,,---------,,,,,,+++++++++,,,------...............------------...............................................................------,,,++++++******,,,++++++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------........................//////............////////////000000000111111111///000000111111111000000///000222222111111111222000111222222333333222222222333333444555666777777777777777777777888888999<<<;;;:::;;;<<<>>>@@@BBB@@@AAA@@@AAAEEEJJJIIIDDDEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCDDDEEEGGGIIIJJJNNNMMMMMMNNNTTT___llluuuyyypppmmmnnn|||ttthhhVVVJJJ;;;444555888888555333333222111111000//////000000000000000000000000....................................////////////......////////////......////////////////////////000000111111111222222222111111222222222333333333555555444444444444555555555666666777777888999999999999999:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAAHHHSSSooowwwaaaVVVMMM@@@666999999888777666555444444111111111111111111111111111111111111000000000///000000000000000000000000//////000000000000//////000000000000000000000000333222222222111111111111111111111111111111111111222333444555444333111000111222222333444555666666555555555555555555555555444444555666666666666666888888888888888888888888999999:::;;;<<<===>>>>>>000000000///......------------------------------------------------------***///555777444000---,,,------,,,,,,,,,,,,++++++,,,,,,---...............------------............------------------------------------------------------,,,,,,++++++******+++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,++++++******++++++++++++,,,,,,,,,,,,------------------------........................//////............////////////000000000000111111...///000111111111111111...000222222111000111222000111222222333333222222222333333444555666777777777777777777777888888999;;;;;;::::::;;;<<<>>>???????????????DDDKKKKKKGGGEEEEEEDDDBBBBBBAAAAAAAAA???@@@AAACCCEEEGGGHHHIIILLLMMMNNNOOOPPPSSSWWW[[[iiixxx~~~uuusss}}}aaaDDDAAA<<<666333444444333111222222222111111000000///000000000000000000000000....................................////////////......////////////......////////////////////////000000000111111111222222111111222222222333333333555444444333333444444555555555666666777888888888999999999999::::::::::::::::::;;;;;;<<<===??????EEEEEEPPPjjj}}}zzzzzzyyyvvvwwwyyyWWWFFFAAA===::::::777777666555444444333333111111111111111111111111111111111111000000000000000000000000000000000000//////000000000000//////000000000000000000000000111111111111000000000000111111111111111111111111222333444444444333111111222333333333444444555555444444444444444444444444444444555666666666666555777777777777777777777777888888999:::;;;<<<======000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((///555666222...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////............//////////////////000000000111---...///111111222222222...000222222111000111222000000111222222222222222222333333444555666777777777777777777777888888999;;;;;;::::::;;;<<<===>>>===>>>===>>>DDDLLLMMMJJJFFFEEEDDDBBBAAAAAAAAAAAA???@@@BBBDDDGGGIIIJJJJJJKKKMMMOOOOOOOOOOOOPPPQQQTTT\\\mmmwww{{{|||hhhUUUHHH<<<;;;:::888555333111///...222111111111000000000///000000000000000000000000....................................////////////......////////////......////////////////////////000000000000111111111111111111222222222333333333444444333333333333444444444444555666666777777888888999999999999::::::::::::::::::;;;;;;===>>>>>>;;;@@@GGGMMMXXXttt{{{zzz~~~yyyZZZAAA===???:::888<<<555555555444333222222111111111111111111111111111111111111000000000000000//////////////////////////////000000000000//////000000000000000000000000000000000000000/////////111111111111111111111111222222333333333333222111333333333333333333333444444444444444444444444444333444555555666666555555666666666666666666666666777777888999:::;;;<<<<<///////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))...222111---+++---000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,------------...------------------------------------------------,,,+++++++++++++++******,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))******+++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////...////////////000000000---...///111111222222222...///111111000000000111000000111222222222222111222333333444555666777777777777777777777888888999;;;;;;;;;;;;<<<======>>><<<===<<<===DDDLLLNNNLLLEEEEEEDDDCCCBBBAAAAAAAAA@@@AAABBBDDDFFFIIIJJJKKKHHHJJJKKKKKKKKKJJJLLLMMMMMMOOOTTT^^^mmmrrr^^^SSSBBB777888888111111111111000000111222111111111000000000000000////////////////////////....................................////////////......////////////..............................//////000000000111111111111111222222222333333333333333222222222222333333444444444555666666777777888888888999999999::::::;;;;;;;;;;;;;;;<<<===>>>777???FFFBBB===JJJqqq[[[DDD444888<<<777444888444444333333222222111111000000000000000000000000000000000000000000111111//////////////////////////////000000000000//////000000000000000000000000////////////////////////000000000000000000000000111222222222222222222222222222333333333333333333444444444444444444444444333444444555555555555555555555555555555555555555666666777888999:::;;;;;;.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...,,,******---000++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******'''((()))***+++---......************++++++++++++++++++++++++++++++++++++,,,,,,------...///////////////............//////......////////////000000...///000111111111111111---///111111000///000111///000111111222222111111222333333444555666777777777777777777777888888999::::::;;;<<<<<<===>>>>>>;;;<<<<<<>>>EEEMMMOOOKKKEEEEEEDDDCCCCCCCCCCCCDDDBBBAAABBBCCCDDDGGGJJJKKKLLLMMMMMMKKKJJJIIIJJJKKKJJJKKKNNNPPPTTTeeexxxdddQQQHHHDDD999333444222222111000///000111111222000000000000000000000000////////////////////////------------------------............////////////......////////////............................../////////000000000111111111111222222222333333333333222222111111222222333333333444444555666666666888888888888999999999999;;;;;;::::::;;;<<<<<<===<<<===??????===BBBSSSdddzzzrrryyyPPP@@@444444666444444777333333333222222111111111000000000000000000000000000000000000111111111111000000000000000000000000//////000000000000//////000000000000000000000000////////////000000000000000000000000000000000000111111111111222222222222111222222222333333444444333333333333333333333333333333444555555555555444444444444444444444444444555555666777888999::::::,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++,,,,,,---------++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************(((((()))***+++,,,,,,---************++++++++++++++++++++++++++++++++++++,,,,,,------...//////000//////............//////........./////////000000///000000111111111000000---///111111000///000111///000000111111111111111222333333444555666777777777777777777777888888999777888999:::<<<<<<======999<<<===???FFFNNNNNNJJJEEEDDDDDDDDDDDDEEEFFFFFFFFFEEECCCCCCDDDHHHKKKNNNNNNOOOOOONNNLLLJJJJJJKKKKKKKKKLLLMMMMMMSSScccsssmmmZZZOOOEEE<<<<<<===777666777///777444222111222222000...///000000000000000000000////////////////////////------------------------............////////////......////////////..............................////////////000000000111111111222222222333333333222222111111111111222222222333333444555555666666888888888888999999999999:::999999999999:::;;;;;;<<<:::;;;>>>@@@AAAEEEKKKaaazzz~~~zzznnnXXXSSSXXX]]]EEE@@@999444444555666666333333222222222222111111000000000000000000000000///000000000111111111111000000000000000000000000//////000000000000//////000000000000000000000000/////////000000111111111000000000000000000000000111111111111111222222333000000111222333444444555333333333333333333333333222333444444555555444444333333333333333333333333444555555666777888999:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---...---,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***************+++++++++)))************+++++++++************************,,,,,,------...///000000//////............//////............/////////000000111111111111000000///---///111111000///000111//////000111111111111111222333333444555666777777777777777777777888888999555666777999;;;<<<<<<<<<999;;;>>>@@@GGGNNNMMMIIIDDDDDDDDDEEEEEEFFFGGGHHHKKKIIIGGGEEEGGGJJJNNNQQQIIIKKKMMMMMMKKKIIIIIIIIIMMMKKKJJJKKKKKKMMMUUU^^^dddnnn}}}~~~qqq___MMMAAA===<<<999222222000,,,222777///...,,,,,,...222444111...////////////000000000000////////////////////////------------------------............/////////000......////////////..............................////////////000000000000111111222222222333333333222222111111111111222222222222333444444555555666777888888888888999999999888888888888888888999999777999>>>@@@>>>;;;???FFFCCCSSSrrr|||xxx]]]IIIAAABBBBBB???666999999444222555555222333333333222222222222222000000000000000000000000//////000000111111111222000000000000000000000000//////000000000000//////000000000000000000000000//////000000111111222222000000000000000000000000111111000000111222333333///000000222333444555555333333333333333333333333222333444444555555444444333333333333333333333333444444555666777888999999,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))((((((,,,,,,,,,++++++******************+++,,,,,,,,,---+++++++++++++++***)))(((************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...............------////////////////////////000000000000000000000000............////////////000000000111222222333333111111222222333444555555666666666666777777777777555555666888999:::;;;<<<===>>>@@@DDDMMMRRRNNNFFFEEEEEEEEEDDDCCCDDDGGGIIIIIIIIIIIIHHHGGGIIILLLNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKLLLNNNPPPRRRVVVZZZ```fffqqqxxxiiiRRRNNNGGG@@@;;;888777777555444333333222222333333000000000000000000000000000000//////.........---////////////////////////---------............///////////////////////////...------------...//////............////////////////////////000000000000111111111111111111111222222222111111111111222222444444444555555555555666555666777888888999999888888888999999999:::::::::999::::::;;;<<<===>>>>>>GGGFFFNNNccckkkPPPLLLEEE???;;;:::;;;;;;444555555555444333333222222222333333222111///...000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333444333333222222333333444111111222222222333333333333333444555666777888888,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++***))))))************************))))))))))))************************++++++,,,,,,+++++++++,,,,,,,,,------------............------........................////////////////////////............///////////////000000111111222333333111222222333444444555555555555666666666777777777555555666888999:::;;;<<<<<<===>>>BBBKKKRRROOOHHHFFFFFFFFFDDDCCCDDDFFFIIIIIIIIIIIIHHHHHHIIILLLOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLMMMNNNPPPQQQTTTVVVXXXVVVVVV]]]jjjttt~~~ooo^^^OOOFFF???===999666333333333444444333222222111111222222////////////////////////000/////////.........---........................---------............///...........................------------...//////............////////////////////////000000000000000111111111222222333333222222111111111111222222444444444444555555555555555555666777888888888888888888888999999999::::::999999:::;;;<<<===>>>>>><<<<<>>999777555444333333222333333444222222111000000000000111/////////////////////////////////.......................................---------............///...........................------------...//////............////////////////////////000000000000000000111222333333444444222222111111111111222222444444444444555555555555444555666777888888888888777888888888999999999999999999:::;;;<<<===>>>>>>===???BBBDDDFFFPPPeeeyyy|||vvv___QQQEEE;;;:::888666444333333333444333333444444444333222222...///000111222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222222333333333333333333333333333333333222222222222333333111111222222222333333333333333444555666777777888,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))((('''((()))***+++++++++***************+++*********)))(((((((((******+++++++++******)))************************((()))))))))************)))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,---.........------........................////////////////////////............//////////////////000000111222222222333333444444444555555555444444555555555666666666555555666888999:::;;;<<<<<<===<<<===CCCJJJJJJFFFFFFFFFFFFEEECCCCCCEEEFFFHHHIIIJJJJJJIIIJJJLLLNNNKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKMMMNNNNNNNNNNNNNNNLLLPPPSSSSSSQQQOOOQQQTTTOOOVVVbbbppp~~~|||iii^^^HHHFFFDDD@@@===;;;999888555555555444444333222222111111000////////////000////////////////////////................................................---------............///...........................------------...//////............////////////////////////000000000000///000111222333444555555222222111111111111222222333333444444444555555555444444555666777777777777777777777888888888888999888999:::;;;<<<======>>>AAADDDFFFEEEDDDHHHSSS]]]sssxxx___LLLDDD???;;;666666555555444333333333222222333333333333222222///000000111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////111111111111111111111111111111111111222222222222222222222222222222222222333333222222222222333333111111222222222333333333222333333444555666777888,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))((((((((()))***************************+++*********)))((((((((()))******+++++++++******))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))*********+++++++++,,,,,,++++++,,,---......------............................................................////////////...//////000111111222222333333333444444444444444444444444444555555555555555555666888999:::;;;<<<>>>???===<<??EEEEEEAAADDDEEEEEEDDDCCCCCCDDDEEEGGGHHHJJJIIIIIIIIIKKKMMMIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJLLLMMMLLLIIIGGGIIIKKKKKKMMMOOOQQQUUU]]]iiiqqq|||iiiXXXJJJ@@@777888999999888555333111111111222222111000...---111000//////......//////........................---------.......................................---------............///...........................------------...//////............////////////////////////000000000000//////000111333444555555222222111111111111222222333333333444444444444555333444555666666777666666666666777777777888888888888888999:::;;;<<<======<<<===>>>>>>@@@DDDGGGIIIKKKZZZuuummmbbbQQQBBB;;;;;;999666777777666666555333222222111111222222222222222111222111111000000/////////////////////////////////////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111222222222222222222222222222222222333222222111111222222333111111222222222333333333222222333444555666777777,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******)))))))))*********************************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************+++************)))))))))************++++++++++++***+++,,,------...------------------------------....................................////////////......///000000111111222333333333333333333333333333333333444444444555555555555666888999:::;;;<<<>>>???>>>;;;===AAA@@@===@@@BBBCCCCCCBBBBBBCCCDDDEEEGGGIIIIIIHHHHHHIIIKKKHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJIIIGGGEEEEEEFFFHHHEEEHHHJJJJJJIIIIIILLLOOOYYY\\\dddrrryyyrrrlllfff___TTTJJJCCC>>>999555444444333222111111111111...///000000111111111000111000//////......//////........................---------------.........---------------------------------............///------------------------...------------...//////............////////////////////////000000000000//////000111222222333333222222111111111111222222333333333333444444444444222333444555666666666666666666666666777777777777888888999:::;;;<<<======<<<=========@@@EEEDDDAAAFFFFFFMMM```|||nnnPPPGGG;;;666777999777555666666555444333222111111000000111222222222111111333222111000///...//////////////////////////////////////////////////////........................////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222111111111111222222111111222222222333333333222222333444555666666777,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************************)))*********++++++++++++************++++++++++++++++++++++++++++++++++++***************************************************************************+++,,,------+++***)))((()))))))))*********+++*********+++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,++++++************************++++++++++++******+++,,,------------------------------------....................................////////////......//////000111111111222222222222222222222222222333333333333444444444555555666888999:::;;;<<<;;;======;;;<<?????;;;===???AAABBBAAAAAACCCDDDDDDFFFGGGHHHGGGGGGHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGGGGGGGIIIJJJKKKHHHHHHHHHHHHGGGHHHIIIJJJCCCFFFJJJIIIGGGFFFGGGIIILLLKKKKKKOOOWWWaaaiiimmm|||kkk```VVVLLLDDDDDD@@@;;;777555444555555333222111000111333555666000000000111222222333333111000000///.../////////........................,,,,,,,,,------.........---------------------------------............///------------------------...------------...//////............////////////////////////000000000000/////////000000111111111222222111111111111222222222222333333333444444444222222333444555555555555555555555666666666777777888888999:::;;;<<<<<<===>>>BBBCCC@@@BBBFFFFFFCCCJJJEEECCCJJJVVVggg{{{dddQQQDDD???:::888999999888888555444333222222222222222///000000111222222111111111000//////...///000000////////////////////////////////////////////////........................////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222111111111111222222111111222222222333333333111222333333555555666777,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''')))+++,,,,,,***'''&&&(((((())))))*********+++*********+++,,,,,,,,,---((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******)))************+++++++++)))***+++,,,------...---------------------------..................................../////////000......//////000111111111222111111111111111111111222222333333333444444444555555666888999:::;;;<<<888;;;<<<;;;<<?????;;;;;;===@@@AAAAAAAAABBBDDDCCCEEEGGGGGGGGGFFFGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGFFFEEEEEEEEEGGGIIIKKKFFFFFFFFFEEECCCBBBAAAAAADDDEEEDDDBBB@@@BBBGGGLLLFFFEEEFFFHHHLLLOOOQQQQQQWWWcccoooxxx{{{nnnbbbRRRHHHFFFEEE@@@;;;777888999888444000000333222222222222222111000000000000///.........//////111111000///////////////........................,,,,,,,,,------.........---------------------------------.........//////------------------------...------------...//////............/////////000////////////000000000000////////////000000000000222222111111111111222222222222333333333444444444222222333444555555555555555555555555666666666777777888999:::;;;<<<<<<===888???CCC>>><<<@@@CCCBBB???@@@DDDJJJLLLQQQ```qqqtttXXXNNNHHH@@@:::999888777444222333666555444333222222333444555//////000111111111111111//////......///000111333////////////////////////////////////////////////........................////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222111111111111222222111111222222222333333333111222222333444555666777,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((,,,+++*********+++,,,---******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************************'''((()))++++++***)))))))))************++++++++++++++++++***************)))************+++++++++,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,---------..................////////////000000000000111111111111333222222222222222222333444444444444444444444444444444555555666777777777888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<??@@@BBBDDDFFFFFFFFFFFFGGGFFFFFFFFFFFFHHHJJJKKKHHHFFFDDDBBBAAABBBCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEDDDBBBAAAAAABBBCCCDDDEEEGGGJJJOOOWWW```hhhlllxxxqqqhhh]]]UUURRROOOJJJFFFAAA???===:::888777777777333333333222222111111111111111000000000000111111000000////////////000000................................................------------------------........................,,,,,,,,,---------......------------------------------------------------////////////////////////////////////000000000000---------...///000000111000000000000111111111111111111222222222333333333333333333444444444555555444444555555666777777777888888888999999::::::;;;;;;<<<===>>>>>>?????????CCCCCCCCCCCCEEEGGGIIIKKK^^^fffvvvzzz\\\IIIEEECCC===666666555555555555444444444333333222222111000//////000000000000000000000000........................//////////////////////////////.........---------------------------------............////////////////////////////////////////////////////////////...///000///------///000000000000000111111111111///000000000000111111111222222222111111111000000111111111111111111111111111111222222222333333333222222333444444555555666,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++*********))))))************)))))))))(((******)))))))))***+++,,,************************))))))*********+++++++++************************))))))))))))))))))))))))************************************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++************************))))))*********+++++++++,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,---------..................//////////////////000000000111111111222222111111111111222222444444444444444444444444444444555555666666777777888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===@@@BBBEEEFFFGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIFFFEEECCCAAA@@@AAABBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@AAACCCFFFKKKNNNQQQJJJOOOTTTTTTSSSVVV]]]dddpppsssvvvyyyzzzyyyxxxvvv~~~rrrjjj```[[[ZZZWWWRRRMMMLLLFFF???;;;<<<<<<:::777666555333222111111111222333333222222222111111111111111000000000000111111000000////////////000000................................................------------------------........................,,,---------------------------------------------------------------------.........................../////////000000000000------......///000000111//////000000000111111111111111111222222222333333333333333444444444444555444444555555666666777777777888888999999::::::;;;;;;<<<===>>>>>>??????>>>AAAAAAAAABBBDDDEEEGGGHHHHHHMMMVVVeeezzz|||fffVVVDDD;;;<<<>>>;;;666555555555555444444444444333333222111111000//////000000000000000000000000................................................//////.........---------------------------------............////////////...................................................///000///------///000//////000000000111111111000000000111111111111222222222222111111111000000111111111111111111111111111111111222222222333333222222333333444555555555,,,++++++++++++*********))))))))))))))))))))))))+++************)))))))))************))))))))))))))))))(((((())))))***+++************************(((((()))))))))*********************************))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))******)))))))))*********++++++((())))))******+++++++++)))))))))*********++++++++++++************++++++***++++++,,,,,,------...,,,,,,,,,---------..................//////////////////000000000000111111111111111000000111111111333333333333444444444444444444444555666666777777777888888888999999999999999999999::::::;;;;;;;;;;;;<<??BBBEEEGGGHHHIIIBBBBBBAAABBBBBBCCCDDDEEECCCBBBAAA?????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAA@@@???======>>>>>>>>>>>>????????????AAABBBBBB@@@>>>???AAACCCBBBBBBCCCDDDFFFHHHJJJKKKNNNOOOPPPQQQQQQOOOMMMKKKOOOJJJEEEAAA???===;;;999777444111111444666555444111111111111111222333333222222222111111111111111111000000//////000000111000//////......//////000........................---------------------------------------------------------------------------------------------,,,------------------------------------------------............................../////////000000000------......///000000000//////000000000000111111111111111222222222222333333333333333444444444444444444444555666666777777777777888888999::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCEEEGGGIIIOOO^^^sss}}}iii[[[KKKKKKCCC;;;777888999666333555555444444444333333333222222222111111000000///000000000000000000000000...............................................................------------------------------------............/////////...................................................///000///------///000//////000000000000111111000111111111111222222222222111111111111000000000111111111111111111111111111111111222222222222333222222333333444444555555++++++++++++************))))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))))))))*********+++************************))))))))))))*********+++************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''')))***+++))))))))))))************'''(((((()))***++++++,,,))))))))))))************++++++************++++++***++++++,,,,,,------...,,,,,,,,,---------..................////////////////////////000000000111111111000000000000111111333333333333333444444444333333444555555666666777777777777888888888888999888888888999999::::::;;;===>>>@@@BBBEEEFFFHHHIII????????????@@@@@@AAAAAAAAA@@@???>>>======>>>>>>>>>????????????>>>======???@@@@@@@@@AAAAAAAAABBBAAAAAABBBAAA@@@>>><<<;;;===>>>???@@@AAA@@@@@@???AAA???=========>>>>>>===???>>><<<<<<<<<===>>>???;;;;;;<<<<<<<<<=========<<<<<<;;;:::999999;;;===777666444555777777666444222222222222333444444444111111111111111111111000000000////////////000000/////////....../////////........................------------------------------------------------------------------------...------------,,,,,,,,,------------------------------------------------................................./////////000000............//////000000////////////000000000111111111111111222222222222222222333333333444444444333333444555555666666777666666777888999::::::;;;:::;;;<<<===>>>>>>>>>>>><<<===???AAABBBCCCBBBBBBFFFHHHIIIIIIHHHKKKRRRXXXeeeyyygggRRRIIIGGGAAACCC@@@===;;;999777555444444444444444333333333222222111111111000000000///000000000000000000000000........................................................................---------------------------------.........//////...................................................///000///------///000////////////000000000111111111111111222222222222111111111111000000000000111111111111111111111111111111111111222222222222111222222333444444555555+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++*********************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((************************)))((('''''''''(((***+++(((((()))))))))*********''''''((()))******++++++(((((()))))))))*********+++******))))))******+++***++++++,,,,,,------...,,,,,,,,,---------..................////////////...////////////000000000111111000000000000111111222222222333333333444444333333444444555666666666666666777777777888888888777777888888999:::;;;;;;??????@@@@@@AAABBBCCCCCC===>>>>>>>>>??????????????????>>>>>>=========>>>>>>????????????>>>======?????????@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>><<<;;;888:::<<<>>>?????????>>>;;;999777888:::;;;:::999;;;;;;::::::999888888777777888999:::::::::::::::777888777555222111333555333333222222222111///...000000000000000/////////000000000000000000000000000000////////////000000//////............//////........................------------------------------------------------------------------------------------------------------------------------------------------------....................................////////////............////////////...////////////000000000000000111111111222222222222222222333333333444444333333444444555666666666555666666777999::::::;;;:::;;;<<<======>>>>>>>>><<<===???AAABBBBBBAAAAAA>>>???BBBEEEIIIKKKLLLLLLOOO[[[lll{{{bbbNNNFFFDDDFFFCCC777777777666666666888:::444333333333222222222222111111111000000000000000////////////////////////................................................---.....................------------------------------------...............................................................///000///------///000...////////////000000000000000111111111222222222000000000000000000000000000000000000000000000000000000111111111222222222111111222222333444444555+++************)))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))******************+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************************((((((''''''(((((())))))((((((((()))))))))******'''(((((())))))*********((((((((()))))))))************))))))))))))*********++++++,,,,,,------...,,,,,,,,,---------..................////////////......////////////000000111111111000000111111111111111222222333333444444333333333444555555666666666666666666777777777777777777888999::::::;;;<<??>>>>>>=====================>>>>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>????????????????????????AAAAAA@@@@@@???>>>===<<<999:::;;;<<<======<<<;;;===<<<;;;;;;<<<<<<;;;999333444444555555555555444666666777777777777666666888888888777555444555666111111000000000000000000000000000000///...------////////////000000000000000//////......//////000///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------........./////////......//////////////////......////////////000000000000000111111111111222222222222222333333333333333333333444555555666666444555666777888:::;;;;;;::::::;;;<<<============<<<===>>>???@@@@@@@@@@@@AAA>>>===>>>CCCGGGHHHHHHLLLOOORRRVVV\\\iiizzzOOOGGGFFF@@@;;;888666666555444333333666888333333333222222222111111000000000000000000000000////////////////////////........................---------------------------------...............------------------------,,,------------.........------------------------------------------------...///000///------///000......////////////000000///000000000000111111111//////000000000000000111000000000000000000000000000000000111111111111222111111222222333333444444************))))))))))))))))))))))))))))))))))))(((((((((((())))))******((()))))))))************((()))***+++,,,++++++***************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************************&&&'''(((((())))))(((((((((((((((((()))))))))***((((((((()))))))))))))))(((((((((((()))))))))*********))))))))))))*********++++++,,,,,,------...,,,,,,,,,---------..................////////////........./////////000000222222111111111111222222000111111222333333444444222333333444444555555666555555555666666666777777777777888999:::;;;<<<<<<@@@???>>>===<<<<<<=========>>>????????????>>>===??????@@@@@@@@@@@@??????AAAAAABBBBBBAAAAAA@@@????????????????????????>>>???>>>>>>===<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;777777888777666555555555444444555555666777888999999888666555444444555666111111111111333333444444222222222222222222333555111111222222222111000///........./////////000000//////............/////////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------------------------------------------------------------------------------.........///////////////////////////............/////////000000000000000000111111111111111222222222222333333333222333333444444555555666444444555777888:::;;;;;;::::::;;;<<<============<<<<<<;;;<<<<<<===>>>???CCCBBBAAA??????AAADDDFFFIIIHHHHHHGGGIIINNNTTTXXX___jjjzzzjjjAAABBBBBB777222222;;;:::888666333222222222222222222222111111111111///000000000000000000000////////////////////////........................---------------------------------.........//////------------------------,,,,,,---------.........------------------------------------------------...///000///------///000........./////////000000....../////////000000000////////////000000111111000000000000000000000000000000000000111111111111111111111222333333444444************))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++'''((()))++++++******)))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))*********++++++,,,,,,---......,,,,,,,,,---------................../////////000............/////////000333333222222222222333333000000111222333333444444222222333444444555555666555555555555666666666777777888888:::;;;<<<======BBBAAA@@@?????????@@@AAA>>>>>>???@@@@@@???>>>===???@@@@@@AAAAAAAAA@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA?????????>>>>>>>>>>>>>>>>>>===;;;::::::;;;<<<===999999999999::::::;;;;;;666888:::999888777777999999888666555555777999:::===:::666333111222555777888666444444444444222000/////////...------///111...///000111111111000///---.........//////000000//////............//////.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000---------------------------------------------------------------------------------........./////////////////////...................../////////000000000000000111111111111111111222222222333333333222222333444444555555666444444555777888:::;;;;;;999:::;;;<<<============;;;::::::999:::;;;===>>>777===BBBCCCAAAAAAEEEIIIFFFFFFHHHKKKMMMNNNLLLJJJNNNRRRVVVXXX^^^lllpppffffff\\\YYYsss]]]999>>>>>>444666>>>555444444444444444333222222222222111111111111000////////////000000000000////////////////////////........................---------------------------------.........//////------------------------,,,,,,,,,---------......------------------------------------------------...///000///------///000............/////////000............////////////.../////////000000111111000000000000000000000000000000000000111111111111000111111222333333444444++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************+++*********))))))(((((())))))(((((('''''''''&&&&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---...---,,,,,,,,,,,,---...---------............///............////////////111111111000000000000000111111222222222222333333222222333333444555666666777777777777888888888888888999::::::;;;;;;::::::@@@@@@???????????????@@@???BBBCCCAAAAAADDDCCC@@@?????????@@@AAAAAAAAAAAAEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888888777777777666555444333333444555666777999777444222111111333444777666444222111111111111000000000000000000000000111000///...,,,+++***)))........................////////////////////////++++++,,,---............111111000///...------,,,...---,,,,,,++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------........................////////////////////////////////////////////////000111111111111222222222222222333333333333444444111000111444777777444111555555666777888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEGGGGGGFFFGGGHHHJJJLLLMMMGGGJJJMMMNNNPPPXXXdddmmmwwwyyy~~~rrrfffYYYQQQPPPNNNNNNNNNccc~~~XXX===999888::::::444666666555444333333222222222222222111111111111000000000000000000000000000000000//////.........---------------------------.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...------,,,,,,------............------,,,,,,,,,---,,,,,,,,,,,,---............////////////....................................//////000000111111000000000000000000000000////////////000000000000000000111111111222222222++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******************************)))))))))((((((((()))((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---...---,,,,,,,,,,,,---...------------........................////////////000000000000000000000111111222222222222333333333333333333444444555555666666666777777777888888888888999999:::;;;:::::::::??????>>>>>>>>>>>>>>>??????AAAAAAAAACCCGGGFFFBBB@@@????????????@@@AAABBBDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888888777777777666666666555444444333333444555666888666333111111222333444777666444222111111111111000000000000000000000000/////////......------,,,................................................,,,,,,------...---------000//////......------,,,...---,,,,,,+++++++++,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------................................................////////////////////////000000111111111222222222222222222333333333444444777444222222555777888888555555666777888999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>???AAABBBDDDEEEGGGGGGGGGGGGHHHIIIKKKKKKHHHJJJKKKJJJIIIMMMUUU\\\______bbbffflllssszzz}}}vvviii\\\UUUPPPHHHCCCBBBFFFGGGJJJcccmmmMMM;;;:::999999999333555555555444333333222222222222222111111111000000////////////////////////000/////////.........---------------------------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------,,,,,,,,,,,,------......---------,,,,,,,,,---,,,,,,,,,,,,---............////////////....................................//////000000000000////////////////////////////////////000000000000000000111111111222222222))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((()))***************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---------,,,,,,,,,,,,------------------............---............//////////////////000000111111111222222222222333333333444444555555555555555555555666666777777777777888888888888999::::::::::::999======<<<<<<<<<<<<======?????????@@@FFFMMMKKKEEEAAA@@@>>>===>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBAAA??????===<<<;;;;;;;;;;;;=========<<<<<<;;;;;;:::999999::::::::::::999999777777777666666666555555555555444333333333444444555444222111111222444555555555333222111111000111000000000000000000000000......//////////////////................................................---------...------,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------------------........................////////////////////////000000000111111111222222222222222222333333333333555333111111333555666666666666777888999::::::;;;999:::::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<======>>>>>>???@@@BBBCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGEEEEEEIIIMMMMMMMMMLLLLLLNNNQQQSSSUUU]]]___bbbiiisss}}}{{{sssiiiaaa\\\ZZZYYYSSSJJJCCCBBBAAA===;;;;;;===???DDD]]]}}}UUU???777;;;888777777222555444444333333222222222222222111111111000000000/////////////////////////////////...............------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,------...------------,,,,,,,,,---,,,,,,,,,,,,---............////////////......////////////////////////...////////////000000000////////////////////////////////////000000000000000000000111111111111222))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((()))***************(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////---......///000111222222222222222222333333333333666555555555555555555555666666666666777777777888777888888999999999999999;;;::::::::::::;;;;;;<<<>>>======@@@IIIQQQOOOHHHAAA@@@===<<<<<<>>>@@@BBBAAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;::::::::::::>>>======<<<;;;::::::999888888999999999999888888666666666555555555555444555555444333333222222222333222111111111222444555444333333222111000000000000000000000000000000000....................................................................................---,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------------------------........................////////////////////////000000000000111111111111111222222222222333333333000111222444555555444333666666777888999:::;;;;;;999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>@@@AAACCCDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGHHHGGGFFFEEEGGGIIIJJJIIIHHHHHHIIIJJJLLLMMMQQQPPPOOOOOORRRVVV[[[^^^]]]gggzzzrrrjjjdddcccaaa^^^[[[WWWUUUSSSPPPNNNJJJGGGEEEFFFHHHIIIFFFCCC???>>>>>>===;;;::::::<<<@@@PPPpppuuuVVVCCC666666:::555444666222444333333333222222222111111111111111000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---......---......//////......---000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000111111111111(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((()))***************((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............------...///000111111222111111111222222222333333555555555555555444444444555666666666666777777777666777888888999999888888999999888888999::::::;;;<<<<<<;;;???IIIQQQOOOIIIAAA???===;;;;;;===???AAA???@@@@@@@@@@@@???>>>>>><<<<<<;;;:::999999999999===<<<<<<;;;:::999999888777777888888888888777777555555555444444444333333444444444333333222111111111111000000111222444444222222222111111000////////////////////////////////////...------,,,,,,+++............................................................---,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------------------------........................//////////////////////////////000000000111111111111111111222222222333333222333444555555555666666666666777888999::::::;;;999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???AAABBBCCCCCCDDDEEEFFFFFFFFFDDDDDDEEEGGGHHHHHHGGGFFFGGGGGGHHHGGGGGGGGGHHHJJJKKKLLLHHHIIIIIIKKKMMMOOORRRSSSQQQUUU___iiijjjaaaYYYUUUQQQQQQPPPOOOMMMKKKIIIGGGGGGFFFFFFEEECCCBBBAAAAAA??????>>><<<;;;;;;:::888999<<<===BBBPPP[[[SSSBBB<<<444666888111111666333222222222222222111111111111111111000000000//////........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......------............------000000000000000000000000/////////.......................................////////////000000000000000000000000000000000000(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------------..................//////000000000000000000000111111111222333444444444444444444444555555666666666666777777666666777888888888888777888777777888888999:::;;;:::;;;<<<>>>FFFNNNMMMHHH@@@???===<<<;;;<<<>>>???>>>>>>>>>>>>>>>======<<<;;;;;;:::999999999999999:::::::::999999888888888666777777777777777777666444444444333333333333222222222333333333222111111000000000000111222222333111111111111111000///...//////////////////////////////...---,,,,,,++++++........................---------------------------------...------,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////////////////////////////000000000111111111111111111222222222222333222111///...111555888555555666777888999999:::999999999888888888888777999999:::;;;;;;;;;;;;:::;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFDDDCCCBBBGGGGGGFFFFFFGGGGGGHHHHHHFFFGGGIIILLLNNNOOOPPPPPPRRRPPPQQQTTTSSSOOOMMMOOOEEEEEEFFFFFFEEEDDDBBBAAAAAAAAABBBBBBAAA>>>;;;999:::<<<<<<999999;;;:::888888:::;;;:::===CCCBBB>>>999333666666///000666333111111111111111111111111111111000000000/////////........................---------------.........------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......------............------/////////////////////////////////............---........................////////////000000000000111000000000000000//////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,---------...............//////////////////////////////000000000000111222222222333444444444555555555666666666777777555666777777888888777777777777777777888999:::;;;888;;;<<<>>>CCCIIIJJJGGG???>>>===<<<<<<<<<<<<==================<<<;;;;;;::::::999888888888888999888888888777777777777777555666666777777666666555333333333333222222222222000111222333333222222111000000000000111111111111///000111111111000///...////////////////////////............------------........................------------------------,,,,,,------...---------,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...***+++,,,,,,---------,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////////////////000000000111111111111111222222222222///222555666555444444555444444555666777888888999999999888888777777777777888999:::;;;;;;;;;::::::;;;;;;<<<<<<>>>???AAABBBAAAAAAAAAAAABBBCCCEEEEEEGGGFFFEEEEEEEEEDDDBBBAAAFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIOOOKKKIIIJJJIIIEEEDDDGGGEEEFFFGGGHHHGGGFFFDDDCCC888:::<<<======<<<:::999999======999888;;;<<<999666888888777777999:::999555111555666///222666111000111111111111111111111111000000000////////////........................,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,------......------,,,........................//////.........---------........................////////////000000000000111111000000////////////************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////.....................////////////000000111222222333444444555555555555666666666777555666666777777777777777777777777777888999:::;;;666:::===>>>AAAFFFHHHFFF>>>>>>=========<<<<<<;;;<<<<<<======<<<<<<;;;:::999999888888888888888888666666666666777777777777555555666666666666555555333333333222222222111111///000111222333333222111111111111111000000000000//////000111111000///...////////////////////////------......///000000111........................------------------------++++++,,,---............------------------------++++++++++++,,,,,,---...***+++,,,,,,------------************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////////////////000000000000000111111111111222222222---666BBBIIIGGG@@@888444333333444555666777888888999888888888777777666666888999:::;;;<<<;;;::::::;;;;;;;;;<<<>>>???AAABBB@@@@@@@@@@@@AAACCCEEEGGGEEEDDDDDDDDDFFFFFFFFFEEEBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJNNNKKKKKKMMMLLLGGGDDDFFF@@@AAABBBCCCBBB@@@>>>===>>>??????@@@??????>>>===:::???>>>888666999:::777666555555666666666444222222///444666000333666000000000000000000111111111000000000000////////////........................,,,,,,,,,------.........------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,------......------,,,........................//////.........---------........................////////////000000000000111111000000/////////...******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))******+++***'''&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))++++++******************,,,+++***+++...///---***++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++,,,---...///............////////////111111000000000000111111111111222222222333333333111222222333333444555555888888888777777777777777666666666666777777777777777888:::===>>>>>>>>>>>><<<===============<<<<<<<<<<<<<<<<<<;;;:::999999999999999999888888888777888777666555444555666666666555555555555444444444333333222222111000//////000000000000000000000000000000000000000000000000111111000000//////............////////////......111000000///...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...//////............//////////////////000000000000000000000000111111111111555111000===WWWeeePPP111555555555555666666666666888888888888888888888888::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======>>>???AAABBBCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIQQQNNNKKKHHHFFFEEEEEEEEEBBBBBBAAA@@@????????????===============<<<<<<;;;:::>>>>>>:::777999999777777666666555444444333333222222222222222222222222000///......//////...---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++///...,,,,,,+++,,,---....................................------,,,,,,,,,............////////////////////////////////////111111000000//////......000000000000////////////000000000000000000000000***)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))))))))))))))***+++***'''&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********)))(((((((((''''''''''''***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,******+++......---+++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,+++,,,---...///............////////////111111000000000000111111111111111111222222222333111111222222333444444444666666666666666666666666666666666777777777777777888999:::<<<=========<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999888888888888888777777777777777666555444333444555555555555555555444444444444333333222111111000//////000000000000000000000000000000000000000000000000000000000000//////............////////////......000000000///...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...///......------......///.../////////000000000000000000000000111111111111///------888PPP```TTT>>>555555555555555666666666777777777777777777777777::::::::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<===>>>???@@@BBBCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJNNNLLLJJJGGGEEEDDDCCCCCCBBBAAA@@@??????>>>>>>>>>;;;<<<<<<<<<<<<;;;:::::::::>>>>>>999777888888666666666666555444333333333222222222222222222222222111///......///000...---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++...---,,,,,,,,,,,,---.................................---------,,,,,,,,,............////////////........................000000000000//////......000000000000////////////000000000000000000000000))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***+++)))'''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((''''''''''''))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---............/////////111000000//////000000111000000000111111111222222000000111111222333333333555555555555666666666666666666777777777888888888888999:::;;;;;;;;;;;;:::999::::::;;;;;;;;;:::::::::::::::::::::999777777777777777666666666555555666555444222222333333444555555444444444333333333222222222111111000000///000000000000000000000000000000000000000000000000000000000////////////.........////////////......000000//////...---------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------......------,,,,,,------........./////////000000000000000000000111111111111111000...000===HHHCCC666444444444555555555666666666666666666666666666666999999:::::::::;;;;;;;;;;;;;;;<<<============<<<<<<<<<===>>>@@@AAABBBBBBAAABBBDDDFFFFFFFFFEEEDDDAAAAAABBBBBBCCCDDDDDDDDDGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGEEECCCAAA@@@AAA@@@???>>>>>>======>>>:::::::::::::::999999888:::======999666666666444666555555444444333333222222222222222222222222222111000//////000000///..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,---............/////////........................000000000////////////...////////////000000000000000000000000000000000000))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******)))(((''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((''''''''')))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------.........//////000000////////////000000///000000000000111111111///000000111111222333333555555666666666666666777666777777888888999999999999999999:::999999999999999::::::;;;;;;;;;;;;:::999::::::999999888777666666666555555555444444444555444222111111111222333444444444444333333333222222111111111000000000///000000000000000000000000000000000000000000000000////////////////////////---......//////......---/////////......---------------------------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---........./////////000000///000000000111111111111444555222...///333222---333333333444555555555666666666666666666666666666888888999999::::::;;;;;;;;;;;;<<<============<<<;;;;;;<<<===???@@@AAAAAA???AAACCCEEEFFFEEEDDDDDDAAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFGGGGGGHHHIIIJJJGGGHHHHHHGGGFFFCCC@@@>>>@@@???>>>===<<<<<<<<<<<<999::::::::::::999888888999<<<<<<777444555555333444444444444333333222222111111111111111111111111222000//////000000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------************************------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------------------------------------.........//////........................////////////////////////////////////000000000000////////////////////////(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++)))***+++,,,,,,++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------------............000000////////////000000///000000000000111111111///000000111111222333333666666666777777888888888777777777888999::::::;;;::::::999999888888888888::::::;;;<<<<<<<<<<<<<<<999999999999888777666666555555555444444444444333444333222111000111111222444333333333222222222222111111111000000000000000////////////////////////////////////////////////.............../////////------............------............------------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,++++++++++++,,,,,,............///////////////000000000111111111111///333444222000222444444222222222333444555555555777777777777777777777777777777888888999::::::;;;::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<>>>???@@@@@@>>>@@@BBBDDDEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGHHHHHHFFFCCC@@@>>>>>>>>>===<<<;;;;;;;;;;;;999::::::::::::999888888777;;;:::666333444444222333333333333333222222222111111111111111111111111111000//////000000///...---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------------------------------------------------------------------.................................................../////////.../////////000000000111////////////////////////(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********(((***,,,,,,+++***+++,,,++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,------------.........000//////......//////000000000000111111111222222000000111111222333333333666666777777888888999999777777888999:::;;;;;;<<<::::::999888888999999999999:::;;;<<<<<<===<<<<<<999999999999999888666666555555555444444444333333444333222000000111111222333333333222222222111111000000000000000000000000////////////////////////////////////////////////---............/////////------............------------------------------------------------------******++++++,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---------........./////////000000000000111111111111,,,000333333111000111222000111222222333444555555777777777777777777777777666666777888999::::::;;;999999:::;;;;;;;;;;;;;;;999999:::;;;===>>>??????>>>???AAACCCDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHEEEFFFGGGFFFEEEBBB@@@>>>===<<<;;;::::::999999:::999999999:::999888888777555888999444222333444222222222222222222222222222111111111111111111111111000///......//////...------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------------.........---------------------------............/////////......//////000000111111000000000000000000000000'''((((((((()))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))''')))***)))((('''(((***)))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++'''***,,,,,,***)))***,,,++++++++++++++++++++++++)))***,,,------,,,***))))))***+++,,,---,,,,,,+++,,,,,,---------.........//////............//////111111111111222222222333111111222222333444444444555555666666777888888999777777888999:::;;;<<<<<<::::::999888999999:::;;;888888:::;;;;;;<<<<<<<<<::::::::::::999888777666555555555555444444444444444333222111000111222222222222222222111111111111///000000000000000000000////////////////////////////////////////////////---------.........//////,,,------......------,,,------------------------------------------------)))******+++,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,---------------.........//////000000000000111111111111000000000000///,,,+++,,,000000111222333444555555666666666666666666666666555555666777888999::::::777888999999::::::999999888888999;;;<<<===>>>???>>>???AAABBBCCCBBB@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDBBB@@@>>>===<<<;;;:::999999888888999777888888888888777666666222666777333111333444222111111111222222222222222111111111111111111111111///...------......---,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---------------------------------.........//////.........///000111111111000000000000000000000000'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))'''(((***)))(((((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&''')))))))))'''(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,'''***,,,,,,***)))***,,,++++++++++++++++++++++++)))***,,,------,,,***))))))***+++,,,---,,,++++++,,,,,,,,,---------......//////............//////111222222222222333333333111222222333333444555555444444444555666777777888777888888999;;;<<<======::::::999999999:::<<<===666777888999:::;;;;;;;;;::::::;;;::::::999888777666666555555555444444444444444222111111111222333222222222111111111111000////////////000000000000////////////////////////////////////////////////---------.........//////,,,------......------,,,------------------------------------------------))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...------,,,,,,------......------,,,,,,------...---------.........//////000000000000111111111111222///...000222222222333///000111222333444555555555555555555555555555555444555666777888999::::::777777888999999999999888777888999:::<<<===>>>>>>???@@@AAABBBBBBAAA???>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFCCCCCCBBBAAA@@@???======<<<;;;:::999888888888888666666666666666555555444111555666222111333444333111111111111111111222222000000000000000000000000///---,,,,,,---...,,,+++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------------------------------.........//////---......///000111111222000000000000000000000000))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((())))))))))))))))))******)))''''''((()))))))))))))))))))))))))))))))))))))))************,,,+++******)))'''(((***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000111222222333333222222222222333444555666555555555555666666666666999999888888999999:::;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::999999888777777777888999888777666555555555444444444333333333333333333222222222111111111111111111111111111111////////////////////////111///---,,,+++,,,---......------,,,,,,------...////////////////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------..................------............////////////////////////////////////111111111111222333444555444444444555555555555666444444555666777888999999888888999999999999888888666777888888777888:::<<<;;;;;;<<<===============>>>??????>>>===<<<<<<===CCCBBBAAA@@@@@@BBBDDDEEECCCCCCBBBAAA@@@>>>===<<<:::999888777666666666666666666666666555555555555222222222222222222222222222222222111111111000000//////////////////////////////.........---------------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------...------------.../////////000000000000000//////222111000//////000111222))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((('''((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''''''''((())))))))))))))))))******)))''''''((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////////////////000000111111222333333222222222222333444555555444555555555666666666666999999888888999999:::;;;;;;;;;::::::::::::;;;;;;:::::::::::::::999888888777888999999999888666555555444444444444333333333333333222222222111111111111111111111111111111111////////////////////////000///---,,,+++,,,---......------,,,,,,------...........................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------....................................////////////////////////////////////000000000111111222333444444444444444555555555555444444555666777888999999888888999999999999888888666777888888777888:::<<<<<<<<<===============<<<>>>??????>>>===<<<<<<>>>BBBAAA@@@???@@@AAACCCDDDCCCBBBBBBAAA@@@>>>===<<<:::999888777666666666666666666666666555555555444222222222222222222222222222222111111111000000000........................///.........------------------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------...------------...////////////000000000000//////111111000//////000111111))))))))))))))))))))))))))))))))))))************************************'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((())))))))))))((()))******)))''''''((()))))))))))))))))))))))))))))))))))))))************((()))***++++++++++++***---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////////////////////////////000111111222222333222222111222222333444555444444444555555555666666999999888888999999:::;;;;;;::::::999999::::::;;;::::::::::::::::::999888777888999999999888777666444444444444333333333333333222222222222111111111000000000000000000000000000000000000000000000000///...---,,,,,,,,,---......------,,,,,,------...........................///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........------------------------....................................//////////////////////////////////////////000000111222222333444444444444555555555555444444555666777777888999888888999999999999888888666777888888777888:::<<<<<<===============<<<<<<===>>>???>>>===<<<===>>>AAA@@@@@@??????@@@BBBCCCBBBBBBAAA@@@???===<<<;;;999999888777666666666666666666555555555444444444222222222222222222222222111111111111000000000000....................................------------------------------------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------...------------...//////...//////000000/////////111000000//////000000111(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((()))******)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&'''(((((())))))(((((()))******)))''''''((()))((((((((((((((((((((((((((()))))))))************&&&((()))((()))+++***&&&,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000000111222222222222222111111222333333444333333444444444555555555999888888888888999::::::::::::999999999999::::::999999::::::::::::999999777888999999999888777666444444444333333333222222222222222222111111111111000000000000000000000000000000000000000000000000//////...------......///...------,,,,,,------.................................---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---------------------------------------------...........................////////////////////////////////////...//////000111111222222333333444444444555555555444444555555666777777888888888999999999999888888666777888888777888:::<<<===============<<<<<<;;;===>>>???>>>===<<<===>>>@@@@@@?????????@@@AAABBBAAAAAA@@@???>>><<<;;;:::888888777666666666666666555555555444444444333333111111111111111111111111111111000000000/////////........................------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////......//////000/////////000000000//////000000000(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''((()))(((''''''''')))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((()))******)))''''''((()))((((((((((((((((((((((((((()))))))))************(((******'''***...,,,'''************++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////////////////...//////000111111222222222222111111111222333333333333333333444444444444888777777777777888999999999999888888888888999999888888999999:::999999888777777888999888777666555444444333333333222222222222222222111111111000000//////////////////////////////////////////////////////////////////000000...------,,,,,,------...........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---------------------------------.........//////............////////////000000000000000000000000......000111222222111111333333333444444444444555444444555555666666777777888888999999999999888888666777888888777888:::<<<<<<===============<<<<<<<<<>>>???>>>===<<<===???@@@?????????@@@@@@AAAAAA@@@@@@???>>>===;;;:::999888777666666666666666666444444444444333333333333111111111111111111111111000000000/////////..............................,,,,,,------------------------------------------------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////------...////////////////////////000000/////////))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&'''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((''')))******)))''''''((()))))))))))))))))))))))))))))))))))))))************+++---,,,)))---555555...)))***************++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////......///000000111111222222222111111111111222222222222222333333333444444666666666555666777777888999888888777777888888999666777888888888888888888555666777777777666555444333333333333222222222222222111111111111000000000////////////////////////////////////////////////...////////////000000000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------*********+++++++++,,,,,,------------------------,,,,,,------.../////////............////////////000000000000000000000000...///000222333222222111333333333333444444444444444444555555555666666666888888999999999999888888666777888888777888:::<<<;;;<<<<<<===============<<<===>>>>>>======>>>???@@@@@@@@@AAAAAAAAAAAAAAA??????>>>===<<<:::999888777666666555555666666666444444333333333222222222111111111111111111111111////////////............------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------...------------...//////,,,---......////////////...//////000000//////...))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))%%%&&&''''''(((((('''''')))******)))''''''((()))))))))))))))))))))))))))))))))))))))************))),,,+++(((///;;;===777*********++++++,,,,,,,,,((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////......//////000111111111222222111111111111222222222222222222333333333333555444444444444555666666888888777777777777888888555555666777777777777777444555666666666555333222333333333222222222222111111111111111000000000000........................------------------------,,,,,,---..................------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------...//////000............////////////000000000000000000000000...///111333444333222222222222333333333444444444444444444555555555666666888888999999999999888888666777888888777888:::<<<::::::;;;===>>>>>>>>>>>>;;;===>>>>>>======>>>@@@@@@@@@AAABBBBBBBBBBBBBBB>>>>>>>>>===;;;:::888777666666555555555666666777333333333333222222222222111111111111111111111111/////////.........------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------...------------...//////+++,,,---...////////////......///000000///......))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))***))))))((('''&&&&&&&&&(((((((((((())))))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&''''''(((((('''''')))******)))''''''((()))))))))))))))))))))))))))))))))))))))************&&&)))'''%%%...>>>BBB;;;+++++++++,,,,,,---------'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////......//////000111111111222222111111111111111222111111222222222333333333444333333333333444555555888888777777777777888888444444555666666777666666333444555555555444333222333333333222222222111111111111111111000000000000........................------------------------***+++,,,,,,---------,,,...------,,,,,,------...------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...///000000............/////////000000000000000000000000000///000222444555444333222222222333333333444444444444444444555555555555555888888999999999999888888666777888888777888:::<<<999999;;;===>>>?????????;;;===>>>>>>======>>>@@@@@@AAABBBCCCCCCCCCBBBBBB>>>>>>===<<<;;;999888777666666555555555666666777333333333222222222111111000000000000000000000000//////.........---------------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,------------------------...------------...//////+++,,,---...////////////---...///000000///...---((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,((((((((()))***///555999444///***((()))***)))(((+++)))''')))+++,,,)))'''++++++++++++++++++++++++,,,,,,,,,---------......///////////////...................../////////000000000111222333444444444111111222222222333333333333333222222222333444444444444555555666555555555222333666888999777666444222222333444333222111000111111111111111111111111000000000000000000000000////////////...---,,,+++//////.........------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------............------------------------------///...---,,,++++++***)))+++++++++,,,,,,+++******,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))*********,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,---------------.........//////............////////////////////////000000000000///000000000000111111111111111222333333444555555555555555555666666666666888888999::::::::::::999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===?????????>>>??????@@@@@@??????????????????@@@@@@@@@===::::::;;;;;;999777666666555444333333333333333333333222222222222111000000000000000000000000//////...------------...---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,+++******+++,,,---******************************))))))******+++,,,******+++++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------.........------------------------///...---,,,,,,---...///---......///////////////((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,***)))+++...111000,,,)))(((***++++++******)))((())),,,,,,***(((++++++++++++++++++++++++,,,,,,,,,---------......000000000000000/////////........./////////000000/////////000111111111222111111222222222333333333333333222222333333444555444444555555555555555444222444666888888777555444222222333333333222111000111111111111111111111111////////////////////////////////////...---,,,,,,///.........---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,------...---------.........//////............////////////.../////////000000000000000000000111111111111222111222222333333444444444444555555555666666666666777888888999:::999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<??>>>>>>>>>>>>???@@@@@@???????????????????????????===:::999::::::999777666555444333333222333333111111111000000000////////////////////////////////////...------------...---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------///...------------...///---......///////////////((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,------+++)))((()))+++***)))(((***,,,------,,,***))))))***,,,---,,,***++++++++++++++++++++++++,,,,,,,,,---------......000000000000000000000000....../////////000000000000000000000000000111111111111222222222333333333333333333333333444555555444444555555555555444444222444666777777666555444111222222222222111000000000000000000000000000000////////////////////////000000000000///...---,,,............---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---......///---------...............---............/////////....../////////000000000000111111111111222222222222222222333333333333333444444444555555555666666666777888888999999888888888888888999999999:::::::::::::::;;;;;;;;;<<<<<<>>>=========>>>>>>???@@@????????????>>>>>>>>>>>>>>><<<:::999999999888777666555444333333222222222111111000000000///////////////////////////////////////...------------...------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------------///...------------...///---......///////////////((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))''')))***+++***)))***+++'''((()))+++,,,---,,,+++)))******+++,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000...////////////000000000333333333222222222222222111111222222222333333333333333333333333444555666555555666666666555444444333444555666777666444444111111111111111000000000///////////////////////////////////////////////////000000000//////...------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------......------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,------------------,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------------...//////........................---------.........//////........./////////000000111111111111222222222222333333333222222222222222333333444444444555555555555666777777888888777777666777777888888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>=========<<<;;;999888888888777777666555444333222222222222222222222222111111111111//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------------------------------.........------.........---......///////////////((((((''''''''''''(((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))$$$&&&)))*********+++,,,''')))+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////////////////000000000111333333333222222222222222111111222222222333333333333333333333444555666777666777777777666666555444444444555666666555444333111111000000000/////////////////////////////////........................///////////////......---,,,,,,---------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++,,,,,,------+++,,,------.........---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,---......///,,,++++++******++++++,,,++++++++++++++++++++++++************************************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------...------------...//////.....................---------------........................////////////000000111111111222222222222222222222222222222111333333333333444444444444444555666666777777666666555555666666777888999999999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>=========<<<<<<999999999888777666777777555555444333222222222222222222222111111111000000........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------------------------------------------------..................------......///////////////((((((''''''''''''((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&(((******)))((()))***(((***,,,,,,***)))((())))))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------......////////////000000000111111000000000000000000111111111111222222222333333333333333333333444555777777888999999999888777666555444555555555555444333333111000000///.../////////000000000000000000000000........................---...............------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***+++,,,------...------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...000111111,,,++++++******++++++,,,++++++++++++++++++++++++************************************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---......///...............---------,,,------------.........------.........////////////000000000000111111111111111111222222222222222222222222333333333444444444444555666666666555555444444555555666777888888888888999999999:::::::::999999::::::;;;<<<===>>>>>>>>>======<<<<<<;;;;;;777888888777555555666777555444333222222111111111000000/////////.................................//////...------------...++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,...------------,,,,,,,,,------------------------------...//////...---------......///////////////((((((''''''''''''(((((('''''''''((()))*********((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((*********(((((()))***'''***,,,+++)))((()))+++)))+++---,,,)))'''((()))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...//////000//////000000000111111111/////////000111111111222111111222222222333333333222333333333555666777888::::::::::::999888777777555555555444444444333333111000///.........//////111111111111111111111111........................,,,,,,------------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))***+++,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++...000222444555,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////.........---------,,,,,,---------.........---------.........//////....../////////000000000000000111111222222333333222222222222333333333333333333444555555555555444222333444555666777888888888888888888999999999999888888999999:::<<<===>>>>>>>>>===<<<<<<;;;::::::666777888777444444555888555444333222111111111111000/////////....................................//////...------------...+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,......---------,,,,,,,,,------------------------------...//////...---------......///////////////((((((''''''''''''((((((&&&''''''((()))******+++((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,'''((())))))((()))+++---&&&)))+++***((((((***---))),,,---,,,(((&&&&&&(((++++++++++++++++++++++++,,,,,,,,,---------......------......///000000111000000000000111111111111000000111222333444444555111111222222222333333333222333333444555666888888<<<<<<<<<;;;:::999888777555555555444444333333333111000///------......///111111111111111111111111........................++++++,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,///222555777888,,,++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,------//////.........---------,,,,,,,,,---------......---------.........//////............//////////////////000111222333333444111111222222222333333333222333444444555555444444222222333444555666777888777888888888888999999999888888888999:::;;;===>>>>>>>>>===<<<;;;;;;::::::555777888666444333555888555444333222111111111111111111111111000000000000........................//////...------------...+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---*********************************)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,.........------,,,,,,,,,------------------------,,,---...//////...---,,,---......///////////////''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))(((&&&&&&***))))))(((((((((((()))************************,,,***)))'''''')))***,,,)))(((&&&%%%&&&''')))***((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///000000111111111111000000000111111111111222222222111111111111111111111111222222222333444555666666777888999:::;;;:::999999666555555444222111000000222000///------///000222000000000000////////////......................../////////......------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................,,,---......//////......***++++++,,,,,,++++++***---------,,,,,,+++++++++)))*********++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++((()))+++,,,---.........,,,,,,+++***))))))*********+++,,,,,,------------++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////..................////////////000111111111111222222222222222222222222222222222333333333444444444555555444444333333444444555666666666666777777777888888777888999:::;;;<<<<<<<<<===<<<;;;999888777777777666555444555666666444222222222222111111111000000111111111111000000000000000000000000000000000000,,,,,,,,,------.........------------------------------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++***)))((((((''')))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///------------------------............////////////''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((()))(((((('''&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&((()))+++((((((''''''''''''(((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///000000111111111111000000000000111111111222222222111111111111111111111111333333333444444555555555666666888999999999888777666555444333222111111000111000///......///000111000000000000/////////....................................---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))))))))*********++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,++++++***))))))***************+++++++++******++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////..................////////////000000111111111222222222222222222222222222222222333333333444444444444555222222222222222333333444444444444555555555555555666777999:::;;;<<<<<<<<<<<<<<<:::999888777777777444333222333555555444222222222222111111111000000111111111000000000//////////////////////////////,,,,,,------------------------------------------------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))((((((((()))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---------...------------------------............////////////''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((()))))))))))))))******))))))((('''&&&(((((('''(((((()))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''''''''(((***+++((((((''''''''''''(((((((((((((((((())))))))))))***)))((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............//////000000111111000000///000000000111111111222222111111111111111111111111444444444444444555555555444555666888888777777666555555444333222111111000111000///......///000111000000000/////////..............................------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++,,,,,,++++++***++++++***************)))((()))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,***)))(((,,,+++******)))*********+++++++++++++++******)))++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////..................////////////000000000111111111222222222222222222222222222222333333333333444444444444111111000000111111222333333333333222222222222222555666888:::;;;<<<======<<<;;;:::999888777777777333222111222333444333222222111111111111000000000111111000000000000//////........................------------------,,,,,,------------------------------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++***))))))(((((()))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------............////////////'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((()))++++++))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,---------............/////////000000000000//////000000000000111111111111111111111111111111111111555555555444444444444444444555666777888777666666444444333333222111111000000000////////////000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++************(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++---------,,,+++***)))(((++++++***************+++,,,,,,------...---------++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......//////......---............////////////000000000000111111111111111222222222222222333333222222333333333444444444111111000000111111222333333333222222222222111111555666888:::;;;======>>>;;;:::999888777777777777666444222222333333111000111111111111000000000000111000000000////////////------------------------.........------,,,,,,,,,------------------------------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++******)))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,,,,---------------------------------............////////////((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((((('''''''''''''''((()))++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------............/////////000000000000////////////000000000111111111000000000000000000000000444444444444444333333333555555777888888888777666333333333222222111111000000000////////////000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,+++******+++***************++++++***+++,,,---.../////////++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------............//////////////////000000000111111111111111111222222333333333222222222333333333444444333222222222222333444444444444444444444333333333666777888:::;;;<<<======::::::999888777777777777:::777444333222222000///000000000000000000000000000000000////////////...------------------------.........------,,,,,,,,,------------------------------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------............------------------------............////////////((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++*********++++++,,,,,,---***+++,,,,,,------,,,,,,---------............///...//////000000//////.../////////000000000111111000000000000000000000000222222222222222333333333444555777888888888777666333333222222111111111111//////000000000000///////////////.........------........................,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------)))*********++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,+++*********)))******+++,,,)))***+++,,,------------++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------............/////////////////////000000000111111111111111222222333333444222222222222333333333333444444333333444444555666444555555555666666666666777888999:::;;;<<<<<<<<<999999888777777777777777;;;888555222222111000/////////000000000000000111000000////////////......------------------------------------------,,,,,,------------------------------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////------------------------............////////////(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++)))******+++,,,,,,------***+++,,,,,,------,,,,,,---------............///......////////////......////////////000000000111000000000000000000000000000000000111111222222333333444555666777666555555222222222222111111111111//////000000000000////////////.........---------........................,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++******))))))***++++++,,,,,,,,,------,,,+++******++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,............////////////////////////000000000111000111111222333333444444111222222222222333333333444444444444444555555666444444555666777888999999888999::::::;;;;;;;;;:::999888888777777777777777888555222000111111111111////////////000000111111000000/////////.........------------------------,,,,,,------------------------------------------------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........------------------------............////////////))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((())))))))))))))))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((***))))))(((((((((((()))************************))))))************))))))$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))***+++,,,,,,------++++++,,,---------,,,,,,---------.........//////......////////////......////////////000000000000000000000000000000000000......///000111222222333222333444555555555444333222222222111111111111111//////000000000000////////////.........---------........................---------....../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***........................++++++,,,------------,,,+++++++++,,,,,,+++++++++))))))******++++++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++******)))******))))))***+++,,,,,,111111111///...,,,***)))++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,............/////////000////////////000000000000000000111222333333444444111111222222222333333333444444333333444444555666333444555666777999::::::999::::::;;;;;;::::::999999888777777777777777888444222//////000222222222.../////////000000111111000/////////....................................,,,,,,,,,------.........------------------------------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------............/////////000))))))))))))(((((((((((($$$%%%%%%%%%&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))+++*********))))))((((((******))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////.........---////////////////////////000000000000000111111111222111111000111111222222333444444444444333222222111111111111000000000000111111000000/////////...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///......------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---......,,,,,,---............////////////000000000000000000000000000222222111111111111111111//////000111222222333333333333333333333333333333666666666666777999:::;;;999999999999999999999999777666666555444444333333222222222111000//////...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++***,,,//////,,,))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************************************...------,,,+++***))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++---///---+++------------------------..................------........................))))))))))))((((((((((((''''''(((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))((((((************************)))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000/////////............//////////////////////////////000000000111111111333222222111111111222222333333333333333222222111111111111000000000//////000000/////////.........///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---......,,,,,,---...------........./////////000000000000000000000000111111111111111111111111000111111222333333444444333333333333333333333333555555555666777888999:::999999999999999999999999666666666555444333333333222222111111000//////...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++,,,......,,,)))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++------------------------..................------........................(((((((((((())))))))))))))))))))))))************))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))((((((************************''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////............////////////////////////......///000000111222222444444333222222222222222222222222333222111111000111111000000000000/////////............---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))******+++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---......,,,,,,---...,,,---------............000000000000000000000000111111111111111111111111111111222222333444444444333333333333333333333333333333444555666777888888888888888888888888888888666555555444444333333222222111111000000//////...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++,,,------,,,***************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------------------------..............................(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))((((((************++++++++++++((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////.........////////////////////////------...///000111222333555555444333222222222222111222222222222111000000111000000000////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------......,,,,,,,,,,,,------------***+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++((())))))************)))************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---......,,,,,,---...,,,,,,,,,---------......////////////////////////000000000000111111111111111111111222222333333333222222222222222222222222111222333444555666666666888888777777777777666666444444444444333333222222111111000000////////////////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,------------------------,,,,,,------------..............................'''((((((((()))))))))***))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((())))))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------...............///////////////////////////////////////,,,---...///000111222222555444333333222222222333111222222222222111000000000000000////////////...,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,---......++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***'''((()))***************************************((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---......,,,,,,---...,,,,,,,,,---------......//////////////////////////////000000000111111111000000000000111111111111222222222222222222222222000111222444555555555555777777777666666555555555333333333333333222222222000000000///////////////////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******+++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------..............................''''''(((((())))))******++++++++++++************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((()))******+++++++++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------...............///////////////////////////////////////------...//////000111111333333222222222222333333222222222333222111111000000000////////////......,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,------...*********+++++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++******'''((()))******+++******************************((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---......,,,,,,---...,,,---------............000000000000000000000000...//////000000111111111000000000000000000000000222222222222222222222222///111222444555555555555777666666555555444444333222222222222222222222222////////////////////////////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,+++))))))+++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++---...------------------------++++++,,,,,,------..............................'''''''''((()))*********++++++*********)))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((())))))*********)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------................../////////000////////////////////////........./////////000000111111111111111222333444333333333333333222222111000000/////////.........,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---+++++++++,,,,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++******************************++++++++++++******'''((()))***++++++++++++************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---......,,,,,,---...------........./////////000000000000000000000000......//////000111111222000000000000000000000000111111111111111111111111///111333555666666555444666666555555444333333222111111111222222222222222////////////////////////////////////////////////........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,***((((((+++---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...------------------------***++++++,,,------..............................&&&''''''((()))******+++)))(((((((((''''''&&&&&&(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......---.........//////000000////////////////////////.........////////////////////////000111222444444333444444444444333222222000/////////............---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......))))))***+++,,,,,,------++++++++++++++++++++++++******************************++++++++++++******(((((()))++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---......,,,,,,---............////////////000000000000000000000000000---......///000111111222222222111111111111111111111111111111111111111111///111333666777666555555666666555444444333222222111111111111111111222222.........///////////////////////////////////////........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,***((((((***---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,///------------------------******+++,,,,,,---..............................((((((((((((((((((((((((******))))))(((((((((''')))((('''''''''(((***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,+++***))))))***+++,,,''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************+++******)))(((((('''''''''((())))))((()))+++---))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000////////////000000000000111111222222222333333333444444333333222111000000......////////////..............................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++*********************************************++++++,,,,,,++++++***))))))*********+++++++++******++++++++++++******************************+++*********))))))((((((+++++++++***************............---,,,+++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,..................------------------------------............////////////............////////////000000000000111111111111222111111111000000//////111111222222222333333333444555777888888888777666555444444333333222222111111000///......///000111......////////////......................................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................)))))))))))))))))))))))))))))))))((((((((('''''')))(((((('''((()))***+++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++***))))))***++++++(((((((((((((((((((((((('''''''''((()))*********))))))))))))************(((''''''&&&%%%%%%$$$$$$'''((())))))((()))+++---))))))))))))************))))))(((((((((((())))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////////////////000000000000111111111222222222333333444333333222111111000000......////////////..............................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************++++++,,,,,,++++++***))))))*********+++++++++******++++++++++++******************************++++++++++++*********)))))))))))))))))))))******++++++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,..................------------------------------............////////////............////////////000000000000111111111111111111111111000000000///111111222222222333333333444555666777888777777666555444444333333222111111111000///......///000111......////////////......................................................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,........................************************((((((((((((''''''''''''((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))))))******+++************************''''''(((((())))))******))))))))))))******************))))))(((''''''''''''((())))))((()))+++---)))))))))*********++++++(((((((((''''''(((((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////////////////000000000000111111111222222222222333333333222222111000000000......////////////......------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***************************++++++,,,,,,++++++******************+++++++++******++++++++++++******************************,,,,,,,,,+++++++++++++++'''((((((((()))*********************)))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------------......---------------------------............/////////............////////////000000000000111111111111111111111111000000000000111111222222222333333333444555666777888777666666444444444333222222111111000000////////////000000......////////////......................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------........................))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******************************'''((((((((()))))))))***((()))))))))************+++++++++******)))))))))'''((())))))((()))+++---))))))*********+++++++++))))))(((((((((((())))))++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////////////////000000000000111111111111222222222222222222111111000000000000---......//////......---------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,---,,,,,,++++++************************------------------------******+++++++++++++++,,,***************************++++++,,,,,,++++++*********************************++++++++++++******************************++++++++++++++++++++++++'''(((((()))***++++++,,,,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------......---------------------------------.........//////............///////////////000000000111111111111111111111000000000000000111111222222222333333333444555666777777777666555444444333333222111111111000000////////////000000......////////////............................................................------,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------........................((((((((((((((((((((((((''''''(((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((((((''''''''''''&&&&&&'''((())))))((()))+++---************+++++++++++++++******))))))******+++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////000000000000000000111111111222222222111111000000000000//////------............------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,---------,,,,,,************************------------------------******++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++*********************************++++++++++++******************************))))))******************))))))***++++++,,,------------------------,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......------------------------------------........................///////////////000000000111111111111000000000000000000111111111111222222222333333333333444555777777666666555444333333222222111000000//////000000000000//////......////////////...............................................................------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------........................''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((('''((())))))((()))+++---*********++++++++++++,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////000000000000000000000111111111111222000000000///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***************************++++++,,,,,,++++++***+++++++++*********************++++++++++++******************************)))))))))))))))************+++++++++,,,---------++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------------------------,,,------------.....................////////////000000000000111111111111000000000000111111111111111111222222222333333333333444555666777666555555333333333222111111000000//////000000000000//////......////////////...............................................................---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.......................................(((((((((((((((((((((((())))))))))))******++++++&&&'''((()))***))))))((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++'''((())))))((()))+++---*********+++++++++,,,,,,++++++************++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////000000000000000000000000111111111111////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***************************++++++,,,,,,++++++***+++++++++*********))))))******++++++++++++******************************)))))))))******+++++++++++++++++++++++++++++++++*********+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------......------------------------,,,,,,---------.....................////////////000000000000111111111111///000000000111111111111111111222222222333333333333444555666666666555444333333222222111000000000...///000111111000///.........////////////......................................................------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,---......///++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------.......................................))))))))))))))))))))))))))))))******+++++++++,,,&&&''')))*********)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************(((((((((((((((((())))))'''((())))))((()))+++---******+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////000000000000000000000000111111111111.........///////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---+++,,,,,,---.........---************************++++++++++++++++++++++++******+++,,,,,,---......************************+++++++++,,,,,,+++++++++++++++++++++******))))))******++++++++++++***************************************++++++,,,,,,,,,+++++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,---......------------------------,,,,,,,,,---------................../////////000000000000000111111111111//////000000111111111222111111222222222333333333333444555666666666555444333333222222111000000000...///000111111000///.........////////////......................................................,,,---------.../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,---...//////++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////..............................)))*********++++++++++++++++++******++++++,,,---***)))))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((((((((((((((()))******''''''''''''((((((((())))))))))))))))))))))))))),,,+++)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,,,,---------..............................///////////////.........111000///////////////000---------............///,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))******************************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,---------.........------,,,+++***))))))***+++,,,,,,------,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++************************+++,,,,,,,,,,,,+++***)))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******************,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,------------------------------............------111111000000//////......000000111111111111000000000111111111111222222222333444444555555444444333222111111111000000/////////......///111111000///........................///...---,,,,,,---...///........................///.........///000222333///...---,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******++++++************++++++......---,,,++++++++++++,,,,,,,,,---------......---------...------,,,,,,)))))))))*********++++++)))))))))))))))***++++++*********))))))((((((((())))))))))))))))))))))))************)))))))))(((***)))))))))(((((((((''''''''''''''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,---------................................./////////////////////...//////............//////------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***...------------,,,,,,,,,******************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,---------------,,,,,,++++++************+++,,,,,,------,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++************************+++++++++******)))))))))******************************************************++++++++++++******************************************************,,,++++++***))))))******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------------...,,,------......------,,,------------------------------............------000000000000//////......000000111111111111000000000000111111111222222222333333444444444444333333111111111111000000000//////......///111111000///........................///...------------...///..............................------...///111222///...---,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,------...------,,,,,,((((((((()))))))))******(((''''''''''''((())))))***************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************++++++************++++++++++++************++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---------------......,,,------------.......................................//////////////////.........------......///.........---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********)))))))))******************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,************+++++++++,,,---,,,,,,++++++,,,,,,---///...---,,,++++++++++++************************+++***)))((((((((()))***************************************************++++++************++++++++++++++++++++++++++++++************************,,,+++******)))*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,------------------------------............------000000000////////////...///000000111111000000///000000000111111111222222222222222333333222222222111111111111000000000000///......///111111000///........................///...------------...///---------------------------------------...///000......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,(((((((((((())))))))))))(((''''''''''''((())))))++++++******************))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((+++,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((((()))))))))************++++++************++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,((())))))***+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......---------...//////------------................................................///////////////............///000000111000///...---,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))((((((((('''******************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---000///...---,,,+++++++++************************,,,+++)))(((''')))***,,,************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++***************+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,------------------------............------//////////////////////////////000000000000//////000000000000111111111111111111222222222222111111111111111000000000000000///......///111111000///.................................------.........------------------------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,,,,,,,---,,,,,,------...---------(((((((((((())))))))))))))))))(((((())))))***+++******************++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((''''''(((((()))***(((((((((((()))))))))***((((((((((((((((((((((((+++***(((''''''(((***+++'''((((((((()))))))))***(((((((((((((((((((((((((((''''''(((+++,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((((()))))))))************++++++************++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------------...///000---------.........//////////////////////////////---.........//////000000000000//////000111111222333222111000///...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---000///...---,,,,,,,,,,,,************************---,,,***))))))***,,,---************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))*********++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......------............------...............///////////////000000000000////////////000000000111111111000111111222222111111000000000000000000000111111///......///111111000///........................---..................---------------------------,,,,,,,,,---------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************++++++,,,++++++************++++++((((((((()))***+++,,,---++++++,,,,,,,,,---------+++,,,,,,---.........---((((((((()))))))))************))))))******+++,,,)))))))))***************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((()))******((((((((()))))))))******)))))))))))))))))))))))),,,+++***((((((((()))***''''''(((((())))))******)))))))))))))))))))))))))))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************++++++************++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////------........./////////////////////////////////------......///000000000000000000000111222333333444333222111000///......,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++******************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,************************,,,+++*********+++,,,---************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,*********)))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------.........------............---------............/////////...//////000000//////.../////////000000000111111111111111222222111111111000000000000111111111111///......///111111000///........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++,,,---.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******)))))))))***+++,,,+++******))))))******+++)))))))))******,,,------,,,,,,,,,---------......++++++,,,---............)))))))))*********++++++******))))))******+++,,,((((((((())))))*********))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***(((''''''''''''((())))))(((((()))))))))*********)))))))))))))))))))))))))))***++++++***(((&&&$$$'''''''''((()))*********))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---...///............////////////////////////////////////------......///000000111////////////000111222333222222222111000///......,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---************************)))*********++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************((())))))***++++++,,,,,,******))))))***++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,---......///------............---------------.........//////......////////////......////////////000000000111111222222222222222222111///000000000111111111111///......///111111000///........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,---.........------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++*********+++,,,---,,,++++++******++++++,,,+++++++++++++++,,,---...------........./////////***+++,,,---............************++++++++++++)))))))))))))))***++++++''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******'''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))&&&(((,,,...,,,((("""&&&''''''((()))******+++))))))))))))))))))))))))+++***((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))************++++++************++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++******+++,,,---...///............/////////000000000000000000000000000---------...///000000111............///000222222111111000000//////......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++/////////.........------******************************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,------------......++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---************+++,,,------************************'''((()))***************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////---..................------------.........//////......////////////......////////////000000000000222222333333333333222222//////000000111111111222///......///111222000///........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,***+++---...///...------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------.........////////////000***+++,,,---............''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&''')))+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''***************************************)))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************(((((()))************************)))))))))))))))******))))))******+++,,,*********************************)))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...///000000//////000111000000000000000000000000........................////////////////////////////////////////////////------,,,,,,,,,,,,++++++************************,,,,,,+++******++++++,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************)))************++++++++++++++++++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............///---------............///------............------............////////////000000000000000000000000////////////............////////////////////////........................---------------------------------------------------------------------------------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------''''''((((((((())))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))(((''''''((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((((((***************************************)))(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************(((((()))******************)))))))))))))))))))))******))))))******+++,,,***************************************++++++,,,++++++++++++++++++++++++*********++++++*********++++++,,,,,,,,,,,,---------///000000//////000111........................................................................------------------------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++************+++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************************+++++++++++++++++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------------............///---------............///------............------............////////////000000000000000000000000////////////............................................................---------------------------------------------------------------------------------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))***,,,+++)))'''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))************((())))))************)))))))))))))))))))))************))))))******+++,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,,,,---------///000000///...000111........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------------............///---------............///------............------............////////////000000000000000000000000////////////....................................------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------))))))))))))************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++)))(((((()))+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************)))((((((((((((((((((((((((((()))))))))))))))*********((()))))))))************((()))************)))))))))))))))))))))***************))))))******+++,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,---------...000///......///111........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************(((***,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///---------............///------............------............////////////000000000000000000000000////////////....................................------------------------,,,,,,------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------))))))))))))************((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((&&&&&&(((---000(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************((())))))*********))))))(((((((((((((((((((((((((((((())))))************((()))))))))************))))))*********))))))((((((((())))))******************))))))******+++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------...//////......///000////////////////////////................................................------------------------------,,,,,,,,,+++++++++************************((()))+++---------+++************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///---------............///------............------............////////////////////////////////////////////////....................................------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))***+++,,,------...++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))************************************************(((((('''%%%%%%(((---111))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++************************((())))))************)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))************))))))(((((((((((()))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,...//////...---///000000000000000000000000000........................------------------------------------------------------,,,,,,,,,,,,++++++************************((()))+++,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------............///------............------............////////////////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------''''''((((((((()))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))%%%'''(((((('''(((***,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************(((((()))***************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))***************************)))(((((('''(((((()))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---///...------...000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************)))******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------............///------............------............////////////////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------------------------------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************,,,++++++++++++*********************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))************************((((((((((((((((((((((((###&&&***+++***((('''&&&))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++************************(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))***************************)))(((((('''(((((()))***+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,---///...------...000................................................------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++************************************+++,,,---...---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------***+++,,,,,,------------++++++++++++++++++++++++(((((()))***,,,---...///++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------.........//////---..................---............/////////000////////////////////////000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------------------------------------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------)))))))))))))))******+++))))))))))))))))))))))))''''''((()))***++++++,,,***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))************))))))))))))***************,,,...---+++***,,,...+++...---(((&&&***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,++++++******++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---+++++++++*********)))))),,,+++***))))))***+++,,,+++++++++*********)))))))))************+++++++++))))))*********+++++++++***++++++,,,,,,++++++***------,,,+++***)))((('''++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------............///////////////////////////---------............///000000000000000000000000000///---,,,,,,---///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---........................,,,---......,,,,,,---...---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******))))))))))))***************+++,,,,,,,,,---))))))))))))))))))))))))+++*********))))))((((((,,,,,,++++++***)))))))))***************************************************++++++,,,,,,++++++***,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++***************************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************+++*********))))))))))))))))))))))))************))))))))))))***************,,,---,,,+++***,,,...777999777000,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---+++++++++*********))))))++++++***))))))***+++++++++++++++*********))))))************++++++++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------............///////////////////////////---------............//////////////////////////////...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,*********))))))******************+++++++++++++++************************************)))))))))(((******************++++++***************************************************++++++++++++++++++*********************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++***************************************)))))))))))))))))))))************)))))))))*********++++++***+++++++++******,,,...@@@AAA>>>555///...---***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++*********,,,+++++++++***************++++++***))))))***+++++++++++++++***************************+++++++++,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))*********++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------............///////////////////////////---------............///////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******************))))))************************************))))))))))))((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((************++++++++++++************************************************************************((()))))))))************))))))*********+++++++++++++++*********+++,,,---<<<>>>;;;333---,,,***'''+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++++++++,,,,,,,,,,,,------***+++++++++*********+++************************+++******************+++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///---------............///////////////////////////---------............///////////////////////////------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++*********)))(((((((((*********************************)))))))))))))))))))))*********+++++++++************************************************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))*********+++++++++************************))))))))))))))))))))))))***************+++++++++((()))))))))************************++++++++++++---,,,***)))***+++,,,,,,111444333---*********(((++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++///...---,,,+++++++++++++++++++++,,,,,,---------*********************************************************++++++************************************++++++++++++,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///---------............///////////////////////////---------............///........................------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---......,,,,,,---...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++*********)))(((((((((************************))))))))))))))))))******+++++++++*********))))))************************************************+++******))))))******++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++++++++)))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))*********+++++++++++++++))))))))))))*********************++++++++++++,,,111...+++******,,,,,,+++)))---...***)))+++,,,***++++++++++++++++++++++++......---,,,,,,+++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++000///...,,,++++++++++++***++++++,,,,,,------...+++***))))))***+++***)))***************+++++++++)))***++++++++++++***)))***************+++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***------,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------............///////////////////////////---------............///................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---........................,,,---......,,,,,,---...---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++******************))))))++++++++++++++++++++++++))))))))))))************,,,,,,++++++***))))))(((************************************************+++***)))(((((()))***+++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...)))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))*********************+++++++++,,,,,,555111,,,***+++,,,,,,+++&&&***,,,***)))+++,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******************************************************************************+++,,,,,,,,,,,,+++------------------------++++++,,,,,,---......///++++++++++++++++++++++++000///...---,,,+++++++++******+++,,,,,,---......+++)))((((((++++++***((())))))*********+++++++++)))***++++++++++++***)))))))))*********++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------............///////////////////////////---------............///........................///...---,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---......,,,,,,---...------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************))))))******************+++++++++++++++++++++++++++++++++++++++((()))))))))************++++++******************************************************************+++***)))(((((()))***+++++++++************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......)))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***++++++,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,777222---+++,,,,,,+++***&&&***,,,)))(((******(((***************************++++++,,,,,,------...,,,++++++++++++++++++,,,++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......******************************************************************************+++,,,,,,,,,,,,+++------------------------++++++,,,,,,---...//////++++++++++++++++++++++++000000...---,,,+++++++++******+++,,,,,,---......+++)))'''(((+++,,,***((())))))******++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++)))******+++---......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------.........//////////////////////////////---------.........//////........................000///---,,,,,,---///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********))))))))))))***************+++,,,,,,,,,---++++++++++++++++++++++++(((((())))))*********+++)))))))))***++++++,,,,,,************************************************+++***)))'''''')))***+++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))''')))+++---///000000000)))))))))))))))))))))))))))************+++++++++///...,,,***))))))***+++))))))))))))))))))))))))------------,,,+++***)))++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***---...............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,777333...+++***+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++******))))))*********)))******+++,,,***+++,,,,,,,,,,,,+++***------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................---///000000///......///,,,---------.../////////...------,,,,,,------......---,,,,,,,,,,,,---...***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...---+++*********+++++++++++++++*********))))))+++++++++)))((((((+++---************************))))))))))))))))))))))))++++++******************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))******************++++++++++++******))))))))))))))))))))))))'''(((***,,,---......---)))))))))))))))))))))))))))************+++++++++...---+++***))))))******************************------------,,,+++***)))++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,444111---+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++*********)))***************++++++,,,***+++,,,,,,,,,,,,+++***------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................---...000000.........///---------..................------,,,,,,------......---,,,,,,,,,,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,++++++,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++*********+++++++++++++++*********))))))+++++++++)))((((((+++---************************))))))))))))))))))))))))************************************************,,,,,,++++++************,,,,,,,,,,,,,,,+++***)))************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))'''''')))******++++++***)))))))))))))))))))))))))))************+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------............------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,------------------------***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000...++++++,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++***************************+++,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................---...000000...---...///...............---------...------,,,,,,------......------,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++*********+++++++++++++++***************+++++++++***((((((+++---************************))))))))))))))))))))))))************************************************+++************)))))))))++++++,,,,,,,,,+++******************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))******************++++++++++++******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))))))))++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------............------------------------------------000000//////...---,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,---+++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------........................,,,...//////...------.../////////...---------,,,...------,,,,,,------...------------------------------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***************************++++++***))))))***,,,************************))))))))))))))))))))))))***************+++++++++***************************)))))))))))))))))))))++++++,,,,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))******)))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,---......---------------,,,,,,,,,,,,+++------------------------000//////...------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))***+++------+++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------........................,,,...//////...------.../////////...---------,,,...------,,,,,,------...------------------------------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++))))))***,,,************************))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))******++++++,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++******))))))))))))))))))))))))+++***************+++,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------...------------,,,,,,,,,+++++++++------------------------...------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......++++++************++++++,,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++------,,,***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................,,,---//////---,,,---..................---------...------,,,,,,------...,,,------......------,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***************+++++++++)))***,,,+++***)))***+++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))))))))************+++******+++,,,,,,,,,++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++******))))))))))))))))))))))))******)))))))))***,,,---)))))))))))))))))))))))))))************++++++++++++,,,------------,,,+++************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------,,,,,,******+++,,,------------...---------,,,,,,,,,,,,........................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++************++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................+++---......---,,,---------------..................------,,,,,,------...,,,,,,---......---,,,,,,++++++,,,---------,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++)))***,,,+++***)))***+++************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************++++++,,,,,,)))***+++,,,,,,,,,,,,+++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))))))))))))))((((((((()))***,,,---)))))))))))))))))))))))))))************++++++++++++,,,---.........---,,,))))))))))))))))))))))))++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,------......------,,,)))***+++,,,------...---//////.........---------........................)))******++++++,,,,,,---------------------------+++++++++,,,,,,+++++++++---------,,,,,,+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***+++,,,------,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------........................+++---......---,,,,,,---,,,------....../////////...------,,,,,,------...,,,,,,---......---,,,,,,***+++,,,,,,------------************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))******++++++++++++)))***,,,,,,***)))***+++************************))))))))))))))))))))))))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---+++++++++***)))((((((''')))************+++++++++***************++++++,,,******))))))((((((''''''...+++))))))***++++++***''''''(((((())))))***************)))******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------..............................---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***)))*********))))))******+++,,,++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++*********))))))((((((++++++******))))))((((((******************************************************+++++++++,,,,,,,,,************************+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((***---...,,,***------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,,,,,,,---------......***+++---...///...------------------------------++++++++++++++++++++++++///,,,,,,...,,,((()))...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************************************************************************((()))))))))************)))))))))))))))))))))))))))************++++++++++++++++++************)))******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************************(((((((((((()))))))))***************************)))(((&&&'''***+++***(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++++++++++++++***)))((((((((()))************+++++++++******)))))))))***++++++***************)))))))))(((((())))))*********)))((((((((()))))))))))))))***************++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------..............................---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++)))+++------,,,++++++++++++++++++++++++,,,,,,---******)))))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))))))))++++++++++++************************************************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------.........---------,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++++++++***)))************************************************************************************++++++++++++************************)))************++++++++++++++++++************)))******++++++++++++******(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************((((((((()))))))))******************************)))((('''(((***+++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++++++++***))))))(((((()))************+++++++++******)))))))))))))))*********++++++++++++++++++&&&(((+++,,,+++******+++*********)))))))))))))))***************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------......---------------,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,+++*********+++***************************,,,......,,,+++,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***------------------------+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////............------,,,,,,,,,---------......------.........---,,,,,,------------------------------------------------)))---...---333===???999,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***++++++++++++***)))***************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++************)))******++++++++++++******(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********************************)))(((((()))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))+++++++++******)))))))))))))))*********+++++++++******))))))(((((()))))))))*********++++++,,,,,,)))+++---,,,+++***+++---+++++++++******)))))))))+++************+++,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++************))))))))))))))))))))))))***,,,------+++++++++,,,+++++++++++++++,,,------,,,,,,,,,------///000111++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,------************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------............------------,,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&------***333BBBCCC999,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++++++++++++++,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******************************************************************************************+++++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))******++++++++++++************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))((())))))***)))******+++))))))))))))))))))******************************************************)))************)))))))))++++++++++++************))))))*********+++++++++******)))))))))))))))***((())))))******+++++++++------,,,***((()))***,,,,,,,,,++++++******))))))+++++++++***+++,,,,,,------------,,,,,,+++++++++************************************************------,,,,,,++++++******,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++*********+++))))))))))))))))))))))))***+++,,,+++***)))***,,,***************+++,,,,,,++++++++++++,,,---//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))*********++++++,,,,,,************************************************)))*********+++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,---......++++++,,,------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***///,,,%%%)))444222&&&,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,************************---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************************************************************))))))))))))*********+++************************))))))*********++++++++++++++++++*********))))))******++++++++++++************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************)))))))))*********++++++((((((((((((((((((((((((((()))+++***))))))***,,,))))))))))))************************************************************))))))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++*********)))***++++++,,,)))))))))***************---+++(((((()))******))),,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++++++++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++***++++++,,,,,,***************************++++++***))))))***,,,******))))))******+++,,,))))))((())))))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********************************+++++++++++++++************++++++++++++************************************************))))))))))))************************************+++++++++************)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))***+++---...//////++++++,,,---------------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---+++&&&(((...---%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++***))))))***++++++************************************************************************(((((()))))))))*********************************)))************++++++++++++++++++************)))******++++++++++++******(((((()))************)))************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((***++++++))))))***---((()))))))))************************************************************((()))***,,,------------++++++++++++++++++++++++)))************+++++++++************+++---......+++++++++++++++*********+++((('''+++000222...(((+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,************+++,,,------+++++++++++++++++++++++++++,,,,,,***))))))+++---+++************+++,,,,,,******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++************)))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,******+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......+++,,,------...---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------......,,,,,,,,,---------......------,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++)))************++++++++++++++++++************)))******++++++++++++******(((((()))************)))************************++++++++++++++++++++++++)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,............,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************(((***,,,+++))))))+++---(((((())))))*********+++************************************************''')))+++---...///......++++++++++++++++++++++++)))************+++++++++))))))***+++,,,...///000---------,,,,,,+++++++++***((()))111:::;;;333***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,)))))))))***+++,,,......++++++++++++++++++++++++,,,------+++******,,,...,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++(((+++---,,,***)))+++...------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......---------------------------------.........//////,,,,,,,,,---------......---,,,,,,+++,,,---///000++++++++++++++++++++++++------------------------///,,,,,,...,,,''')))---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))******++++++++++++************+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,************************************************+++++++++*********))))))*********************************++++++,,,,,,,,,)))************+++++++++))))))***++++++++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,---............++++++******************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++******+++*********))))))(((((())))))))))))************************************************************************************+++++++++++++++++++++++++++++++++*********))))))++++++************++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,************************************************+++++++++*********))))))************************,,,,,,++++++++++++++++++))))))*********+++++++++))))))***++++++++++++***,,,,,,,,,+++++++++************************************))))))******+++,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,------------------++++++******************++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******************)))))))))((())))))))))))************************************************************************************+++++++++++++++++++++++++++++++++*********))))))++++++************++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,************************************************+++++++++***************************************------,,,++++++******))))))))))))*********++++++))))))***++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,------------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++)))******************)))******+++,,,,,,,,,,,,+++,,,---------------------///...---,,,+++*********++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******************))))))))))))))))))))))))************************************************************************************+++++++++++++++++++++++++++++++++***************++++++************++++++******************************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************,,,+++++++++++++++++++++))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,---------------,,,+++*********+++++++++++++++,,,************************))))))************))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---111000///...---,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,---++++++++++++++++++++++++***************+++++++++******************************************************++++++++++++***************)))))))))))))))((()))))))))************************************************************************************************++++++++++++************************++++++************++++++******************************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))***+++,,,,,,------(((((()))))))))*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,------------,,,+++************++++++,,,,,,,,,,,,************************))))))************))))))******+++,,,,,,,,,,,,+++))))))******++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,---************************))))))*********+++++++++******************************************************++++++++++++******))))))))))))))))))******((()))))))))************************************************************************************)))))))))******+++++++++************************++++++************++++++******************************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++******************************************************************+++++++++************************(((((()))***,,,---...///((((((((()))))))))******))))))***++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++*********++++++,,,---------************************)))******************)))******+++,,,,,,,,,,,,+++(((((())))))******++++++---,,,++++++******++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,***++++++,,,,,,------...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++,,,......,,,+++,,,---************************)))))))))***++++++,,,,,,******************************************************++++++++++++******))))))))))))************))))))))))))************************************************************************************(((((())))))***+++++++++***************+++++++++++++++************++++++******************************+++,,,,,,,,,,,,+++........................------------------------------------------------------------------------------------------------,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***************************************************))))))*********+++++++++************************))))))***+++,,,,,,------(((((((((((()))))))))***))))))***++++++++++++*********+++++++++,,,,,,,,,******************************))))))******+++,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******++++++,,,------...******************************++++++++++++************+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,******+++,,,,,,---......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))*********++++++++++++***************************,,,------,,,++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******************************************************++++++++++++******((()))))))))************))))))))))))************************************************************************************((((((((()))***+++++++++))))))*********+++++++++++++++************++++++******************************+++,,,,,,,,,,,,+++........................------------------------........................------------------------------------------------,,,,,,,,,------.........***+++,,,------,,,+++***************************************************))))))******++++++++++++************************++++++++++++++++++,,,,,,(((((((((((())))))))))))))))))***++++++++++++************++++++,,,,,,,,,))))))))))))))))))))))))*********)))***++++++,,,))))))*********+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++------------------------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------(((((((((((()))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,******+++,,,,,,---......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))******++++++++++++************************)))+++---,,,+++***++++++------------------------((())))))***++++++,,,,,,******************************************************++++++++++++******(((((())))))*********+++))))))))))))************************************************************************************'''(((((()))***+++++++++))))))******++++++++++++++++++************++++++******************************+++,,,,,,,,,,,,+++