BM6P6(@ |||xxxwwwwwwxxxxxxxxxvvvsssqqqooommmlllffffffffffffeeedddbbbbbb^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWWWWVVVVVVTTTSSSSSSSSSRRRRRRQQQQQQOOOOOOOOONNNNNNMMMMMMMMMPPPPPPOOONNNMMMMMMLLLLLLJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@??????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================@@@?????????>>>>>>======:::;;;===????????????>>>====================================>>>>>>>>>>>>========================@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>============;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<===>>>???~~~}}}zzzyyyvvvtttsssttttttuuuttttttssssssrrrpppooonnnkkkkkkiiihhhfffeeedddcccbbbbbb```^^^\\\[[[YYYXXXZZZZZZYYYXXXWWWVVVVVVUUUVVVUUUSSSQQQQQQQQQSSSSSSUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFEEEDDDDDDCCCBBBBBBEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@CCCBBBBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????AAAAAAAAA@@@@@@?????????????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;<<<======>>>>>>>>>>>>========================;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<<}}}|||zzzzzzyyyxxxwwwuuusssqqqpppnnnllljjjhhheeecccbbbbbb___^^^^^^]]][[[ZZZZZZYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQPPPPPPPPPQQQRRRQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????CCCCCCCCCDDDCCCCCCBBBAAABBBAAAAAA@@@@@@??????>>>???????????????>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@???BBBAAAAAA@@@@@@?????????@@@??????>>>>>>=========<<<<<<<<<<<<=====================>>>>>>?????????AAA@@@@@@???>>>>>>======??????>>>>>>>>>>>>>>>===>>>>>>>>>============<<>>>>>>>>>>>>>>===============<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;>>>===<<<<<<<<<===???@@@;;;;;;:::999999999::::::|||{{{{{{{{{{{{xxxtttqqqsssrrrqqqpppooommmllllllkkkkkkjjjhhhfffcccaaa```___^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQSSSSSSRRRQQQPPPNNNMMMLLLPPPOOONNNLLLJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHHHHHHHGGGGGGFFFFFFHHHGGGGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDCCCDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCDDDDDDAAAAAABBBBBBAAA@@@??????AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;================================================<<<<<<<<<;;;;;;;;;::::::999999:::::::::::::::;;;===<<<;;;::::::<<<>>>???<<<;;;:::999999999999999~~~|||zzzyyyxxxwwwuuutttsssqqqnnnmmmkkkjjjhhhfffccc```^^^^^^___aaaYYYYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSRRROOOLLLRRRRRRQQQPPPOOONNNMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHEEEDDDDDDCCCBBBBBBCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@@@@?????????????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>=========>>>>>>???>>>>>>===>>>>>>>>>>>>============<<<<<<<<<===============<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>============<<<<<<<<<<<<:::;;;<<<>>>????????????;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;:::888777888999;;;===<<<<<<;;;:::999999999:::~~~zzzyyyyyyxxxxxxwwwwwwwwwuuutttrrrooollljjjhhhgggeeedddcccccccccdddeeeeeeffffffeeedddcccaaa___^^^[[[YYYVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSTTTTTTSSSQQQPPPOOONNNMMMTTTRRRPPPOOOOOOOOOPPPQQQMMMMMMMMMMMMLLLLLLLLLKKKNNNMMMMMMNNNOOOOOONNNMMMIIIIIIHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFAAAAAA@@@@@@AAAAAABBBBBB????????????????????????BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????AAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA===>>>@@@AAAAAAAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;888:::<<<>>>???@@@??????;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;999999999::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999888888888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888999999::::::;;;;;;999888777777777888:::;;;;;;;;;::::::999999::::::~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{vvvuuussspppnnnmmmlllkkkkkkiiifffcccbbbaaaaaabbbbbbaaa___]]]\\\ZZZZZZYYYYYYXXXXXXVVVUUUTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSQQQPPPOOONNNPPPQQQQQQQQQRRRSSSSSSSSSPPPPPPPPPPPPOOONNNNNNMMMMMMKKKKKKKKKMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCBBBBBBBBBBBBBBBDDDCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBB???????????????>>>>>>>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@@@@@@@??????@@@??????>>>>>>?????????<<<<<<===>>>@@@AAABBBBBB======<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::777888999::::::;;;;;;;;;========================;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>========================:::::::::::::::::::::;;;888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<888999;;;===>>>>>>======:::::::::;;;;;;;;;<<<<<<999999::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888888999999999::::::777777888999:::::::::999999999999999999999999999999999999999::::::::::::999999999999999999999999999:::::::::;;;;;;;;;;;;::::::::::::999999999999666666777888888999::::::888888888888999999999999999999888888888999999:::~~~}}}|||{{{uuusssooolllkkkmmmoooqqqooonnnllljjjhhhfffeeeddddddcccbbb```___^^^]]]]]]]]]]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTPPPOOOLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIFFFEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEGGGIIIIIIHHHFFFDDDDDDEEEFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBFFFDDD@@@???@@@BBBCCCCCC????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>======<<>>>>>@@@AAABBBBBBBBBBBB@@@@@@@@@AAA@@@??????>>>>>>===<<<;;;::::::::::::???>>>===<<<:::999888777>>>===<<<;;;;;;;;;<<<==================<<<;;;;;;<<<===>>>???????????????>>>>>>>>>????????????@@@;;;;;;<<<===>>>>>>?????????>>>>>>>>>=================================>>>888888999999:::;;;;;;;;;999::::::;;;;;;;;;::::::888999::::::;;;;;;;;;:::999:::::::::::::::::::::888999999999::::::;;;;;;999999::::::;;;;;;;;;<<<::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======999999999999::::::::::::777888999:::;;;<<<======999:::<<<======<<<;;;999999999::::::;;;;;;;;;;;;888888999999::::::::::::999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777:::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888666666777777888888888999555666888999:::::::::999888888888888888888888888777888888888888999999999888888888888888888888888999999999::::::;;;;;;;;;:::::::::999999999888888444555555666777888888999777888999::::::::::::999777777666666777888999999~~~|||zzzyyyxxxuuuuuutttsssrrrrrrrrrrrrpppooommmkkkiiihhhgggggggggfffeeeccc```^^^[[[ZZZ______^^^]]]\\\[[[ZZZZZZ\\\\\\[[[[[[ZZZZZZYYYYYYVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKMMMMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======AAA@@@???=========>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@???>>>======<<<========================;;;;;;;;;<<<<<<<<<======;;;<<<===??????@@@@@@@@@========================??????>>>>>>======<<<<<<::::::::::::::::::::::::===<<<;;;:::999888888888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999;;;;;;;;;;;;999999;;;;;;;;;::::::999999999999999;;;;;;;;;;;;999999;;;::::::999999::::::;;;;;;;;;:::::::::999999999888888888888888888888888===<<<;;;:::::::::::::::<<<:::999777666666777777999999999999999999999999888888888999999:::::::::;;;:::888777777888:::;;;999888777666666777888999999999999999999999999999777777777888999999999:::999999999888888888777777666666777888888888888888888888888999999999::::::888999999999999888777777999888777555555555666777555555666777888999999:::999999999999999888777666999999999999999999999999777777888888888999999999888888999999999:::::::::999999999999999999999999:::999888888777777888888666666666666666666666666888888999999999888888777999888888888777777666666~~~{{{xxxvvvuuuuuutttsssrrrqqqqqqppppppnnnllljjjhhhgggggggggccc```[[[VVVSSSSSSTTTUUUWWWXXXZZZ[[[ZZZYYYVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNRRRQQQPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAA??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@???>>>===<<<>>>===<<<<<<<<<===>>>??????>>>>>>======>>>>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<<<<===>>>????????????=================================<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::999999999888999:::;;;;;;:::999888999999888888888777777777999999:::;;;;;;:::999999::::::999999999999::::::::::::::::::999999999999888888888888888888888888;;;;;;:::999999999999999;;;;;;999888777777777888999999999999999999999999888888888999999999::::::;;;999888777777888999;;;888888777666666777888888999999999999999999999999777777888888888888888888999999888888888777777777555666777888888888888777888888999::::::::::::999888888999999888888777666999888666555555555666777666666666777777888888999888888888888888777666666888888888888888777777777777777777888888888999999777777777888888888999999999999999999999999999999999999888777777777777888666666666666666666666666777777888999999888888888888888888777777777666666~~~zzzwwwuuurrrrrrpppnnnlllkkkiiihhhhhhfffeeeeeedddbbb^^^[[[XXXWWWWWWVVVUUUTTTTTTSSSWWWXXXXXXWWWVVVTTTRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPOOONNNLLLKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEFFFEEEGGGHHHIIIIIIGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGBBBBBBAAAAAA@@@AAAAAAAAA??????@@@@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCC@@@@@@???>>>============AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???@@@@@@???>>>>>>>>>>>>>>>============??????@@@@@@AAA@@@@@@@@@??????????????????????????????>>>@@@AAABBBAAA????????????@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@??????>>>===>>>???@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>========================????????????>>>======<<<;;;::::::;;;;;;<<<>>>>>>======<<<<<<<<<<<<======??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>==============================;;;;;;;;;;;;::::::::::::888888999999::::::;;;;;;;;;;;;::::::::::::;;;;;;999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999888999999::::::999999888888888888777777777777777888999::::::::::::999888999999999888888999999999::::::999999999888888888777777777777777777777777999999888777777777888888;;;:::999888888888888888888888888888888888888888777777888888888888999999999999777777777777999999777777666666666666777777888888888888888888888888888888777777777777777777888888777777777777777666555666666777777777777777666888:::;;;;;;;;;999888777888888888888777666666888777666555555555666666666666666777777777777777777777777777777666666555777777777666666555555555777777777777888888888888666666666666777777777777888888888888888888888888999888777777666666777777666666666666666666666666555666777888888999888888777777777777666666666666~~~}}}|||{{{yyywwwvvvuuuvvvuuusssqqqooommmkkkkkkfffdddcccbbbccceeehhhkkkllljjjgggdddaaa___]]]\\\YYYVVVRRRNNNMMMOOORRRTTTRRRRRRRRRRRRQQQPPPOOONNNOOONNNNNNLLLKKKJJJIIIHHHLLLKKKJJJIIIJJJHHHFFFCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@=========>>>>>>?????????AAA@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA???>>>===>>>??????>>>=====================<<<<<<<<<<<<===>>>>>>???>>>>>>????????????????????????===<<<<<<===???@@@>>>======>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????===============<<<<<<;;;<<<<<<===>>>?????????????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<===============<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777888999:::;;;;;;<<<:::::::::::::::;;;<<<<<<999999999999::::::::::::888888888999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999888888999999999999999999999999999999999999999999999999888888888888888888888888777777888888888888888999888888888888888888888888999999999999999999999888888888999999999999888888999888888777777888888999999999888888888777777777777777777777777777777777888888777777777777777888::::::999999888888888888777777777777777777777777777777777777777777777777888777777666666777777888666666666666666666666666777777777777777777777777888777777666666555555555666666666666666666666666555555666777777666666666555777:::<<<<<<;;;888777666777777777777666555555666666666666555666666666666666666666666666666555555666666666666666555555777777666666555555444444666666666777777777888888555555666666666777777777888888888888888888888888888777666666555555666666555555555555555555555555444555666777888888888888666666666666666666666666]]]]]]]]]\\\[[[[[[ZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOOOONNNMMMLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMMMMMMMOOONNNLLLJJJHHHGGGFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFAAABBBCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@AAABBBBBBAAA?????????@@@@@@AAAAAAAAABBB<<<=========>>>>>>=========>>>>>>>>>>>>?????????========================::::::<<<<<<<<<<<<::::::===>>>????????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@??????===<<<;;;:::::::::<<<<<<============<<<<<<=========>>>>>>???@@@@@@==================>>>>>>??????>>>>>>>>>=========AAA@@@??????????????????<<<<<<=========>>>>>>>>>???>>>======??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===??????>>><<<======>>>>>>>>>?????????>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;=========<<<<<<;;;;;;;;;>>>======<<<<<<======>>><<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888888999:::;;;;;;999999999999999:::;;;<<<999999999999999999999999666777777777888888999999999999999999999999999999999999999999999999999999777777777888888888888888999999999999999999999999999999999999999999999999777777777777777777777777666666666777777777888888777777777777777777777777888888888888888888888888888888888888888888888888777777777666666777777777888888777777777666666666666666666666666666666666888888777777777777888888888888888888888888777777666666666666666666666666666666666666666666666666666666666666666666666666555555555666666555555555666666666666666666666666666666666555555444444444555555555555555555555555555555666666666555555444444666888:::;;;999777666555666666666666555444444555555555666666666666555666666666555555555555555444555555666666666555555777777666666555555555555555555666666666777777777666666666777777777777888777777777777777777777777777666555555444444555555444444444444444444444444333444555666777888888888555555555555555555555666FFFFFFFFFGGGGGGGGGHHHHHHKKKKKKJJJJJJJJJJJJKKKLLLFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEEEEEEECCCBBBDDDDDDCCCBBBAAAAAAAAABBBAAABBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@AAAAAABBBBBB>>>>>>>>>???@@@@@@AAAAAA???======>>>@@@AAAAAA@@@::::::;;;;;;<<<=========????????????@@@@@@@@@AAA>>>>>>??????????????????===>>>????????????>>>>>>===>>>?????????>>><<<;;;>>>>>>??????????????????@@@@@@??????>>>=========>>>>>>>>>??????AAABBBBBB???>>>===;;;::::::999999:::::::::::::::999888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>><<<;;;<<<===>>>===<<<:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===??????>>><<<=========>>>>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@===<<<;;;:::999999999999:::;;;<<<======>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::============<<<;;;:::999======<<<<<<<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999888888999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::777777888888999999::::::888888888888888999::::::999999999888888888888777777777888888999:::::::::888888888888888888888888888888888888888888888888777777777777777888888888888888888888888888888888888888888888888888888888666666666666666666666666444555555666666777777777777666666555555666666777555555555555666666666666888888777777777777888888777666666555555666666777777777666666666555555555666666666666666666666666777777666666666777888888666777777888888777666666555555555555555555555555666666555555555555444444555555555555555555555555444444555555555555444444555555555555555555555555555555444444444444444444333444444444444555555555555555555555555555444333444555777888888888666555444555555555555444333333444444555666666666555555444444444555555555555555444555555666666666666666555555555555555555555555555555555555666666666666666666666666777777777777666666666666666666666666666555444444333333444444444444444444444444444444333444555666666777666666444444444555555555555555CCCCCCCCCDDDDDDEEEEEEEEE@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA======>>>=========<<<<<<======<<<<<<<<<<<<======<<<=========<<<;;;999888<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<<<<============<<<;;;;;;===>>>>>>===:::::::::;;;<<<<<<======;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::888888999::::::999888777999999:::;;;;;;:::999999777777888888999999999999:::::::::999999999888888999999999999999:::;;;<<>>===============999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999::::::<<<<<<======>>>??????@@@===;;;:::;;;<<<===<<<;;;::::::;;;;;;;;;<<<<<<<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>???===<<<<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>========================<<<===>>>>>>??????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@>>>===;;;:::999999:::::::::;;;<<<===>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<999999999:::::::::::::::999999999999999999999999:::999999999888888888888777888999::::::;;;::::::::::::::::::::::::::::::777777777888888999999999888888888888888999999999777777777777777777888888999999888888777777777777666666777888888999::::::777777777777777777777777777777777777777777777777666666777777888888888888888888888888888888888888888888888888888888888888666666666666666666666666333444444555666666777777666666555444444555666666444444444555555555666666888777666666666666777888666555555555555555555666666666666555555555444444555555555555555555555555555555555555555666777777444555666777777666555555444444444444444444444444555555555555444444333333444444555555555555444444333444555555555555444333444444444444444444444444333333333333444444444444222333333333444444444444555555555555555444333222333444555555666666555555444444444444444333222222333444555666666666555555333333333444444555555666444555666777777777777777222222333333444555555555444444555555555666666666444444555555555666666666666666666666666666666666555444444333333333333333333333333333333333333333444444555666666555555555333333444444444555555555===>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>??????>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>=========@@@???===;;;:::;;;<<<=========<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<:::::::::;;;<<<>>>???@@@<<<<<<<<<<<<;;;;;;;;;:::;;;999777777888999888777888888888999999:::::::::<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>=========<<<999999:::;;;;;;:::888777999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===============>>>>>>>>><<<<<<;;;;;;<<<<<<======999999888999999:::;;;;;;888888999;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========;;;;;;:::::::::;;;;;;<<<999999:::;;;<<<<<<=========<<<;;;<<<=========;;;<<<<<<<<<======>>>>>>>>>============<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===;;;;;;;;;;;;<<<<<<<<<======>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================<<<=========>>>>>>?????????===<<<:::999999:::::::::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::666777999:::;;;;;;:::999;;;::::::999999::::::;;;999999999999999999999:::777777777777777777777777:::999999999888888777777666777888999:::;;;;;;;;;::::::::::::::::::::::::555666666666777777888888999999999888888888888888777777666666666666777777999888888888777777666666333444444555666777777888777777777777777777777777777777777777777777777777666777777777888888999999777777777777777777777777777777777777777777777777666666666666666666666666333333444444555666777777666555444333333444555666555666666666777777888888888777666555555666777888555555555444444555555555666666555555555444444444555555555555555555555555333333333333444444555666333444555666666555444444444444444444444444444444555555555444444333333333333444444555555444444333333333444555555444333333444444444444444444444444222222222333333444444444222222222333333444444444444555555555444444333222333333333333444444555555333444444444444333222222222333555666666666555555222222333333444555666666555555666777888888777777000000111222333444444555444444444555555555666666333333333444444444555555666666666666666666666666555444333333222222333333333333333333333333333333555555555666555555444444333333333444444555555555========================<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>><<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999999::::::;;;;;;;;;888999999::::::;;;;;;<<<999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;<<<;;;;;;::::::999999888::::::::::::::::::::::::888888999::::::;;;<<<<<<:::::::::;;;;;;:::999999:::::::::999999888888888???>>><<<;;;:::;;;;;;<<<<<<:::888777888999<<<===>>><<<::::::;;;<<<===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888999777999;;;<<<;;;;;;<<<===<<<;;;::::::<<<=========:::;;;<<<<<<===<<<<<<<<<============<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???AAACCCEEEFFFBBB@@@===:::888888999:::888888999999999:::::::::<<<<<<<<<<<<;;;:::999888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::999888777999999999999999888777666:::999999888777666555555777777777777777777777777777777888999999999999888888888888888777777777666666666666666666666666666666666666666666666666666888888777777777777888888555555555555666666666666666666666666777777777777666666666666666666666666666666555555444444444444333333444444555666666777666666666666666666666666777777777777666666666666777777777666555555555444666555555444444444555555666666555444444444444555333333333444444444555555666666666666555555555555777666444222222222333444666666666555444444444333666666555555444444444444444444444444444444444444444444444444444444444444555555444444444333333333333333222222333333444555333333333333333333333333666555333222111222333333444444444444444444444444555555555555555555555555333222222111111222222333222222222333333333444444666444222333444555444333111222333333444444333333444444444444444444444444555555444444444333333333444555777888888888777666444444444444444444444444555444444333333444444555444444444444444444444444666666666666666666666666555555444333333222111111222333444444555555444444333333333333333333333333333333333333333333333333<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999999999999999999999999999999999999999::::::::::::::::::::::::::::::999999888888888888999999999999:::::::::::::::999999999::::::::::::::::::::::::999999::::::::::::999999999999999999::::::::::::888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;;;;999999::::::::::::999999::::::999999999888888888;;;:::999888888888999999999999999999:::::::::;;;===;;;999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;:::999999999999:::888999;;;;;;::::::<<<>>>???===;;;:::;;;<<<;;;:::::::::;;;<<<<<<<<<<<<<<<============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFDDDAAA>>>;;;999999999:::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::999888888888888888888888888888999999999999999999999999999999999999::::::::::::999999999999999888888777888888999999888888777666999888888777777666666666777777777777777777777777666777888888999999888888888888888777777777666666666666666666666666666666555555555555555555555555777777666666666666777777444555555555666666666666555555666666666777777777555555555555555555555555777666666666555555555555333333333444555666666666888888888888888888888888555555555555555555555555444444444444333333333333555555444444444444555555555444444333333333333333333333333333444444444444555555555444444444444333555444333222222333555666555555555444444444444444555555555555444444333333444444444444444444444444444444444444444444444444444444444444333333333333333222222222222333444444333333333333333333333333555444333222111222222333333333333333333333333333333333333333333333333333222222222111111222222222222222222333333333333444555444222222444555444333222333444444555555444444333333333333333333333333111111222333444555555666333333555666666666555444333333333333333333333333333333222222222222333333444444444444444444444444555555555555555555555555555444444333222222111111111222222333333333333333333333333333333333333333333333333333333333333333::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::999999999999888888999999999999999999888888888888888888888999999999999999999999999888888;;;;;;::::::999888888777666666666777777777888888999999999999999999999999999999999999999999999999777888888888888888888777888888888999999999::::::888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999999:::::::::888888999999:::999999888999999888888888888777777999888888777777777777888666777999:::;;;:::999888;;;999888888999::::::999::::::999999999999::::::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<999999999999999999999999<<<;;;::::::999:::::::::999::::::999888999<<<>>>AAA???<<<:::::::::888666999:::;;;;;;<<<<<<;;;;;;===============<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;===@@@CCCEEEEEECCC@@@===::::::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777777777777777777777777777777777777777777777777888888888999999999999888888888888777777777777888888888777666666777777777777777666666666777777777777777777777777666666777888888888888888777777777777666666666666666666666666666666666666444444444444444444444444666555555444444555555666444444444555555555666666555555555666666666666777555555555555555555555555777666666666666666555555222333333444444555555666777777777777777777777777333333333333333444444444222333333333333333333444444444444333333444444555444333222222111111222222222222333333333444444444444444333333333222222222333222111111222444555666333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333444444444333333333222222222222111111222222333444222222222222222222222222444333222222111222222222111111111111111111111111111111111111111111111111222222111111111111222222111111222222222333333333555333222222333444444333333333444555555555555444111111111111111111111111///000000111222333444444111111222333333333333222333333333333333333333333222111111111111111111222333333333333333333333333555555555555555555555555444444333333222111111111000000111222222222222111333333333333333333333333222222222222222222222222999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999::::::::::::999999999999888888888777777777777888888999999888888777777777777888888888888888999999999888888777777777::::::999999888888888777666666666666777777777777777777888888888888888999999999999999999999999999777777888888888888777777777777777888888888999999:::::::::999888888777777888888888888888888888888777777777888888999999999777777888888999999888888777777777777777777777777888888888888888888888888666777888888999999888888:::999888888999:::999888999999888888888888999999999999999999999999999999666777888:::;;;<<<<<<<<<999999999999999999999999::::::999999888999999:::999:::999888777888;;;>>>@@@>>>;;;::::::999777666999999:::;;;;;;;;;;;;;;;===============<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;:::999999;;;>>>AAACCCFFFDDDAAA>>>;;;:::::::::888888999999999:::::::::999999::::::999888888777888888888888888888888888666666666666666666666666666777777777777888888888888777777777777777777777666666777777777666666555555666666666666666666666666666666666666666666666555666777777888888777777777777666666666555555555555555555555555555555555444444444444444444444444444444333333333333444444333333444444444555555555444444555555555666666666444444444444444444444444555555555555555555555555222222333333444444444444444444444444444444444444222222333333333333333444333333444444555555555666333333333333333333444555333333222111111111111222222222222222333333333333444333333333333222222222222222111111222333444444111222222222333333444444333333333333333333222222222222222222222222222222222222222222222222222222333333333333222222222222111111111111111222333333222222222222222222222222222222222111111111222222111111111111111111111111000000000000000000000000111111000000000000111111111111111111222222222222444222111111222333333222222222333444444444444333111111111111111111111111111111111111000000000000000000111111222222222222222222222222222222222222222111111000000111111222222222222222222222222222444444444444444444444444333333222222111111111000///000111111222222111111222222222222222222222222222222222222222222222222888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::888777777777777666666666666777777777777777777666666666666777777888888888888888888777777666666555777777777888888999999999666666666666777777777777666666666777777777888888888888888888888888888888777777888888888888777777666666666777777777888888:::999999888888777666666777777777777777777777777666666666777777777777777555666666777888888888777666666666666666666666666666777777777777777777777888777666555555777888::::::999888999:::;;;999888888888777777777777888888888888888888888888888888555666777999:::;;;;;;;;;999999999999999999999999888777777777777777888888999999999777666777:::======;;;999999999999888777888999999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999;;;999888777999;;;???AAADDDBBB@@@===;;;:::999999666777777777777888888888888888888888888888777666777777777777777777777777777777777777777777777777777777777777888888888888777666555555555666777777444555555666666555555555555555555555555666666666555555555555555555555555555555666777777777777666666666666555555555555444444444444444444444444444444444444444444444444444333333222222222222333333333333333333444444444444444444444444555555555555444444444444444444444444333333333333333333333333222222222333333333333333222222222222222222222222222222222333333444444444222333333333444444555555222222222222222333444444444333333222222222222222111111111222222222333333444444444333333333222222333333222222111111111111000000111111222222333333111111111222222222222222222222222222222222222222222222222222222222222222333333222222222111111111111000000000000111222222111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111000000//////000000111000000000111111111222222333222000000222333222111000000111222222222222111111111111111111111111111111111000000000/////////111111111111111222222222111111111111111111111111222222111111111111222222222222222222222222222222444444444444444444444444222111111111111111000000000000111222222222222222222222222222222222222222111111111111111111111111777777777777777777777777999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::999::::::;;;;;;::::::999777777777777666666666666555666666777777666666555555555666666777777888888666666666666666666555555555666666777888888999999555555666666666777777777444555555666666777777777777777777777777777777777666777777888888777777666555555555666666666777777666666666777888888999999888888888888888888888888666666666666666666666666444444555666777777777777444444555555555555666666333444444555555555555444888666444333333555888:::999999888999;;;;;;999777777777777666666777777777777777777777777777777777444555666888999:::::::::999999999999999999999999666666666555666666777888888999999888666777999;;;;;;999888888999:::999888777888999999::::::999999::::::;;;;;;;;;::::::999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888999888777777888:::<<<===@@@???>>><<<:::999888888555555666666666777777777666777777777777777666666444444444444444444444444666666666666666666666666666666666777777777888888666555444333444555666777333333444555555555444444555555555555555444444444555555555555555555555555444555555666666666666666666555555555444444444444444444444444444444444444444444444444444444444444333222222111111222222333222222222333333333444444333333333444444444555555333333333333333333333333111111111222222222222333222222222222222222222222333333333333333333333333111111222222333333444444000111111111111111222222111111111111222333444444444333222222111111222222000000111111111222222222444444444333333333222222333333222222111000//////000000000111111111111111000000000111111111111111111111111111111111111111111111111111111111111111222222222111111111000000000000000///000000111222000000000000000000000000//////000111111111111000111111111111111111111111111111111111111111111111000000////////////000000///000000000000111111111333111000000111222222111//////000111111111111000111111111111111111111111---......///000111222222111111000000111111222333000000000000000000000000222222111111111111222222111111111111111111111111333333333333333333333333000000000000000000000000000000111222222222222222222222222222222222222222000000000000000000000000777777777777777777777777777777777777777777777777999999999999999999999999777777777888888888999999888888999999999999888888777777777777666666666666555555555666666555555555444444555666666777888888555555555555555555666666666666777777777777777777444444444444555555555555333444444555666666777777777777777777777777777777555555666666666666555555444444555555555666666666555555666666777888888999777777777777777777777777555555555555555555555555333333444555666777777666333333444444555555555555222333444666666666555444555555444444444555666777888777777888::::::888666777666666555555666666777666666666666666666666666444555666777888888999888888888888888888888888888666666666666666777888888777888999888777666777999;;;999777777888999888777777888888999999999999999888999999::::::999999888999999999999999999999999777777777777777777777777777777777777777777777777888888888888888888888888777777777777888999::::::<<<<<<;;;:::999888777777666666666666777777777777555666666777777666666666333333333333333333333333444444444444444444444444444555555555666666666666555444333222333444666777222222333444444444444444666555555444444333333333444444444444444444444444444444555666666666555555555555555444444444333333333333333333333333333333333333333333333333333333333222222111111222222333222222222222333333333333222333333333333444444444222222222222222222222222111111222222222333333333222222222222222111111111222222222222222222222222//////000111111222333333111111111111000000000000000000000111111222333444222222111000000000000111000000000000111111111222333222222222222111111111111111111111111111000000000000000000000000///////////////000000111111111111111111111111111111111111111111111111111111111222111111111000000000000000////////////000111111000000000000000000000000......000111111111000000000000000000000000000000000000000000000000000000000//////......//////000/////////000000000111111222111//////111222111000//////000111111111111111000000000000000000000000......///000111222222333111000000///000111222333////////////////////////111000000//////000000111111111111111111111111111222222222222222222222222000000000000000000000000...///000000111111000000111111111111111111111111000000000000000000000000888888888888888888888888555555555555555555555555777777777777777777777777666666666666777777777777777777888888888888777777888777777777666666666666444555555555555555555444444444444555666777777888333444444555555666666666888888777777666666555555222222333333333444444444333333444444555666777777777777777777777777777777333444444555555444444333444444444555555555666666888888888777666666555555555555555555555555555555555555555555555555555444222333444555666666666666333333333444444555555555444555777888888888777777333444555666666666555444666666666777999888666444666666555555555555666666666666666666666666666666444555666777888888888777777777777777777777777777777777666777777888999999666888999999888666777777<<<:::888777888888777666777777888999999999999999777888888999999999888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666777777888888888888::::::999888888777777666777777777777888888888888555555666666666666666555555555555555555555555555333333333333333333333333333333333444444444555555555444222222222444666777111222333333444444444444666666555444333333222222444444444444444444444444333444555555666666555555555555444444444333333333333333333333333333333333111111111111111111111111333333222222222222333333111111222222222333333333222222333333333444444444222222222222222222222222222222222333333444444444222222111111111111111111////////////////////////---......///000111111222444333333333222222111111000000000000111222333444111111000///////////////000000000000111111111111111111111111000000000000...///000111111222222111111111000000//////........./////////000000111111000000000000000000000000000000000000000000000000111111111111000000000000///////////////000111111000000000000000000000000---...///111111111000///////////////////////////000000000000000000000000//////............//////////////////000000000000222000//////000111111000000000111222222222222222////////////////////////111111111111000000000000000//////......000111222//////////////////////////////............//////000000000000000000000000222222222222222222222222////////////000000000000---......///////////////111111111111111111111111000000000000000000000000333444444444555666666666666666777777777777666666555555555555666666666666777777888888888888777777666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555555666555555555555555555555555444333333222222333333444333333333333333333333333444333333222222333333444555555666666666666555555444444444444444444444444444444444444444444333333444444666666666555444333444444444444444444444444444444444444444444444444555555444333444555666777555444444333333444444555111222444555666555444444777666444222222222444555666666666666666555555555555555555444444333333333666555555444444444444555888888777777666666555555555555555555555555555555444444444555555555555666999999888777666666777777999777555555777999999999444444555555666777777777777777888888888999999999888888888888888888888888666666666666666666666666::::::999999888777777777555555666777777777777777666666666666666666666666888888888888888888888888555555666666666666555555555555555555555555555555666555444333333444555666777666444333222222333333333333333333333333333333444444444444444444444444222222222333333333444444333333333222222111111111111111222222222333333333333444444555555444444333222222222333333444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111//////000111111111111111333111///...---...///000111111111111111111111111222222111111111111222222000000000000000000000000000000111111111111000000222222111000///...------000000111111111111000000////////////////////////000000000000////////////222111111111000000//////111000///......///000111333333333222000///---,,,//////000000000000//////000000000000////////////,,,///222222111///...///000000000000////////////------...///000111222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////....................................111111111000000000000000------......///000000000////////////////////////,,,...//////...------...//////000000000000//////111111000000//////..................////////////000000000000000000000000000000111222222222222111000000///..................//////000111222222333555444444333222111000000------------............444444444444555555555555555666666777777666666555444555555555666666666666666666777777777777666666666666666666666666666666555555555555555555555555333333333333333333333333444444444444555555555555444444444444444444444444444444444333333444444444333333333333333333333333333333222222222222333333444444555555555555444444444444444444444444444444333333333444444444444444666666666666555333222222444444444444444444444444333333333333333333333333444444333333333444555666444444333333333333444444222222333444444444444444666555333222222222333444555555555555555555555555555555444444444333333333555555444444444555555666777777777666666666555555444444444444444444444444444444444444555555555555999888777777666666666777888666444555666888888888444444444555666666777777777777777888888888999999999999999999999999999999666666666666666666666666666666666666666666666666555555666777777777777777666666666666666666666666666666666666666666666666444444555555555555444444444444444444444444444444555444444333333444444555777666444333222222222333333333333333333333333333444444444444444444444444222222222333333333333444333333333222222111111111000000111111111222222222333333444444444444333333222222222333333333444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111//////000111111111111000444333111000///000111222111111111111111111111111222111111000000111111222000000000000000000000000///000000111111000000///111111000000///.........000000111111111111000000////////////////////////////////////////////////111111000000000/////////000///............///000222222222111000///...---/////////000000/////////////////////////////////---///111222000///...///000000000000/////////...//////////////////000000////////////////////////000000000000000000000000........./////////000000////////////////////////////////////..................................../////////000000000000000////////////....................................---///000000///......////////////000000/////////000000000/////////..................///////////////////////////////////////000111111222222111111000//////.....................//////000000111111222222111111000/////////---------.........//////555555555555444444444444555555666666666666555555444444444555555555666666555555666666666666555555555555555555555555555555444444444444444444444444333333333333333333333333333333333444444444555555444444444444444444444444555444444444444444444555333333333333333333333333333333222222222222333333222333333444444333333222444444444444444444444444222222222333333444444555888777666444333222111111333333333333333333333333333333333333333333333333333222222222222333444444333333333333333333333333333222222222222333444444555444333222222222333444444444444444555555555555444444444444333333333333444444444444555666777777666666666555555555555555444444444444444444444444444444444444555555555555777777777777666666666666666555333444555777666666333333444555555666666777666666777777777888888888999999999999999999999999777777777777777777777777444444555555666777777888555555666777777777666666666666666666666666666666444444444444444444444444333333444444444444333333444444444444444444444444333333222222222222333333555555444333222222222222222222222222222222222222333333333333333333333333111111222222222333333333222222222222222111111111111111111111222222222222222333333444444333333222222222222222222333333333111111111111111111111111111111111111111111111111222222111111000000//////000000000000000000000000...///000000111111000000333222111000///000111222111111111111111111111111111111000000000000111111000000000000000000000000//////000000000000/////////////////////////////////000000111111000000//////////////////////////////////////////////////////////////////.........///......------......///000000000000000//////.........////////////......////////////////////////---///111111000......///000000000/////////......000000/////////.........................................................---------.........///////////////////////////////////////............---////////////////////////......//////000000111111000000//////...------,,,...........................///111111///...///000......////////////......///////////////.........---............///////////////////////////////////////000111111111111111000///......------...................../////////........................---............/////////555555555444444333333333444444555555555555444444333333444444444555555555333444444555555444444333444444444444444444444444444444444444444444444444333333333333333333333333222333333333444444444444333333333333333333333333444333333222222333333444333333333333333333333333222222111111111111222222222222333333333333222222222222222222222222222222000111111222333444444555777666444222111111222333222222222222222222222222222222222222222222222222111111111111111222222333222222333333333333222222333222111000000111333444444333222222111222333333333333333333444444444444333333333333333333333333444444444444555666777888555555555444444444444444333333333333333333333333333333444444444555555555666666666666666666666555555444333333555555555444222333333444555555666666555555666666666777777777888888888888888888888888777777777777777777777777666666666777777888888888555555666666666666666555555555555555555555555555444444444444444444444444333333444444444444333333333333333333333333333333222222111111111111222222444444333222222222222222222222222222222222222222222222222222222222222222111111111111222222222222222222222111111111111111111222222222222333333333222222333333333333222222111111111222222222222222111111111111111111111111111111111111111111111111111111111000000///......000000000000000000000000...//////000000000000000000///............//////111111111111111111111111000000000//////000000000////////////////////////...//////000000//////............/////////000000//////000000000000//////........................---...............//////........................------------------------......///000000/////////---......//////......------...............//////---///000000///......///000000/////////.................................------------------------------------------------,,,,,,,,,---------......//////////////////////////////.........---------////////////////////////......///000000111222222/////////......---------........................---...000000.........///---......//////......---........................---------.........//////////////////////////////...///000000111111000000//////...------------.........------------------,,,,,,------.........///------........./////////555555444444333333333222333333444444444444333333333333333333444444444444333333444444444444333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222333333333444333333333333333333333333222111111111111111111222222222222222222222222222222111111000000111111222333333444444444444333333000000000000000000000000000000111111222333444444444333222111111222444555222222222222222222222222111111111111111111111111000000000111111111111111111111222333333222111111222222000//////000111222222222111111111222222222111222222222333333333444333333333333333333333333333333333333444555777777333333333333333333444444333333333333333333333333333333333444444444444555444555666666666666555555444333222333444555333222222222333333444444555555444444555555555666666666555555555555555555555555666666666666666666666666777777777666666666555555555555666666666666555555444444444444444444444444444444444444444444444444444444555555555555444444333333333333333333333333111111111111111111111111222222222222222222111111111111111111111111111111222222222222222222222222000000000111111111222222111111111111111111111111000000000000111111111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000/////////......////////////////////////......///000000000000000..................//////000000000000000000000000000//////......//////000..............................////////////......------......//////000000//////000000000000//////------------------------,,,,,,------............------------............,,,,,,------------,,,,,,------...////////////...------............------,,,,,,------............---///000///...---...///////////////............+++,,,,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------------//////////////////////////////000000111222333333,,,---------.........///........................+++---......---,,,,,,---------............---------------------.........------------..........................................///000000000000/////////...---------------------------,,,,,,,,,,,,,,,------....../////////------------............444444444444333333333333222222333333333333222222222222222333333333444444333333444444444444333333222222222222222222222222222222222222222222222222////////////////////////111111222222222333333333222222222222222222222222111000000//////000000111000000000000000000000000111111000000000000111111222333333444444333333222000000000000000000000000000000000111111222222333111111111111222333444444111111111111111111111111000000000000000000000000///000111111222222111111000111222333333222111000111111000////////////000000111111111111222222222000000111111222222333333222222222222333333333333333222222222333444555555222222222222333333333333222222222222222222222222333333333333444444444444333333555666666666555444444333333444555555333111111111222333333444444555333333444444444555555555444444444444444444444444666666666666666666666666666555555444333333222222555555666666666555444444444444444444444444444444444444444444444444444444444444555555555555444444222222222222222222222222000000111222222111000000111111222222222111111000000000000000000000000000111111111111111111111111///000000000000111111111000000000111111111111111,,,---------............000111111222222111111000111111111000000000000000////////////////////////////////////////////////.........///////////////////////////////////////---...//////000000////////////000000000000111111000000000000000000000000//////............//////........................------............---------------....../////////...//////000000//////...------------------------++++++,,,,,,---.........---------...............,,,------......------,,,------...............---,,,,,,------------,,,,,,++++++,,,,,,---.........---...//////------...////////////.........------******+++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------------,,,........................//////000000111111222222+++,,,,,,---......//////------------------------+++,,,......,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,---------------,,,------------.................................---......//////////////////...------,,,,,,------,,,,,,,,,,,,,,,---------------....../////////000+++,,,,,,,,,,,,---------333333333333333333444444111111222222222222111111222222222222333333333333333333444444444444333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111222222222222222222222222222222222222111111000000000000111111////////////////////////000000000//////000000000111111222222222222111111111111111111111111111111000000000111111111111111000111111222222222222111111111111111111111111111///////////////////////////000111222222222111111///000111222222111000//////000000000//////...---///000000111111111111111//////000000111222222333111111222222222333333333222222222111111222333333111111111111222222333333222222222222222222222222222222333333333444444444111333444666666555444333555444444444555555333000111111111222333333444444333333333333444444444444444444444444444444444444444444444444444444444444444333333333333333333333555555666666555555444333333333333333333333333333444444444444444444444444333333444444444444333333222222222222222222222222000111222222222222111000///000111222222111000000000000000000000000000000111111111111111111111111/////////000000000111111///000000000111111111222---------............///000000111111111111000000111111000000000/////////////////////////////////////////////////////////,,,------......//////000........................---...//////000000//////...//////000000111000000000000000000000000000000///......------......///---------------------------------......------------...........................////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------......////////////,,,---...//////...---,,,------.........------,,,,,,,,,------------,,,,,,***++++++,,,------......---...///...---,,,.../////////.........---------++++++,,,,,,---------...------------------------------------------------------------.............................................---------,,,,,,------------------------............////////////------------------------------------------------+++---......---,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,---------.................................------.../////////......///...------,,,,,,------++++++,,,,,,------......---------...............******++++++++++++,,,,,,222222222333333444444444111111222222222222111111111111222222222333333333333444444555555444444333111111111111111111111111000000000000000000000000333333333333333333333333000111111111111222222222111111111111111111111111222222111111111111222222........................000000////////////000000000000111111111111000000222222222222222222222222111111111111000000000000111222333333333111000///000000000000000000000000///////////////////////////000111333333222222111...000111222222111000......///000000000///---,,,//////000111111111111111...//////000111222222222111111111222222333333333222222111111000111111111000000111111222222222333111111111111111111111111222222333333333444444444111222444666666555444333555444444555666555333000000111111222333333444444222222333333333444444444555555555555555555555555444444444444444444444444333444444555555666666777555666666666555444333333333333333333333333333333333333333333333333333333222222222333333222222222111111111111111111111111000111222333333222111000///000111222222111000///000000000000000000000000000000000000000000000000////////////000000000000//////000000111111111222000000000000111111111111000000111111111111000000111111000000/////////...////////////////////////////////////////////////+++,,,,,,---...///000000........................---......///////////////,,,,,,---...//////......000000000000000000000000.........------.........------------------------,,,------......------,,,..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.............../////////000000------...//////...---------.........------,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,---......---...///...,,,,,,...000//////.........---------------,,,,,,,,,,,,++++++........................---------------------------------.........//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///......------,,,,,,+++------------------------,,,...//////...------...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------..............................,,,---......//////............---,,,,,,,,,,,,---++++++,,,------...//////------------------------))))))*********+++++++++000000111111111222222222222111111111111111222222222222111111111111222222111111222222222333333333111111111111000000000000000000000000000000000000---///000111111000///---//////000000000000//////000000111111111111000000////////////000000000000000000///000000111222333//////000111222333333444222222222222222111000///////////////000000000000////////////////////////...//////000111222222222444333111000000000111111000/////////000111222222......//////000000111111////////////000000000000222222111111000000//////---......///000111111222///000000000111111111111000000000000000000000000111111222222222222111111222111111000111111222222111111111111111111111111000111111111111222222222666555333222111222333333444444333333333222222222//////000000111111222222444444444444444444444444666555222111000000111222444444444444333333222111333333222111111222333333777666555444333333222333111222222333333222222111222333333444444333333222555444222000/////////000111000///......---......000111222111000///000111000000111111111111000000000000//////.........---////////////////////////333111000.........//////////////////............///......---------......222111111111000000//////000000000000000///......---------............///000000//////.........---.................................------,,,,,,,,,------------------------000000//////.........---//////.........---------------------------------.........------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++,,,,,,,,,---------......///......---------......++++++,,,,,,,,,,,,------)))******++++++,,,,,,------,,,*********,,,...///...---+++))))))***+++,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000000111111111222222222222111000000000111111222111111000000111111222111111111222222222333333111111111000000000//////000000000000000000000000...///000111111000///...//////000000000000/////////000000111111000000///.../////////000000000000222111000//////.........//////000000000000000000111111222222111111000000000000000///////////////..............................///000000111222222333222111000///000000111//////.........///000000......//////////////////.../////////000000000000.........---------,,,,,,.........///000000000111//////000000000111111111111111111111111111111111000111111222222111111000111111000000///000000000111111111111111111111111000000111111111222222222555444333222222222222333444333333333333222222222000000000000000111111111333333333333333333333333333222111000000222333444333333444444333333222111333222222111111222222333555444333222111111111111111222222333333222222111222222333333333333222222333222111000000000111111222111000000000000000000///000111111//////000111///000000111111000000///000/////////.........---........................//////.........//////000////////////..................------------......000000000/////////......000000000111000//////...------------............000/////////.........---........................---------------,,,,,,,,,------------------------////////////......------///.........---------,,,------------------------......---------,,,,,,,,,,,,,,,,,,------------...------------------------------------............------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++,,,,,,,,,------------.........---------------...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,+++******+++---......---+++***)))***+++,,,+++*********+++,,,---------------,,,,,,++++++++++++---...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,---------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000000000111111111111222222111000000///000000111111000000000000111111000111111111222222222222111111000000000000////////////////////////////////////111111111111//////...//////000000//////...//////000000000000//////....../////////000000000111000///...------------000/////////............///000000111111111111000000000000//////.......................................//////000000111111222111000/////////000000///......------------.....................------....../////////000000000,,,,,,,,,,,,,,,+++++++++......//////////////////////////////000000000000111111111111111111111111000111111222222111111000000000000//////.........111111111111111111111111000000000111111111222222444444333222222222222333333333333222222222111111111000000000000000000///111111111111111111111111000//////000111333555777333333333333333222222111333222111111111111222333222222111000////////////111111222222222222111111222222333333333333222222000000//////000111222333000000000///000000111111---///000000//////111222//////000000000000///////////////.......................................,,,---...///000000000000/////////............---...---------------......//////...............---000000111111000000///...------------............/////////...............------------------------,,,,,,,,,,,,------------------------------------///............---------......------------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************)))************+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,...---+++******+++,,,,,,---,,,+++*********+++,,,,,,,,,+++++++++,,,,,,---......---,,,+++***))))))+++,,,------+++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------//////.........---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,/////////000000000111111222111000000////////////000000000//////000000000000000000111111111111222111000000000////////////........................///000000111111000000///...//////////////////......//////000000//////............/////////000000++++++,,,,,,---...///000//////........................///000111111111111000000000///......------.................................//////000000000000///////////////////////////...------,,,------.........------,,,,,,,,,........./////////000000...............---------///............................../////////000000111111111111111111111111000000111111111111000000000000000000///......---111111111111111111111111000000000000111111111111333333222222222222222222222222222222111111111111111111000000/////////...111111111111111111111111/////////000111333555666222222333333333222222111222222111111111111222222222111000///////////////111111222222222222111111111111222222222222111111////////////000000111111---------------...///000,,,---////////////111222...//////000000//////...................................................---...///000111000////////////.........---------------,,,,,,------..............................000000111111000000///...,,,,,,---------.................................------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------//////...------,,,++++++...---,,,+++******++++++,,,,,,+++******++++++,,,333222000...---,,,++++++------,,,,,,+++******)))***+++------+++***+++++++++++++++++++++,,,,,,,,,++++++,,,,,,------------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,---......////////////.........------,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,....../////////000000000111000000///.........///000//////......//////000//////000000000111111111000000000////////////...------------------------/////////000000/////////......////////////............////////////..................////////////******++++++,,,...///000------......///000111111---...///000000000000000000/////////.........---......................................./////////........................000///......------------......------,,,,,,++++++............////////////.................................------------------............/////////000000000000000000000000000000000111111000000000000000111111111000///...000000000000000000000000//////000000000111111111111222222222222222222222222222111111111000000000111000000000//////......111111111111111111111111000000000000111222222333111111222333333222222222111111111111111111111111222111111000000000000111000111111222222111111000000111111222222111111000000000000000//////......------,,,------...//////+++---...///......000222......////////////......---------...............////////////////////////000000111222111000...---............------------,,,,,,,,,,,,,,,---......///////////////////////////000000000000///......,,,,,,,,,------------...---------...............------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************))))))*********++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,---...+++++++++,,,,,,,,,------//////...---,,,,,,+++***---,,,,,,+++************+++++++++++++++++++++,,,222111000...,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,---...//////000///.........------------,,,,,,+++++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,............//////////////////............////////////............//////////////////000000000000000000////////////......................................................---......//////......---------............------------........./////////------,,,,,,,,,,,,,,,---,,,,,,---...///000111111---......////////////...........................------------------------------..................,,,,,,---.........------//////...---------......------------------,,,,,,------........./////////++++++,,,,,,,,,,,,------,,,---------------------------------.........//////////////////////////////000000111111000000/////////111111222111000///000000000000000000000000/////////000000000111111000111222222333222222222111111111000000000000///000//////////////////...111111111111111111111111111111111111111111000000000111222222222222222222000000111222222111000000222222111111111111222222000000111111111111000000000000111111111111000000//////000000///...------/////////...//////000000+++---......------///000------............---------------------.........////////////////////////111111111111000///...---.........------------,,,++++++++++++,,,---...//////////////////000000000...////////////...------,,,,,,,,,,,,---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///++++++,,,,,,,,,,,,------///......---,,,++++++***+++++++++++++++************++++++++++++,,,,,,,,,++++++*********++++++,,,************++++++,,,,,,(((***,,,,,,+++***+++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,------,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---..................---------,,,,,,,,,++++++++++++************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++------........./////////------------...///000000///......------......///........./////////000000000000/////////.................................---------,,,,,,------------......//////......------------......------------------.........//////------,,,,,,,,,---------,,,,,,------.........///....../////////...------,,,------....../////////------------------------------------------------***+++,,,---...------,,,---,,,,,,,,,,,,------...------------............---------.........//////************+++++++++,,,+++++++++,,,---------...,,,,,,---------.................................//////000000000000//////,,,---///000111111000///000000000000000000000000////////////000000000111///000111222333222222111111111000000000/////////.........///////////////000000000000000000000000000000111111111111000000000000111222222222222222///000111222222111000///222111111000111111222222000000111111111111000000///000000000000000000///,,,---.../////////......000000///.........//////,,,---......---,,,---...---------......---------,,,,,,,,,------.........------------------------///......---------...............---------,,,,,,++++++++++++,,,---...///------........./////////------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,,,,,,,+++************************)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,------------,,,,,,++++++******)))******++++++++++++*********++++++,,,,,,,,,,,,)))))))))))))))***+++,,,+++++++++***************(((***+++,,,+++***+++,,,((())))))***++++++,,,,,,+++++++++++++++*********))))))***,,,,,,------,,,************************************************************************++++++++++++++++++++++++************************))))))+++,,,,,,,,,,,,+++---,,,,,,,,,,,,+++++++++++++++++++++************((())))))***++++++,,,,,,************************++++++************++++++---------.........//////,,,,,,,,,---...///000111.........------...................../////////000000/////////............////////////////////////---,,,,,,++++++,,,,,,------..................---,,,------......------,,,---------.........//////******+++,,,---///111111------,,,,,,,,,,,,++++++////////////...---,,,,,,+++,,,,,,---...///000000------------------------------------------------******,,,---...------,,,************+++,,,---------------....../////////---------.........//////******++++++,,,,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......------------------------//////000000000000//////)))+++---///000000///...000000000000000000000000////////////000000000000///000111222333333222111000000000000////////////---.........//////000000//////////////////////////////000111111111111111///000111222222222222222///000111222222111000///111000000000000000111111000000111111111111000000//////000000000000//////***+++---///000000000//////...---,,,,,,,,,,,,,,,,,,.........,,,+++,,,---,,,------......------,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,+++******+++,,,...///......---------,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,------.........,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++************************)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111++++++,,,,,,,,,---------,,,,,,++++++++++++******((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,,,,+++***)))((((((''')))++++++******+++,,,((())))))***++++++,,,,,,++++++******************((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************'''((()))++++++***)))))),,,,,,,,,+++++++++******+++++++++************)))((())))))***++++++,,,,,,************************++++++************++++++------------------------........................+++++++++,,,---...///000000///......///...,,,***------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************------,,,+++,,,---...////////////...---,,,+++***------------------------,,,,,,,,,------.........------------------------........................,,,,,,,,,---------......---------------...///000,,,------......------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---.........---,,,++++++++++++,,,---.........---,,,+++,,,---...///////////////...---,,,+++////////////////////////////////////////////////............///////////////000000000000//////...//////000000000000//////......------------......////////////000000000000111111000///////////////000000000000000000000000222222222111111111000000111111000000000000111111111000000000//////......////////////////////////.........------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,---------------......---,,,,,,...------,,,,,,++++++***............---,,,+++***************************------------------------.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************++++++++++++***((('''&&&'''(((***((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))((())),,,...000,,,,,,,,,++++++*********,,,...///...,,,*********))))))))))))************)))************++++++++++++++++++******)))))))))************************++++++******))))))(((((()))************+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))------------------------------------------------,,,,,,,,,,,,,,,---...///000///............,,,***------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,+++++++++,,,---...++++++++++++***)))((('''---------------------------------------,,,,,,,,,------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------************************+++,,,---.........---,,,++++++++++++,,,---...///...---,,,,,,,,,,,,---...------...//////.........////////////////////////....................................////////////...//////000000000/////////000000000000000///.........------------......////////////000000000000111111000///////////////000000000000000000000000222222222111111000000000111000000000000000000111111111000000////////////........................---------------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++---+++***(((((()))***+++************************++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,++++++*********,,,---...---+++*********))))))))))))************))))))*********+++++++++,,,+++++++++*********************************************)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------000...------......,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++******++++++,,,---------------,,,++++++***,,,,,,,,,,,,------------......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,------,,,******,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++........................************************++++++,,,---------------,,,,,,,,,,,,---...///000...------,,,,,,,,,------,,,,,,---//////000000000////////////////////////........................---............/////////---...//////000000000000000000000000000///............------------......////////////000000000000111000000///////////////000000000000000000000000111111111111000000000000000000000//////000000000111111000000000000//////........................,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,------...---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,)))))))))*********++++++...---+++*********+++,,,************************++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,---------------,,,+++++++++++++++++++++*********+++---...---+++))))))***))))))))))))************)))))))))*********++++++,,,,,,,,,++++++++++++***************************((())))))))))))))))))***)))))))))*********++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++************)))))))))((()))******++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,000...,,,,,,------,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,---***************+++++++++---------...------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...---,,,***(((,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++------------------------************************++++++,,,,,,------------------------...///000000......------,,,,,,,,,---,,,---...///////////////................................................---------.........//////,,,---...///000000000000000111111000000///...---......------------......////////////000000000000000000////////////000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000------------------------+++++++++,,,,,,------...------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++***+++,,,------******++++++,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********************************++++++,,,,,,++++++***************************************************+++++++++*********))))))************************************************************++++++++++++))))))))))))************---,,,+++*********++++++************************++++++************++++++************************************+++++++++++++++,,,...//////...,,,++++++++++++******************+++---,,,***))))))***((()))))))))************))))))))))))************,,,,,,,,,+++++++++++++++************************'''((((((((())))))******))))))))))))******************************************************************++++++++++++*********************************************************************************************++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******************))))))))))))((())))))***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///---++++++,,,------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---))))))*********+++++++++((())))))*********))))))+++++++++,,,,,,,,,------))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///...---***)))+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++************************++++++++++++,,,,,,------------------...///000000.........------,,,,,,+++...............---,,,,,,------------------------........................------------............,,,,,,---///000000000000000000000000000///............------------......////////////000000000000000000////////////000000////////////////////////////////////////////////---...////////////...---////////////////////////------------------------***++++++,,,,,,---------------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************+++++++++*********))))))************************************************))))))*********+++++++++(((((()))))))))*********+++******)))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++)))***---///000///...---************************)))***,,,+++***))))))***((()))))))))************(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))))))))***(((((()))))))))***************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((()))************)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,///---+++***,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,,,,))))))***++++++++++++***((()))***+++++++++++++++******++++++,,,,,,------''''''((()))+++,,,---...************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......---,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***************************************************+++++++++++++++,,,------,,,,,,,,,,,,---...///000............---,,,++++++.........------+++******------------------------------------------------,,,------------.........,,,---......//////////////////000000000000//////......------------......////////////000000000000///////////////000000111000000000000000000000000............////////////,,,---...//////...---,,,------............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---............---,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************+++++++++************)))************************************************)))))))))************+++((((((((()))))))))******))))))))))))((((((''''''((((((((((((((((((((((((++++++************++++++************************)))))))))************+++((())),,,...//////...---)))))))))***************((()))++++++)))((())))))))))))))))))************((((((((()))))))))******)))************+++++++++))))))))))))))))))))))))'''(((((((((((((((((()))((((((((()))))))))************************************************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++***)))((((((((()))))))))))))))***'''((())))))******))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------///---******+++---------******++++++++++++*********************************)))))))))******+++,,,)))***+++,,,,,,,,,++++++******+++------.........)))******+++,,,,,,------'''(((((()))***+++,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************,,,+++*********+++,,,---++++++++++++,,,---...///...............,,,+++***+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------......///.........---...///000000111111000......------------......////////////000000000000///////////////000111111000000000000000000000000---------....../////////+++,,,...//////...,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,+++++++++++++++***++++++,,,---++++++++++++++++++++++++************++++++++++++***+++...000111000///---+++++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))***************************+++,,,,,,,,,,,,+++*********************************++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************+++++++++************)))************************************************))))))))))))************(((((((((((()))))))))***((()))))))))((((((''''''))))))))))))))))))))))))++++++************++++++************************))))))))))))************)))***+++---------,,,,,,((()))))))))*********+++''')))******)))(((((()))))))))))))))************(((((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))*********************************************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))***++++++)))******++++++******))),,,,,,,,,++++++***)))((((((((((((((())))))******'''(((((()))))))))))))))************************((((((((((((((((((((((((++++++++++++++++++++++++************************************+++,,,---...///,,,***)))+++---------******++++++++++++******************************))))))(((((()))***++++++)))***+++,,,---,,,++++++&&&'''((()))***+++++++++))))))***+++,,,,,,------))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***)))))))))***+++,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********+++,,,---++++++++++++,,,---............//////...,,,+++)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............///......------,,,---...000111111111111.........------.........////////////000000000000///////////////000111111000000000000000000000000---------.........//////+++,,,...//////...,,,++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++*********---------,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++))),,,///222333111///---)))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))************))))))***************************+++,,,------,,,+++***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))(((''''''************************++++++************++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++******(((((())))))*********+++'''(((******)))(((((()))))))))))))))************(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************)))))),,,,,,,,,++++++)))(((((('''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************...---,,,+++++++++,,,---+++++++++,,,,,,---------+++******+++---......---+++)))'''(((+++,,,***(((******************************))))))******+++,,,))))))*********+++++++++,,,---,,,+++))))))+++---************************************************))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++,,,+++***))))))***+++,,,'''((((((((()))))))))***'''(((***+++,,,,,,+++***,,,---.........---,,,++++++++++++*********))))))************************........................---.........---+++)))(((***+++,,,---------------------------,,,+++***)))++++++,,,,,,,,,,,,------------------------------////////////......---,,,...---------...///111222111111000///......//////000000000000////////////////////////000000000000000///...---,,,------...------------------------------------------------------------------------***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++************)))(((((())))))))))))((((((........................************************))))))))))))))))))))))))************************...---,,,++++++,,,---...,,,,,,,,,++++++*********************************,,,,,,+++***)))))))))***+++++++++*********))))))+++***)))))))))***,,,---++++++******************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++************++++++******))))))((((((''''''+++*********))))))((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))************(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))((('''&&&&&&'''((()))***************)))(((((())))))))))))))))))))))))***(((''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,************))))))))))))++++++******))))))(((((())))))))))))************+++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&************************------+++*********+++,,,++++++++++++,,,,,,,,,,,,---+++***+++,,,,,,+++***+++)))((((((***+++***(((******************************))))))******+++,,,))))))*********+++++++++,,,,,,,,,+++))))))***,,,************************************************************************************************************************++++++++++++++++++++++++)))))))))))))))******+++++++++***))))))***++++++(((((((((((())))))))))))(((((()))***+++++++++++++++,,,---.........---,,,*********)))))))))((((((************************------------------------------------,,,+++************+++,,,,,,,,,,,,,,,------------,,,+++***)))+++++++++,,,,,,,,,---------------------------------------------,,,++++++...---------...///111222000000//////............000000/////////.........------------............000///...---,,,------...------------------------------------------------------------------------++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++++++++*********))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********************************,,,+++******))))))******+++++++++*********))))))***)))))))))******+++,,,************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))*********************)))))))))((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))***************)))))))))))))))(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))******************)))((((((((((((((((((((((((((((((***)))((((((((())))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++***************))))))))))))************+++++++++++++++++++++++++++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''************************,,,++++++***)))*********+++++++++***************---,,,******+++***)))'''***)))((()))***+++***(((***************************))))))))))))***++++++)))))))))************++++++,,,,,,+++))))))***,,,******************************************************************))))))************************************************************************))))))))))))******+++++++++******))))))******+++))))))))))))(((((((((((())))))))))))***+++,,,,,,++++++------............)))))))))(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,------------,,,+++***)))++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++------------...///000111000////////////.........//////.........---------,,,------------.........///...------,,,---------------------------------------------------------------------------------,,,++++++++++++,,,------++++++++++++++++++++++++************************+++++++++,,,++++++***)))++++++*********)))))))))******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************++++++*********+++++++++++++++*********************************++++++***)))))))))******+++************)))))))))))))))******++++++******************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((()))******+++,,,,,,******))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++((())))))))))))))))))***(((((())))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))******))))))((((((((((((((((((((((((((((((*********)))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++((((((((((((((((((((((((******++++++++++++++++++))))))))))))************************************+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''************************+++******)))))))))))))))++++++******))))))((((((,,,***))))))******)))'''***)))))))))******))))))************************)))))))))))))))***++++++))))))))))))************+++,,,,,,+++))))))***+++************************************************((()))))))))******++++++************************))))))))))))))))))))))))************************))))))******++++++++++++******))))))))))))******))))))))))))(((((((((((())))))(((((((((***,,,---***++++++,,,---......///))))))))))))))))))))))))************************************************,,,+++*********+++---...------...............---,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------......//////000000000000000000000///......---------,,,,,,,,,........./////////000000...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,******************************************************++++++++++++******************)))))))))))))))******++++++******)))************************************************))))))))))))))))))))))))************************))))))++++++++++++))))))+++++++++*********************************************))))))))))))******************))))))))))))((()))***++++++***)))((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++++++++,,,,,,(((((()))))))))*********))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******'''((((((((())))))******(((((((((((()))))))))***(((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((***++++++***)))'''''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''''''''(((((((((((()))))))))******+++++++++((()))))))))************))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''************************************))))))((((((*********))))))((((((((()))((('''(((***+++***)))))))))******)))))))))***************************))))))(((((())))))***+++))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))************************&&&&&&''')))***+++,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''(((***+++,,,*********+++,,,---......************************************************************************+++***))))))***+++---...,,,,,,------------,,,+++++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---------...............000000111222222222111000------------,,,,,,,,,,,,............////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++)))******++++++******************)))))))))(((((((((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))((()))***++++++***((('''(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++,,,++++++++++++++++++,,,))))))((((((((('''''''''(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))))))))***'''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''''''''''''''''')))+++---,,,)))''''''(((((((((''''''''''''((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((()))***&&&'''''''''((((((((()))''''''(((((())))))******((()))))))))************))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((************************)))************)))((((((*********)))))))))))))))(((''''''(((***,,,+++***(((***+++***)))((()))***************************)))(((((((((((()))*********)))))))))))))))(((((()))***,,,+++***(((((()))))))))))))))))))))))))))************************&&&&&&'''(((***+++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,,,,+++***((())))))******))))))((((((((((((((())))))))))))(((((((((((()))***++++++))))))))))))***+++,,,,,,************++++++++++++***************************************************************+++,,,---******++++++******))))))***+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***,,,------.........------///000111222333222111000......---------,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))************************++++++++++++++++++++++++((()))******+++***************)))))))))((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***************))))))))))))))))))))))))))))))((((((((()))******(((((()))))))))))))))***))))))******))))))(((((('''(((((())))))************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''&&&%%%%%%''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((((((((((((((()))''''''(((((((((((())))))(((((((((((())))))))))))))))))(((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***''''''((((((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''(((+++...---***'''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((''''''(((((()))'''''''''(((((())))))***''''''(((((((((((((((((())))))))))))************************************+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((******************************+++++++++***)))((())))))******************+++)))((()))++++++***)))(((***+++***(((((()))+++************************((((((((((((((()))************))))))(((((((((((((((***,,,,,,***(((((()))))))))))))))))))))))))))************************(((((((((((())))))))))))************************************************((((((((((((((((((((((((((()))+++------,,,+++***'''((()))******)))((('''&&&&&&'''((()))***++++++&&&'''((()))************))))))(((''''''((()))***))))))))))))*********+++************************************************)))******++++++++++++***++++++,,,,,,+++******)))******++++++++++++******************++++++++++++++++++++++++++++++++++++***+++,,,------------,,,,,,---.........---,,,,,,,,,...///111111111//////............------------++++++,,,,,,,,,---------***+++,,,---...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((())))))************************************************(((((()))******************)))))))))(((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((()))))))))*********+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))************)))(((((((((((((((''''''(((((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((())))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***'''((())))))))))))((('''&&&''''''((())))))((((((''''''''''''''''''''''''&&&***......***((((((+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********)))(((((('''''''''((((((''''''((())))))***++++++))))))))))))(((((((((((())))))))))))************+++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***************************++++++,,,,,,***)))((())))))******++++++,,,,,,---,,,******++++++)))((((((***,,,+++(((''')))+++************************((((((((((((((()))************))))))((((((((('''(((***,,,,,,***((((((((())))))))))))))))))))))))************************+++******)))(((''''''&&&************************++++++++++++++++++++++++(((((((((((((((((((((((((((***+++------,,,+++***'''((()))******)))((('''%%%&&&'''((()))***+++,,,%%%&&&(((*********))))))))))))'''&&&&&&'''(((((('''((((((((())))))******************************************************)))***+++,,,,,,+++***))).../////////......---,,,)))******+++++++++******)))************+++++++++++++++++++++++++++++++++......///000111111111000,,,---.........---,,,+++***,,,...///000///...---//////.........------------------.........//////)))***,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((******++++++++++++******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******+++***)))'''''''''((()))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))''''''(((((())))))******&&&'''''''''(((((())))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((()))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))************************&&&&&&&&&'''((())))))***((()))***++++++***)))(((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%***......***((())),,,((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++)))(((((('''''''''(((((('''(((((()))***++++++,,,++++++******))))))(((((())))))))))))************+++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((***---...+++(((++++++***)))(((((())))))''''''((()))***+++,,,,,,++++++***)))(((((())))))+++)))'''&&&%%%&&&((()))((()))++++++)))(((((())))))(((''''''''')))***+++***)))(((''''''((()))***)))+++------+++)))((()))((((((''''''''''''((((((''')))***)))((('''(((***)))))))))))))))))))))))),,,,,,++++++***)))))))))''''''((((((((((((''''''&&&''''''((()))******+++((()))***+++,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))))))))((((((''''''************************++++++++++++++++++++++++***+++,,,+++******,,,---++++++***)))((((((((()))+++,,,,,,---,,,+++)))(((************************************************---,,,,,,+++*********+++------------------------+++,,,---......---,,,+++///......---+++******)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))******))))))))))))******&&&''')))*********)))((())))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))******)))+++*********))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))+++,,,,,,+++)))((()))***+++*********))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''*********(((&&&&&&(((***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))******+++,,,...---,,,+++************,,,+++)))((('''((()))***))))))))))))((((((((((((&&&(((******(((&&&&&&&&&(((((('''&&&&&&&&&&&&'''***)))(((***,,,---+++)))+++******))))))((())))))((((((((()))******+++++++++******)))(((((())))))***)))'''&&&&&&&&&((())))))************))))))))))))(((''''''((()))***+++***)))(((''''''((())))))(((***++++++)))((('''(((''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***))))))))))))))))))))))))*********************+++)))******************)))''''''(((((())))))******((()))***+++,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((''''''******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++***)))***+++++++++***)))))))))******+++,,,,,,,,,++++++***)))************************************************---,,,,,,+++*********+++------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))***))))))(((((())))))***&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))((('''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&((()))))))))))))))((('''*********)))))))))(((((((((''''''''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))***+++++++++)))((()))***)))))))))((((((((('''''')))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''*********)))''''''(((***(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******'''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))******+++,,,...---,,,+++***************************)))(((((())))))))))))(((((((((((('''((())))))'''&&&''''''))))))(((''''''''''''(((***)))((()))+++++++++*********))))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))***)))(((&&&&&&''''''(((************************)))(((((((((((())))))***))))))(((((((((((())))))'''(((******(((''''''((('''&&&&&&%%%%%%&&&&&&'''''')))***)))((('''(((***))))))))))))))))))))))))(((((()))******+++,,,,,,******++++++++++++******((((((((((((((((((((((((((()))***+++,,,---------)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''************))))))))))))))))))))))))))))))))))))************************)))+++---,,,***)))(((((())))))((((((((()))******,,,,,,+++************+++************************************************,,,,,,++++++++++++++++++------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))((((((''''''''''''(((((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&************)))((('''&&&******))))))))))))(((((()))((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))((()))***)))((('''((()))(((((('''''''''''''''&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''')))***,,,+++***((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))))))))***++++++---,,,+++***************((()))***++++++)))'''&&&))))))))))))(((((((((((('''(((((((((&&&&&&(((*********)))(((((((((((((((***))))))))))))*********))))))))))))))))))((((((******))))))((((((((((((***))))))((((((((())))))))))))(((''''''''''''(((***)))))))))***++++++***)))(((((((((((()))))))))((((((((((((((()))))))))'''(((***)))((('''((()))'''''''''&&&&&&'''''''''''')))***)))((('''(((***((((((((((((((((((((((((((()))))))))*********+++(((((())))))))))))((((((((((((((((((((((((''''''((()))***+++,,,---......(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******************))))))))))))))))))))))))))))))***************************,,,......,,,)))((('''&&&&&&&&&&&&'''(((((())),,,+++***))))))***+++,,,************************************************+++++++++,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))(((((())))))(((((((((((())))))***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***,,,---+++***)))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++,,,,,,+++***************((()))*********)))'''&&&))))))))))))((((((((((((''''''''''''&&&''')))+++***)))((((((''''''(((((())))))******))))))))))))'''((())))))))))))((((((******))))))(((''''''''')))((((((((((((((())))))))))))((('''''''''''''''***(((&&&''')))++++++***((())))))))))))(((((((((''''''((()))))))))))))))((()))***)))(((((()))***))))))(((((((((((())))))''')))***)))((('''(((***((((((((((((((((((((((((*********)))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((())))))***+++---......((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******************************))))))))))))))))))))))))+++---//////---***)))(((''''''''''''(((((()))***+++***)))))))))***+++,,,))))))))))))))))))))))))***************************++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))************************'''((((((((()))))))))***((((((((((((((((((((((((+++******)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))((((((((((((((((((((((((&&&'''(((((('''&&&''')))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((***,,,,,,+++*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++++++++******))))))************((('''''''''((()))))))))))))))((((((((((((''''''''''''&&&''')))+++)))(((''''''&&&&&&''''''''')))++++++***((('''(((&&&'''((()))***)))(((''')))))))))(((((('''''''''((((((''''''(((((())))))((((((((((((((('''''''''***'''$$$%%%(((+++***)))((())))))))))))(((((('''&&&'''((()))*********)))((()))***)))((((((***,,,***))))))))))))))))))***''')))***)))((('''(((***))))))))))))))))))))))))++++++***))))))(((''''''))))))************))))))''''''''''''''''''''''''))))))))))))***+++,,,---(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***,,,...---+++***)))*********))))))******++++++***))))))))))))***++++++))))))))))))))))))))))))************************)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((************(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))************************''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&'''((()))************''''''(((((((((((()))))))))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''((()))((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''')))++++++***)))***+++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((()))******+++******)))))))))******+++***(((&&&&&&'''((()))))))))))))))(((((((((((('''(((((((((&&&&&&(((***(((((('''&&&&&&&&&&&&&&&%%%))),,,---***'''&&&&&&%%%&&&((()))***)))((('''(((((((((((((((((('''''''''''''''''''''((())))))(((((((((((((((''''''&&&)))%%%"""###'''******(((((()))******)))((('''&&&%%%&&&((()))*********)))'''(((((('''&&&''')))+++))))))(((((((((((())))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((%%%&&&&&&''''''((((((((())))))((((((((()))++++++(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***)))((()))*********)))((((((((())))))(((((()))***************))))))))))))))))))))))))************************(((***+++------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***))))))(((((())))))***)))(((((('''((()))***+++))))))))))))))))))))))))************************'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))))))))))))))((('''''''''((((((((())))))(((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&((())))))(((((()))***&&&&&&'''''''''(((((((((&&&''''''(((((())))))***(((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((()))))))))((((((***,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))************))))))))))))******))))))((('''''''''''''''))))))))))))(((((((((((('''((())))))'''&&&'''''')))(((((('''''''''''''''$$$(((---...+++'''%%%%%%$$$&&&((()))***)))((('''(((((((((((((((((((((((('''''''''''''''((()))***((((((((()))(((''''''&&&)))$$$ !!!&&&***)))'''((()))*********((('''&&&%%%&&&((()))*********)))&&&''''''&&&%%%&&&(((***((((((''''''''''''((((((((()))***)))((('''(((***))))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))(((''''''((()))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((('''&&&&&&(((***((('''&&&%%%%%%%%%%%%%%%'''((()))+++++++++***)))))))))))))))))))))))))))************************((()))+++---------+++***++++++++++++++++++++++++***+++,,,------,,,+++***)))******+++---......///++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))******'''''''''''''''((()))***((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************)))((('''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((***)))((('''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&'''***,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))*********)))))))))))))))******'''((()))***)))(((&&&%%%))))))))))))((((((((((((&&&(((******(((&&&&&&&&&******)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((()))***)))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&(((******************)))((((((((((((((((((((('''''''''(((((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((()))((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))))))))******))))))))))))************''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))************************,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********)))((('''''')))+++,,,+++***)))))))))***+++,,,******************************************++++++******))))))))))))******++++++******))))))((((((************************))))))))))))))))))))))))'''(((((((((((((((''''''&&&((())))))'''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))((((((((((((+++++++++***)))(((((('''''''''((())))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((('''(((((()))***++++++*********))))))((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&&&&'''(((***+++$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((()))***)))'''&&&&&&'''((((((((((((''''''''''''******))))))((((((''''''))))))(((''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))***))))))((('''&&&%%%''')))******)))'''%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((((((''''''''''''(((''''''(((((((((((((((((('''''''''&&&%%%%%%''')))))))))******)))(((((('''((((((((((((''''''''''''&&&&&&'''''''''&&&$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$######%%%'''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))*********))))))))))))******''''''''''''(((((((((((((((((()))******)))))))))))))))************))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++***)))((((((***+++------,,,+++******++++++,,,************************)))))))))((((((((((((((())))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))(((++++++******)))(((((('''''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((())))))************)))))))))((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''')))(((''''''&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))***+++***((('''((()))((((((((((((''''''''''''((((((((((((''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))))))))(((((('''&&&'''((())))))((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))(((''''''&&&&&&'''&&&&&&'''((())))))******&&&''''''&&&%%%$$$&&&((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((*********))))))'''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((('''&&&&&&'''(((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%$$$""""""$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((((())))))***''''''''''''(((((((((((()))***************))))))))))))************))))))))))))))))))))))))))))))************************((())))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++***))))))+++,,,---...---,,,+++++++++++++++***************************)))))))))((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************)))***+++,,,+++)))'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((''''''((())))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))(((((((((((((((******))))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((()))***((((((''''''''''''(((((())))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''******((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))***+++***)))((()))***((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))((((((''''''''''''(((&&&&&&''''''(((((())))))'''(((((('''&&&%%%&&&(((&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))***************++++++++++++***))))))))))))************))))))))))))))))))))))))))))))************************((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++*********+++,,,---...---,,,+++******))))))************************,,,,,,++++++***))))))))))))((((((''''''(((((()))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,++++++,,,------,,,***'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********************))))))((((((''''''((())))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''(((((()))***((((((''''''''''''(((((()))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))******))))))%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((*********(((((()))***((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))(((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((())))))***))))))((((((''''''''''''((((((((((((((())))))))))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''+++++++++******+++++++++))))))(((((((((((())))))))))))))))))******************+++++++++******)))))))))************))))))************************************************)))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,+++++++++***)))(((''''''))))))))))))))))))))))))++++++++++++******))))))***))))))(((((())))))***((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,,,,---...,,,***((('''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))*********+++*********)))))))))))))))''''''((())))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))******)))((('''&&&(((((((((((((((((())))))'''''''''((((((((())))))'''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''((())))))(((''''''''''''''''''''''''''''''''''''((()))******))))))%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((''''''((((((((()))))))))'''((())))))''''''((()))(((((((((((('''''''''''''''''''''(((((())))))***((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))((((((''''''''''''((((((((((((((())))))))))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&((()))+++,,,&&&&&&%%%%%%%%%%%%%%%%%%)))***,,,+++)))''''''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******)))((((((''''''(((((()))''''''''''''((((((((((((((())))))***++++++******))))))************))))))************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++++++++++++++)))*********)))(((''''''))))))))))))))))))))))))((((((((((((((((((((()))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,------------+++,,,---,,,***((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))******+++++++++******))))))))))))))))))''''''((())))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((()))******)))''''''''''''(((((((((((())))))''''''((((((((()))))))))'''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((()))))))))***&&&'''((((((''''''((()))((((((((((((''''''''''''((((((((()))))))))))))))(((''''''''''''(((((()))''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''')))***+++$$$%%%%%%&&&&&&'''''''''(((***++++++)))'''&&&'''&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((()))***+++++++++))))))************))))))************************************************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******((()))******++++++******((()))***+++******)))((())))))))))))))))))))))))'''''''''((())))))******))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,,,,---------)))+++,,,+++)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((())))))******+++,,,,,,)))))))))))))))))))))***''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&''')))*********(((''''''''''''((((((((())))))'''((((((((())))))))))))''''''''''''((((((((()))((((((''''''(((((()))***((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((())))))(((''''''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''((((((((())))))&&&((())))))(((((()))***((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((())))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++'''(((((())))))(((((('''''''''''''''''''''''''''((())))))))))))(((((('''&&&'''((())))))((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''(((((()))###$$$%%%&&&((()))******''')))+++***(((&&&%%%%%%&&&&&&'''((()))))))))((($$$$$$%%%%%%&&&'''(((((((((''''''&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$&&&'''((()))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))************$$$%%%'''(((***+++++++++))))))************))))))************************************************))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((()))************)))((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***+++,,,------((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,,,,---,,,(((***++++++)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((())))))***++++++,,,,,,)))))))))))))))*********'''(((((())))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((%%%''')))***+++***)))(((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))******+++((((((''''''''''''(((((())))))(((((((((((())))))&&&'''(((******((('''&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''')))******))))))***,,,)))(((((((((''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''((()))***&&&&&&&&&'''''')))******((((((((((((((((((((((((###$$$&&&(((***+++---...&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))***))))))(((''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&&&&&&&%%%###%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&'''((()))(((&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((***))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&''')))******))))))(((((((((((((((((((((((((((***************)))(((''')))))))))))))))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---...///...------+++++++++++++++++++++++++++++++++************)))+++***)))(((((()))***++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&******))))))((((((''''''))))))(((((((((((())))))***)))(((''''''((()))***))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((())))))((('''&&&&&&)))************))))))(((&&&''''''((()))******+++******))))))((((((''''''))))))************))))))))))))))))))))))))))))))+++***((('''&&&''')))*********))))))((((((''''''+++******)))(((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))***(((''''''(((((('''&&&&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''******))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&'''(((''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))))))))((('''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&'''((())))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''((()))******))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((()))***+++******)))+++++++++++++++++++++++++++++++++************)))******)))(((((()))***************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((())))))(((''''''&&&(((((())))))***)))))))))'''''''''((()))************)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''*********)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''(((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((('''''')))((('''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''"""%%%***------***&&&###&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''((((((((((((''''''((('''%%%$$$$$$&&&(((***((((((((((((((((((((((((&&&'''''''''''''''((((((%%%&&&((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************)))***))))))(((((())))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))(((''''''&&&'''(((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((''''''''''''''''''((('''''''''(((((())))))***(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''')))(((''''''(((((('''%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((''')))((('''''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&(((###&&&))),,,,,,***'''$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''((())))))''''''((()))***++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,************************+++++++++*********)))))))))))))))(((((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))'''((()))******)))((('''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))(((((('''%%%%%%'''((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))(((((('''(((((()))***))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((******))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$###%%%'''(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&$$$$$$&&&(((%%%&&&''')))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))***+++***((('''(((((((((((((((((((((((((((''''''''''''(((******))))))************))))))*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++******'''''''''''''''(((((()))************************+++++++++*********))))))((((((((())))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))))))))))))))(((%%%%%%'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))************************((((((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((*********)))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$###%%%'''((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%(((***)))&&&$$$%%%'''&&&&&&%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&***,,,---+++(((&&&(((((((((((((((((((((((()))((('''''''''((()))*********++++++******)))((())))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,+++++++++******))))))((((((((()))***+++************************+++++++++************)))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((()))*********))))))&&&'''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))************************''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***######$$$&&&(((***,,,---(((''''''''''''''''''(((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&''''''&&&$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((()))***)))))))))************************(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$(((---,,,(((%%%%%%'''%%%$$$$$$$$$%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))(((&&&(((((((((((((((((((((((()))((('''%%%%%%&&&'''((())))))***+++++++++******************************)))******+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...************************+++++++++************)))''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***************(((((())))))***)))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))************))))))************************&&&'''((())))))*********'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))$$$%%%%%%&&&(((***+++,,,)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((('''%%%&&&''''''&&&$$$&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((()))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###)))......***&&&%%%'''"""###$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&''''''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++*********)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++************)))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&'''((((((((())))))******))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))************))))))((())))))))))))(((((((((((('''((((((((())))))******))))))************))))))************************&&&&&&((()))************'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((&&&%%%%%%&&&'''%%%$$$&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((( !!!$$$&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++(((&&&%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))************))))))******))))))))))))))))))(((((())))))*********+++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))***)))((('''+++******)))(((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((('''&&&'''***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))******)))(((''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''***'''%%%&&&(((***(((&&&)))'''%%%%%%'''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&&&&&&&''')))+++$$$%%%&&&((())))))******((((((''''''''''''((((((***)))'''%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***(((%%%%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***))))))************))))))************************))))))))))))*********+++,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******((('''%%%******)))(((((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''((('''&&&(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********************************++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''(((((())))))((((((''''''&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((((()))))))))((('''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''***'''%%%&&&((()))(((''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&''')))***(((((((((((((((''''''&&&((((((''''''''''''((((((***((('''%%%%%%%%%'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((######$$$%%%&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***(((%%%$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&''''''(((((())))))***))))))************))))))******++++++++++++++++++)))))))))***************+++******)))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++***(((&&&$$$))))))(((((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((''''''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))))))))*********************************,,,,,,+++***)))((('''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))((((((((((((''''''(((((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((*********))))))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((&&&'''(((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''((('''%%%%%%'''(((''''''''''''''''''''''''''''''(((((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((((((((((((''''''&&&((((((''''''''''''(((((()))((('''%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''#########$$$%%%&&&&&&'''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))))))))************))))))+++++++++++++++,,,,,,,,,******************************)))))))))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++***((('''&&&((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((''''''(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''((((((((()))))))))************************+++*********))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((((((((()))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&((())))))******((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))************))))))******+++++++++,,,,,,,,,+++++++++******************************))))))((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((***)))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((('''(((+++,,,+++***************************))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''((((((************************(((((())))))*********+++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((######%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&'''((()))))))))((('''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((((((((()))***+++(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&((())))))******((((((''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$############((()))+++++++++)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,+++++++++++++++************++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***++++++''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))(((((()))+++,,,,,,+++************************)))))))))))))))))))))))))))******++++++******)))&&&&&&'''''''''(((((((((++++++++++++++++++++++++''''''((()))***+++,,,,,,*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&'''((())))))******))))))))))))((((((''''''(((((('''(((((())))))((((((''''''''''''(((((())))))***'''''''''''''''((())))))((((((((((((((((((((((((!!!"""$$$%%%''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&'''((()))))))))))))))((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((('''%%%$$$%%%'''))))))(((''''''''''''''''''''''''(((((('''''''''((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&)))***+++,,,+++(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%''')))))))))''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))))))))************))))))(((((())))))***++++++,,,,,,,,,,,,++++++*********+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***)))(((((()))+++,,,,,,+++************************)))))))))))))))))))))))))))******++++++******)))((((((((())))))))))))***++++++++++++++++++++++++(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((()))************))))))(((((('''&&&&&&'''''''''((()))******)))((('''&&&''''''((())))))******'''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))******************)))((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((&&&$$$$$$&&&((('''%%%$$$%%%'''))))))(((''''''''''''''''''''''''((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((%%%&&&&&&''''''(((''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((()))++++++***'''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%'''***+++***)))'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))%%%%%%%%%&&&'''((()))************)))))))))))))))))))))************))))))'''(((((()))******++++++,,,,,,,,,++++++*********,,,,,,---...---,,,+++***************************))))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))))))))%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))*********)))((()))+++,,,,,,+++************************))))))))))))))))))))))))******++++++++++++******************++++++++++++++++++++++++++++++++++++************))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((()))***************)))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&''''''((()))******+++'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''(((***+++,,,+++++++++++++++***)))(((***)))(((''''''''''''''''''''''''&&&&&&'''''''''%%%'''(((&&&$$$###&&&(((&&&%%%$$$%%%'''))))))((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((($$$%%%&&&((())))))******((((((''''''''''''((((((%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))999111(((###$$$%%%$$$"""$$$%%%''')))***+++******+++++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&))))))(((&&&$$$%%%'''((('''&&&&&&'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))***)))(((&&&&&&%%%%%%%%%(((''''''((())))))'''&&&''''''''''''''''''''''''((((((((((((''''''''''''+++*********))))))((((((,,,,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,++++++*********)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))************%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&'''((()))((('''''')))******)))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((++++++***)))(((((())))))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******---+++)))'''&&&&&&'''((())))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&))))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))333---&&&$$$%%%'''&&&$$$$$$%%%''')))************))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%&&&''''''&&&%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###''''''''''''''''''''''''((((((((((((((((((((((((************)))))))))(((******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,++++++*********))))))))))))))))))***+++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&'''''')))((('''''')))******)))((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))******+++,,,+++***))))))+++******))))))))))))***++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,***)))'''&&&'''((()))((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&''''''(((,,,((($$$$$$&&&((('''%%%$$$&&&''')))*********)))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''''''''((((((&&&%%%$$$%%%''''''&&&$$$'''''''''''''''''''''''''''(((((())))))*********************))))))))))))*********+++,,,---------++++++++++++++++++++++++,,,,,,,,,+++******))))))+++++++++++++++*********+++***))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&)))((('''''')))******)))''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))***+++++++++************)))))))))***++++++++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((***(((%%%""""""%%%(((***(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''''''''))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&$$$%%%&&&'''))))))))))))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''((()))))))))(((((()))***+++)))((('''''''''''''''''''''''''''(((((()))***++++++,,,*********)))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++******))))))+++++++++***************++++++***)))((((((((()))))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&)))((('''''')))******)))(((''''''&&&&&&''''''(((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((((((***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********************************((()))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))+++)))(((&&&&&&((()))+++(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))((('''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''((()))***&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###%%%&&&'''((())))))((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))***))))))***,,,,,,+++***(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))******---------,,,,,,+++++++++************************++++++***************)))************************++++++***)))((((((((()))))))))))))))))))))))))))++++++******)))(((''''''(((((((((((((((''''''''')))(((''''''&&&&&&&&&&&&)))((('''''')))******))))))(((((((((((((((((()))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***************************************************)))))))))******+++,,,,,,******))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++((()))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******(((((()))******)))(((((()))((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''((())))))%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&$$$###%%%&&&'''((()))(((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***(((''''''((())))))&&&'''(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((***+++***((((((((((((((((((((((((((('''(((((())))))*********))))))))))))************---------,,,+++*********))))))))))))))))))))))))************************)))))))))***************+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''')))((('''''')))******)))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((((((((((((((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************)))******+++,,,++++++*********++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''(((((())))))******+++%%%&&&(((******(((&&&%%%)))(((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$&&&'''((('''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***))))))((((((((()))'''((()))'''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++******))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''(((((())))))((('''''')))******)))(((((((((''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++***)))))))))***+++,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,------,,,++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''(((((()))******++++++&&&'''(((((((((((('''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%###%%%'''(((''''''((()))%%%&&&'''((((((((('''&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$************))))))((((((((())))))(((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$#########&&&%%%&&&''')))***)))((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))*********+++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********(((((())))))*********+++))))))(((((()))***++++++))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''((()))***)))((('''''')))******)))'''''''''&&&&&&'''''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************---,,,***)))))))))******------,,,+++************++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++++++++***)))(((((()))***+++&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&''')))++++++***%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%""" """$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))*********+++---'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&&&&''''''((()))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))(((((((((((())))))))))))************************************++++++++++++))))))))))))))))))))))))%%%&&&&&&'''((())))))***,,,+++***)))(((((((((((('''))),,,---,,,***)))***))))))(((((((((''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************'''((()))++++++******))))))***++++++***)))***,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++******))))))++++++,,,,,,,,,,,,++++++))))))************)))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---******+++++++++******)))++++++++++++++++++++++++************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((())))))'''&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((***((('''''')))***)))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***))))))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$############$$$&&&%%%%%%%%%&&&&&&$$$"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((())))))))))))(((((('''((()))((('''&&&''')))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,***)))))))))))))))******((()))***)))(((((()))+++(((((((((''''''&&&&&&&&&)))(((''''''''''''((())))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((******+++******)))+++,,,---,,,+++***+++,,,************++++++++++++***++++++++++++,,,,,,,,,++++++++++++*********)))***++++++++++++++++++*********++++++++++++******************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---******++++++++++++******++++++++++++++++++++++++************************************************((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&''''''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&&&&******)))((((((((((((((()))(((((((((''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''')))******(((''''''((($$$%%%'''&&&%%%%%%&&&(((+++)))(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$###""""""""""""###&&&%%%$$$%%%&&&&&&$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$'''(((((())))))((((((''''''((()))((('''&&&''')))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,******)))'''%%%&&&)))+++))))))(((((((((((('''''')))((((((''''''(((((()))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******++++++******---......---+++***+++,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++******************++++++++++++******++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''((((((((())))))(((((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''')))******(((''''''((($$$%%%'''&&&%%%%%%&&&((()))((('''(((******)))''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((((((((((((((((((''''''((()))((('''&&&''')))(((((((((((())))))))))))************************)))*********++++++++++++))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((()))***************((('''''')))***************************)))(((((((((((((((((()))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))******++++++++++++---......---+++)))***+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------------------++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&((((((((((((((('''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&((())))))'''&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&%%%&&&(((+++,,,+++***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&'''''''''))))))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((())))))))))))************************)))*********++++++++++++))))))))))))))))))))))))++++++************************)))(((''''''(((((()))+++,,,,,,***)))((()))))))))))))))))))))))))))((())))))))))))))))))(((******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************++++++,,,,,,------,,,)))(((((()))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,******++++++++++++************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---------.........------------------------++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((((((((((((((())))))'''''''''(((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&((())))))'''&&&&&&'''$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%(((+++---,,,***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%###$$$%%%&&&''')))******$$$%%%%%%&&&&&&'''''''''((()))***)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&'''((()))((('''&&&''')))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''''')))+++---...,,,)))((((((&&&&&&''''''''''''((((((((())))))******))))))(((***))))))(((((())))))***''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++************+++,,,,,,***,,,,,,+++)))((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------............------------------------,,,,,,,,,---,,,,,,+++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))(((************************+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((((('''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''')))******(((''''''((($$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&))),,,,,,+++)))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&'''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((((()))***)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$###%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''(((&&&''''''((((((''''''&&&'''((()))((('''&&&''')))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))(((((('''''''''((((((***+++,,,+++)))'''(((((('''''''''(((((()))))))))((()))************)))((()))((((((''''''(((((()))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++*********+++,,,---***+++,,,,,,*********,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------....................................,,,,,,---------,,,+++***)))***+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))(((((((((************************+++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))************))))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***++++++)))(((((()))$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''***++++++)))'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((((((&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((()))***)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$###%%%''''''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&'''((()))((('''&&&''')))(((((((((((())))))))))))************************************++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,''''''&&&''''''((()))***++++++***(((&&&%%%''')))******++++++,,,,,,,,,,,,((()))***++++++***)))(((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++*********+++,,,---+++,,,------++++++,,,...++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,------------------.........//////........................,,,,,,---...---,,,***))))))***+++,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&'''((($$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%&&&''')))+++***'''%%%%%%&&&(((&&&$$$$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&,,,)))%%%%%%&&&'''&&&$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&((((((,,,,,,+++***)))(((''''''&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((("""""""""######$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******+++++++++******)))+++,,,,,,------,,,,,,+++)))))))))(((((((((((((((************))))))))))))***++++++,,,,,,++++++***+++)))((('''&&&((()))***---,,,***(((''''''((()))''''''''''''((((((((()))******))))))((((((''''''''''''''''''((((((((())))))***+++)))(((((()))++++++***)))(((((()))***+++*********************************)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++))))))***++++++,,,------,,,,,,---------.........---------,,,,,,+++******000///,,,,,,---.........//////............//////...---,,,,,,.../////////,,,,,,---------,,,,,,+++111---)))(((***,,,,,,++++++++++++,,,...---+++)))++++++++++++++++++++++++++++++******))))))((((((******+++++++++,,,,,,,,,++++++++++++******))))))(((((())))))******++++++************************************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))+++***'''&&&%%%&&&''')))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***'''%%%%%%'''((('''$$$$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&+++(((%%%%%%&&&'''&&&$$$$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&++++++***)))((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''++++++,,,,,,,,,,,,+++++++++*********************************)))))))))))))))******++++++******)))***)))'''''''''(((***+++---,,,***((('''((())))))'''''''''((((((((())))))***)))))))))(((((((((''''''''''''((((((((()))))))))******)))(((((()))++++++***)))(((((()))***+++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,---......//////...------++++++,,,,,,---...//////.........////////////000000000//////............///...,,,,,,---.........///////////////000000111111000//////000000000000---------......------,,,111...,,,,,,---...,,,+++*********+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++*********)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))(((''''''''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%###$$$&&&)))((('''&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%&&&(((******'''%%%'''(((((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))'''&&&%%%$$$###$$$$$$%%%***))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((******++++++++++++************************++++++************))))))))))))((())))))))))))))))))((()))(((''''''''')))***+++,,,+++***((((((((())))))''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((())))))))))))******)))((((((***++++++***)))(((((()))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////......---------......///////////////...++++++,,,,,,---......///---------............///000//////.........///000,,,,,,++++++,,,---......,,,------.../////////000111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,............//////---***,,,++++++,,,......---,,,------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++***************************)))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,***%%%###%%%((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((())))))'''%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))***)))'''&&&&&&''')))******)))'''&&&%%%%%%&&&'''((((((''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))******************))))))************))))))((((((((((((((()))))))))************)))))))))(((((())))))******))))))(((((((((''''''((()))***+++++++++***)))(((((())))))'''(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((()))***)))((((((***,,,++++++***))))))***++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000///......------.........///////////////......//////////////////........./////////000000111111000000///000000111//////000000///000111222//////000000111111222222333333444333222000000000---------------......///000000000111222222111000...------...///000///...////////////////////////,,,,,,,,,------.........+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((''''''((()))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$&&&'''((('''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---+++'''$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%'''((()))'''%%%''''''((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((***((('''%%%%%%'''(((***)))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***************((())))))******))))))(((''''''(((((())))))))))))************)))))))))((()))******************)))((((((((((((((()))***************)))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))***((()))***)))((((((***,,,,,,+++***))))))***+++,,,***************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000/////////.........---...............//////000111111111111111111222222111222222222222333333333444444555555666666666666555777888777555444555666555555555666777888:::;;;:::<<<===;;;888555555555222111111111111222333444333333444444444444444555000...---...///000///...........................+++,,,,,,------.........++++++,,,,,,,,,---------+++++++++++++++++++++,,,,,,,,,++++++******))))))((((((((((((((((((((((((******************************************************))))))((((((((((((((((((((((((((((((((((((''''''(((((()))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((("""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++***(((&&&(((***%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&%%%%%%&&&(((((('''&&&'''&&&'''((())))))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((())))))************)))))))))))))))***++++++,,,,,,************)))))))))))))))******++++++******))))))))))))))))))((((((((())))))******))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))******''')))))))))((()))+++---,,,+++***))))))***+++,,,************************+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////......///000111222......///000222333444555555555555666666666666777666888;;;???AAABBBAAAAAA>>>@@@AAA???;;;888888999;;;::::::;;;>>>BBBFFFIIIHHHJJJKKKGGG@@@;;;999999555444444333444555777888888999;;;:::888555444444333222//////000000///...---------------------------------------.........,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++***))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))((((((''''''(((((()))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%(((++++++(((&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%''''''%%%$$$$$$&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))******++++++******)))((())))))***++++++,,,,,,************))))))))))))((())))))))))))))))))(((*********))))))((('''&&&)))))))))*********))))))(((((()))))))))*********'''((((((((()))))))))***(((((()))))))))*********'''((())))))((()))+++---,,,,,,************,,,,,,************************++++++,,,,,,---.........---------------------------.........//////////////////000000111222222222111111000000111222444555///111444777;;;???AAACCCBBBCCCCCCCCCDDDDDDDDDDDDBBBFFFMMMTTTYYY\\\\\\[[[TTTWWWXXXUUUNNNIIIIIIJJJHHHGGGGGGJJJOOOWWW```eeedddfffeee^^^TTTKKKGGGFFFAAA@@@???>>>???AAACCCDDDKKKOOOSSSRRRMMMEEE@@@===<<<999666555555555444333111111111111111111111111//////////////////......,,,,,,,,,------------...+++++++++,,,,,,,,,------***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******************************))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))(((''''''''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((***,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))((((((((((((((())))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''((('''&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%$$$%%%(((+++,,,)))&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((((((%%%$$$$$$&&&"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&(((***+++'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&''')))***+++***)))'''''''''''''''''''''''''''!!!###%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''((()))******************++++++++++++******&&&''''''((()))*********************))))))))))))''''''((((((((((((''''''************)))'''&&&%%%((()))************))))))))))))))))))************'''((((((((())))))******))))))))))))************'''((())))))((()))+++---,,,,,,+++******+++,,,,,,************************++++++,,,,,,---...//////------------------------............/////////000000000111222333444444555333333222222333555666777:::<<<@@@FFFLLLQQQVVVXXXVVVWWWWWWWWWWWWXXXXXXXXXUUU[[[dddooovvvyyyzzzzzzqqqtttuuuppphhhbbbaaabbbZZZZZZZZZ^^^fffqqq|||yyylll```[[[ZZZSSSRRRQQQPPPQQQSSSUUUWWWggglllrrrqqqiii^^^TTTNNNDDDAAA>>><<<;;;;;;:::999666666666666666666666666222222111111000000//////,,,,,,,,,---------......+++++++++,,,,,,---------*********++++++,,,,,,---************************************************))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))(((&&&%%%&&&'''***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''(((***,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((((((((((((((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###&&&%%%%%%'''))))))%%%""""""$$$&&&((((((&&&$$$"""######$$$%%%%%%&&&''''''((()))***)))&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%$$$###$$$%%%&&&'''---***&&&&&&))),,,------)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***************************)))(((''''''((()))***''')))***)))((('''(((***)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))((((((''''''))))))************))))))&&&***---+++'''%%%'''***)))))))))))))))))))))))))))))))))))))))******+++,,,+++***((((((***+++,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++,,,,,,,,,,,,---...000000111...+++***,,,...///000---------///111222111000555555555888;;;<<<;;;:::888:::<<<<<<<<<===BBBFFFCCCJJJUUU^^^dddiiinnnqqqqqqlllhhhhhhlllpppooommmjjjlllssszzzxxxxxxvvvuuuuuuwww|||{{{rrrmmmnnnllliiiiiikkkmmmnnnnnn{{{nnnddd]]]ZZZUUUQQQOOOLLLJJJHHHBBBAAA@@@?????????===;;;999888777666666555333000111222333000,,,+++...111///......///000111111000---+++***))))))***,,,---++++++***)))))))))))))))***************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%'''***+++)))'''$$$$$$%%%%%%&&&'''((((((''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((%%%$$$###$$$&&&'''&&&%%%((((((((((((''''''''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%&&&)))(((%%%"""!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%&&&'''''')))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''',,,(((%%%%%%''')))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!  !!!&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((()))***)))((('''(((***))))))))))))))))))))))))+++***))))))))))))***+++******))))))(((((((((((())))))************))))))'''+++---,,,(((&&&(((+++)))))))))))))))))))))))))))))))))))))))******+++,,,+++)))(((((()))+++,,,************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------///........./////////...000//////111444777999:::===???EEEKKKOOOPPPMMMJJJIIIKKKNNNNNNNNNPPPSSSVVVYYYaaakkkuuu{{{{{{zzz|||~~~}}}{{{{{{||||||qqqnnniiifffdddbbbaaa___YYYVVVRRRQQQRRRSSSQQQOOOGGGCCC???;;;:::999888777666666555333111000222333333222111000000000///...000///...---,,,------...,,,++++++************++++++++++++***************))))))************))))))************************((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***(((&&&((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&((('''%%%##############################$$$$$$%%%%%%&&&&&&'''***++++++)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###############%%%%%%$$$$$$$$$%%%&&&'''***'''$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!"""######$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))***))))))))))))))))))))))))***))))))(((((())))))******))))))))))))((((((((())))))************))))))(((+++------***((()))+++)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++************))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,---............---,,,...///111111///...,,,000//////111555;;;AAAEEENNNTTT^^^hhhpppqqqmmmiiifffhhhkkkmmmmmmmmmnnnooossszzzzzztttmmmkkkmmmooonnnlll___YYYPPPIIIEEEDDDCCCBBB???===:::999999999888777888777555333111000///............---,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,++++++******))))))***++++++++++++++++++***************************))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))'''%%%,,,,,,+++***((('''&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%'''&&&%%%&&&((((((((('''(((((((((''''''''''''&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***++++++)))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&''')))******)))((((((((()))******)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((***,,,,,,***((()))***)))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))************)))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,,,,---------.........***+++---///000111111111...000222333333111111111222222333666<<>>;;;777444222111---............---,,,+++,,,++++++++++++,,,------------,,,+++******))))))******++++++++++++******************************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((&&&%%%,,,,,,+++***)))'''&&&&&&)))***+++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))******)))&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))((()))***+++***)))((()))+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))'''(((******)))((()))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))******************************------,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++---...///000111111222444555555444444666888555888===DDDOOO\\\kkkttt{{{sssnnnhhhccc^^^\\\\\\\\\YYYVVVTTTTTTSSSMMMDDD<<<777555111111222222222111000000,,,,,,,,,++++++,,,,,,---...------,,,+++***)))))))))******************)))************************(((((((((((((((((((((((()))))))))((((((''''''&&&***)))((('''&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&)))))))))(((((('''''''''(((******)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((('''&&&''')))***)))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))******))))))***++++++))))))***+++))))))))))))))))))))))))((())))))******))))))((()))))))))************+++))))))************))))))''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------.........------...///000111222444777999999888999===@@@===CCCLLLVVVbbbqqq|||yyywwwtttrrrrrrssspppgggYYYKKKAAA<<<666666555444222111000000//////...---------------------,,,,,,++++++******))))))************))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((((((((((((***)))'''&&&&&&'''(((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))((('''&&&''')))))))))''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((()))******%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!###$$$&&&'''''''''###%%%&&&%%%###"""$$$&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&%%%######$$$'''%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$############$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((()))***+++)))***++++++))))))***+++))))))))))))))))))))))))))))))***++++++***))))))))))))*********+++++++++))))))************))))))((((((((()))***+++***))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......------------......------........./////////000//////111444888<<<>>>BBBGGGMMMNNNMMMNNNQQQTTTUUU\\\fffoooxxxqqq```SSSMMMDDDBBB???;;;777555444333333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))))))))((('''&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&''')))''''''''''''''''''''''''$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$###$$$%%%&&&'''&&&%%%%%% ###%%%$$$###"""$$$'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!""""""#########$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''')))+++,,,)))+++++++++***)))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******++++++++++++))))))************)))))))))))))))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,+++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////000000000000000000111555;;;BBBJJJNNNYYY```hhhlllkkkjjjlllnnntttzzz|||xxxvvvvvvuuuwww|||qqqddd^^^VVVSSSMMMGGGBBB???======666555444222111000000///,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************''''''(((((())))))******((('''&&&%%%&&&(((***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$'''))))))''''''(((***))))))(((((('''''''''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%'''))))))'''%%%###''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%'''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###!!!###%%%%%%###"""######(((%%%######%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%''')))(((&&&###"""$$$&&&&&&%%%$$$###$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***)))'''%%%&&&(((***,,,,,,++++++******++++++,,,))))))))))))************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))...,,,***((('''''''''(((&&&''''''((()))******+++*********)))))))))))))))++++++++++++++++++++++++...,,,******+++,,,,,,+++333///++++++///111///,,,111///---///333555555444555777<<>>CCCGGGMMMUUU```lllxxx|||{{{zzzvvvsssnnniiiccc^^^[[[[[[]]]]]]]]]ZZZXXXXXXYYYZZZXXXVVVXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUUUUVVVYYY[[[[[[[[[\\\___dddhhhjjjjjjiiihhhbbbbbbbbbcccggglllpppsss{{{rrrggg]]]XXXWWWXXX\\\ZZZUUUMMMEEE>>>:::888333111...---......---,,,.../////////......------,,,------------,,,***)))++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++'''&&&%%%&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""%%%%%%&&&'''&&&%%%###"""$$$$$$$$$###""""""$$$&&&$$$###"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&(((******(((&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))*********)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---////////////---...//////000333777::::::;;;;;;:::;;;AAAJJJQQQ\\\```gggpppzzzzzzuuunnnjjjhhheeeaaa]]]ZZZWWWRRRMMMKKKLLLOOOQQQNNNMMMLLLLLLMMMNNNMMMLLLQQQRRRSSSUUUXXX[[[^^^```aaaaaabbbbbbaaa```___^^^WWWVVVVVVWWWYYYYYYXXXVVVXXXZZZ^^^aaaccccccaaa```[[[YYYWWWUUUUUUUUUWWWXXX```fffnnnwww|||yyyqqqnnnooorrrxxxuuupppggg\\\OOOEEE???888666333222222111///---.........------,,,++++++,,,,,,------------,,,+++++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%'''((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,&&&%%%%%%'''((()))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&$$$###"""%%%%%%$$$"""!!!"""%%%'''$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&)))++++++)))'''%%%%%%%%%###""""""$$$'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&''')))******))))))((())))))************))))))((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++---///000111000111111111333444333333888BBBJJJOOORRRRRRPPPOOOTTT```jjjxxx{{{|||{{{zzzyyyxxxtttoookkkiiieeeaaa___]]]\\\YYYVVVUUUUUUVVVVVVWWWYYY\\\___[[[[[[\\\]]]^^^___^^^^^^aaaaaacccfffkkkpppuuuxxxzzz{{{||||||zzzxxxuuussshhhgggeeeeeehhhjjjkkkkkkmmmoooqqqsssttttttssssssnnniiibbb\\\WWWUUUUUUUUUTTTXXX]]]aaaccccccdddeeegggggghhhiiimmmttt}}}uuudddSSSHHHAAA>>>;;;888777666333111///......---,,,++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$&&&((()))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&%%%%%%'''))))))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%###!!!"""%%%'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%&&&)))++++++)))'''%%%%%%%%%###""""""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&'''((())))))******&&&''')))*********)))(((******+++,,,,,,+++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***+++,,,---,,,+++***)))******************))))))************++++++,,,,,,,,,,,,---------.........,,,...000111//////000222333555777777:::DDDTTT```mmmppprrrooollloooyyy|||sssmmmiiihhh```^^^]]]]]]^^^````````````___^^^^^^___``````___^^^bbbhhhlllnnnppprrrtttsssuuuwwwxxxyyyzzzzzz{{{uuuvvvxxx{{{yyyvvvrrrrrrvvv{{{tttiiibbb______```]]]___aaa```^^^]]]\\\\\\[[[[[[ZZZXXXXXXZZZ^^^bbbooorrryyyyyydddVVVIIIFFFAAA===;;;999777555666444333111///.........+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$$$$###%%%'''(((((('''((((((''''''''''''((((((((('''&&&%%%&&&''')))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&%%%&&&((()))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%&&&(((******'''%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&''')))*********)))(((***+++,,,------,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,+++******)))))))))******************))))))******++++++,,,,,,,,,------....../////////,,,...000000...///222666555888===BBBKKKZZZlllyyy{{{pppmmmggg___WWWSSSRRRSSSPPPQQQRRRUUUZZZaaagggkkkhhhiiijjjkkklllmmmnnnnnnmmmssszzz~~~|||tttqqqrrrssspppqqqrrrpppmmmkkkkkkllleeedddbbb]]]XXXUUUTTTTTTXXXYYY^^^fffmmmsss|||wwwiiiWWWRRRKKKEEEBBBAAA??????@@@>>>:::666333000//////------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))******))))))(((((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%$$$###%%%'''(((((('''(((((((((''''''(((((((((''''''''''''(((((()))***(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''&&&''''''((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''########################$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((()))(((%%%###"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''(((((())))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))((())))))******)))*********+++,,,,,,,,,******++++++,,,------...,,,------...//////000000...111333333222555;;;AAA@@@FFFNNNXXXdddsss}}}xxxsssmmmiiiZZZXXXVVVRRROOONNNPPPRRRZZZ\\\aaafffmmmvvv}}}~~~}}}}}}}}}{{{{{{yyyssskkkddd___]]]YYYWWWZZZ```bbbccchhhooonnnttt{{{~~~ooohhh___XXXTTTSSSSSSSSSTTTPPPJJJCCC===888444333111000///...------......,,,,,,------------,,,,,,++++++++++++++++++++++++******************************))))))))))))************))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&''''''((($$$%%%&&&(((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))'''$$$###%%%'''))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((###%%%''''''%%%$$$$$$%%%"""%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%'''&&&&&&'''((('''$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''''''''&&&&&&&&&(((((((((((()))))))))***''')))***++++++***)))'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&%%%%%%''')))+++,,,******+++,,,,,,---......++++++,,,,,,---...//////---------...///000000111222555777888888<<>>444333111000/////////000,,,------......------,,,++++++++++++++++++++++++******************************))))))))))))************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''"""###&&&((()))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++***'''$$$"""$$$''')))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%######&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$#########$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''&&&&&&'''(((---)))%%%###$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++++++++******)))((((((((($$$'''***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++******)))(((((('''***,,,---,,,***(((((()))'''+++//////+++(((***---,,,++++++,,,------,,,+++...///111111000111333666<<>>BBBJJJRRRYYYYYY\\\fffqqqwwwzzz}}}{{{vvvnnnfffbbb^^^XXXVVVWWWYYY[[[___cccjjjsss|||xxxooodddaaa^^^\\\___dddkkkooozzz~~~zzzpppaaaTTTDDD@@@<<<999888777444222666555444333111000///...---,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******************+++++++++***)))(((((()))))))))))))))************(((&&&&&&((()))))))))&&&&&&'''''''''(((((((((***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''''''''((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&'''+++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((())))))***))))))))))))************''')))++++++)))((((((((())))))))))))))))))))))))************************************************)))******+++++++++******(((((())))))***+++,,,,,,)))+++,,,,,,+++++++++,,,...111333111...+++,,,...,,,,,,------///000111222333666999<<<@@@GGGQQQXXXdddnnnxxx{{{~~~tttllliii^^^XXXSSSTTTVVVWWW[[[___gggiiinnnssszzzqqqmmmggg```]]]\\\^^^___fffiiipppzzzuuueeeRRRMMMFFF???<<<:::888777777777555333111000///...---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,...---,,,+++***)))))))))************))))))))))))+++)))((((((******)))(((''''''((((((((())))))))))))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))******((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((''''''''''''(((((()))%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''+++)))''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&++++++***)))))))))))))))'''(((((()))***+++++++++)))***,,,+++)))((('''((())))))))))))))))))))))))************************************************))))))***+++++++++******((())))))******+++,,,,,,''')))++++++++++++,,,---///111222000---+++,,,---,,,---------...///222444999???GGGNNNUUU^^^iiirrr|||{{{}}}}}}wwwooogggbbbaaa[[[WWWWWW]]]dddiiipppvvvxxxzzz~~~zzztttpppmmmmmmmmmnnnnnnooossswwwzzz{{{zzzttteee___VVVLLLEEEAAA??????<<<;;;999777555333111///...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///---+++***)))))))))***++++++******))))))((((((***)))))))))******(((&&&''''''((((((((()))))))))&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))(((&&&%%%%%%&&&((())),,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((()))%%%&&&''''''(((''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((+++)))''''''(((((('''%%%%%%%%%%%%&&&&&&''''''''',,,+++***))))))(((((()))''''''((()))***++++++,,,)))+++,,,+++)))(((((()))))))))))))))))))))))))))************************************************((()))***+++++++++++++++************************&&&(((***+++******+++---.........---,,,+++,,,---///000111111222444999===CCCNNN[[[fffnnnwww~~~uuummmhhhaaadddhhhhhhggghhhkkknnntttqqqqqqwww{{{}}}|||xxxqqqmmmkkknnnuuu~~~xxxoooddd[[[UUURRRRRRPPPOOOMMMIIICCC<<<777333111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,......---,,,***)))(((((())))))++++++******))))))((((((***)))(((((())))))'''%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((('''%%%$$$$$$%%%'''(((...,,,***(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%(((((('''''''''''''''(((''''''''''''''''''''''''######$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%$$$%%%(((***,,,***'''&&&'''(((''''''%%%&&&&&&''''''(((((((((+++***))))))(((((((((((('''(((((()))***+++++++++***+++++++++)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++******&&&(((***++++++***+++------,,,,,,,,,---...///000000222444555777<<>>;;;777333///.........------------------------+++++++++++++++,,,---...)))***++++++,,,+++++++++)))))))))))))))*********+++)))'''''')))*********''''''((((((((())))))))))))))))))(((((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))******)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((())))))))))))''''''''''''((((((((()))))))))((('''''''''''''''%%%&&&''''''(((''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$&&&***---///+++'''%%%%%%'''))))))'''''''''((()))******+++((((((''''''''''''(((((())))))))))))************)))*********)))***+++---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,'''((()))***,,,---...///+++---//////...---...//////......111555888;;;<<>>999777333111000000222333------------------------,,,,,,,,,,,,+++++++++++++++++++++***))))))((((((************************)))))))))((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&''''''(((******)))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((())))))***''''''((()))))))))((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++************************++++++***************+++************************+++++++++++++++++++++,,,.........------,,,,,,,,,+++++++++,,,,,,,,,,,,---'''(((+++---......------+++///333333111333888>>>CCCNNN^^^nnnzzzzzzwwwrrrnnnllllllnnnpppyyyxxxooofffdddhhhppp}}}~~~rrriii___UUUOOONNNJJJGGG@@@:::555222111111/////////...............------,,,,,,,,,++++++++++++++++++******)))))))))************************))))))))))))***+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***'''''''''''''''((())))))''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((()))***++++++&&&''''''(((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++************************+++***************++++++******************************++++++,,,,,,,,,,,,.........------,,,,,,,,,------------,,,,,,,,,,,,---...///000111111000///111555777777777<<>>:::666333222111111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''&&&''''''((()))***''''''((()))******))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))******++++++***((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))&&&######&&&))))))(((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************************************++++++++++++++++++++++++---,,,***)))))))))***+++)))*********+++++++++++++++,,,---///111222333444,,,,,,++++++,,,...000111******,,,...000111///...222444:::DDDQQQaaaoooxxx}}}}}}xxxttt|||rrraaaTTTKKK@@@888666555222000333111---,,,,,,.........///000000---******...111*********++++++,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&+++((($$$!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%)))'''$$$$$$&&&(((((('''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************************************+++++++++++++++++++++++++++***)))((('''(((((())))))))))))*********++++++))))))***+++---...//////000//////......//////000000///000111333333333222777???KKKZZZkkk|||~~~|||~~~zzzuuuuuu~~~pppddd[[[NNNEEE???:::555000111///------...///...---...//////---++++++---///******+++++++++,,,,,,,,,+++++++++***))))))((((((************************)))))))))))))))*********((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&)))'''%%%$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++******)))(((((((((((()))((()))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------000000000000111333555666<<>>DDDJJJRRRXXX___hhhsss{{{|||zzzwwwssstttwww}}}zzzwwwyyy|||{{{nnn___RRRFFF;;;666333000------...000///.........---------,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))+++***'''&&&%%%&&&((()))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''!!!$$$''''''%%%$$$%%%(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))),,,,,,---...---,,,+++***++++++,,,,,,,,,---------,,,,,,---......///000000222222333666<<>>KKKWWWggguuuyyy~~~|||kkkWWWKKKDDD<<<777555111,,,---222111///,,,,,,...000222333......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))***((('''(((+++,,,+++)))((((((''''''''''''(((((()))))))))))))))(((''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%''')))+++,,,+++)))(((''''''((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&"""######$$$&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$###$$$&&&(((###***,,,'''###%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$'''((((((&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&''''''((())))))))))))(((***)))))))))))))))))))))+++++++++***************)))************+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------222000......///111222333555777@@@QQQbbbppp~~~}}}uuuxxx|||gggYYYJJJBBB;;;888333...///333444111...---...////////////...------,,,,,,------,,,,,,,,,+++++++++******************************'''&&&$$$%%%((()))(((&&&((((((''''''''''''(((((())))))******))))))((('''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%''')))***)))((('''''''''((())))))''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&((($$$)))***'''$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&(((*********((('''''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))*********************+++++++++)))************+++++++++))))))*********+++++++++***+++,,,---...------,,,...---,,,,,,---000333555444<<>>EEEMMM___uuu{{{rrrqqquuuzzz~~~}}}~~~vvvuuutttwww|||~~~}}}|||}}}zzzsssqqqqqqxxx~~~{{{xxx|||~~~vvvqqqpppooowwwqqqaaaWWWOOOIII@@@<<<666333111111000000000///......------......,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++***)))((()))******))))))(((((())))))***'''(((((())))))))))))(((*********))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%%%%&&&&&&""""""&&&'''%%%$$$'''$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''((())))))))))))((('''(((((()))******+++++++++++++++***************)))************++++++++++++,,,,,,,,,,,,---------------------............,,,000333555999@@@KKKSSS___pppyyyvvvyyy|||}}}}}}ooonnnmmmnnnrrrvvvyyyzzzxxxwwwwwwvvvvvvvvvwwwwwwtttsssqqqqqqqqqrrrtttuuutttuuuuuuqqqjjjeeedddeeemmmttt{{{~~~}}}~~~|||tttxxx}}}wwwxxx{{{}}}rrrwww{{{~~~vvvnnnfff^^^TTTMMMDDD<<<777444333111000//////...............,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---...---+++***+++---******))))))))))))******&&&&&&'''(((((((((((((((*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&'''(((''''''&&&%%%''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$&&&''''''(((((('''%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""$$$&&&'''&&&%%%%%%&&&'''"""!!!&&&(((%%%$$$((($$$%%%%%%&&&'''))))))***$$$%%%%%%%%%$$$$$$&&&(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''')))******((('''%%%)))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''(((((()))***+++++++++,,,+++++++++******)))))))))************+++++++++,,,,,,,,,---------.........------------...//////444888===AAAFFFOOO\\\eeerrr{{{~~~~~~}}}|||}}}~~~{{{uuuqqqqqqooommmooosssuuuuuusssnnnlllkkklllooorrrttttttqqqqqqqqqppppppqqqqqqrrroooooonnnnnnnnnnnnnnnnnniiikkkllliiiccc______``````gggmmmpppnnnmmmnnnqqquuuwwwzzz~~~|||yyypppsssxxx~~~}}}xxxyyyzzz}}}~~~}}}yyyqqqfff^^^RRRFFF>>>999666444000000///...............,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++,,,+++(((&&&(((*********))))))))))))******%%%%%%&&&'''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%'''((()))(((((('''&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++******++++++,,,---***+++,,,,,,+++***)))(((+++,,,...---+++))))))***+++---000222333555777999>>>AAAGGGQQQ[[[gggttt~~~|||{{{zzzyyyzzz{{{~~~}}}yyyuuuqqqnnnllliiikkknnnqqqrrrtttxxxzzz{{{|||}}}|||{{{zzz{{{|||~~~{{{xxxwwwvvvwwwwwwxxxyyyzzzzzzzzzyyywwwwwwvvvtttsssrrrrrrqqqooommmnnnnnnnnnnnnllljjjhhhfffmmmnnnooopppqqqqqqqqqqqqooopppqqqsssuuuwwwyyy{{{~~~~~~|||zzzzzz|||~~~}}}wwwlll^^^PPPCCC:::555888555111/////////...---------------,,,+++******,,,,,,---......---,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((($$$%%%''')))***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&"""$$$%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((((((((''''''''''''((((((''''''''''''(((((())))))*********+++++++++))))))))))))))))))))))))************))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,+++******+++,,,......------...//////000111333777>>>FFFKKKPPPRRRXXXaaakkkwww~~~zzzuuupppnnnmmmmmmmmmppppppsssyyy{{{{{{{{{zzzyyywwwvvvuuusssuuuyyy|||~~~~~~|||zzzzzzzzzxxxvvvssspppnnnssssssssssssrrrrrrqqqpppnnnmmmlllkkkkkklllmmmnnn|||}}}}}}{{{zzzzzz{{{{{{vvvfffTTTEEE===666444222111111000...---............------,,,+++,,,,,,---......---,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((())))))************++++++************************************************++++++******++++++,,,---...------,,,,,,,,,,,,---+++,,,.../////////111333333333444888AAANNN]]]gggnnnqqqtttxxx|||yyy{{{{{{|||}}}zzzsssjjjhhheeebbbaaabbbcccdddhhhiiikkkoootttwwwxxxxxx}}}|||}}}}}}zzzxxxwwwsssqqqnnnkkkiiihhhhhhiiirrruuuyyy}}}zzzxxxwwwvvvyyy~~~zzzeeeRRRFFF:::888555444444222000.....................------,,,------......------,,,+++++++++***************))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&'''((((((&&&''''''''''''((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!"""%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((()))************************)))***************++++++++++++******++++++,,,---...---,,,++++++,,,---...***,,,.........///111333222444999BBBPPPcccvvvyyy|||~~~}}}yyy{{{}}}yyyqqqkkkhhhddddddcccbbbaaacccfffhhhlllmmmooorrrvvvyyy{{{||||||xxxuuusssssssssnnnpppuuuzzz}}}}}}{{{zzz|||||||||||||||{{{{{{zzz}}}}}}xxxrrr```TTTFFFBBB<<<777555333222000.........---------......------------------------************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&(((***+++)))'''&&&''''''''''''''''''''''''*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((************************))))))******+++++++++,,,++++++******++++++,,,------,,,+++******+++,,,---+++,,,---,,,,,,---///111000666BBBQQQcccwww{{{wwwsssyyyzzz}}}}}}vvvooolllmmmooonnnoooppppppoooqqqtttxxxzzz|||~~~yyy{{{~~~}}}zzzyyyyyyzzz|||}}}~~~~~~~~~}}}xxx|||xxxzzzpppgggUUUNNNDDD;;;555333222111///......------------...------------------------************************))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''***)))'''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************************))))))******+++,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,---,,,------,,,,,,---000222444>>>NNNaaattt~~~zzzvvvtttxxx~~~}}}|||sssttttttpppnnnqqqyyy~~~}}}{{{yyyxxxvvv}}}|||wwwyyy~~~{{{ttteee]]]PPPDDD<<<888555444222111///...------.........------,,,,,,------...***************+++++++++))))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))***++++++,,,------++++++******++++++,,,---++++++,,,------------------.../////////111555888>>>III[[[oooxxxtttwww{{{~~~~~~zzzyyyyyyqqqvvv{{{|||}}}~~~}}}}}}}}}}}}|||tttmmmaaaVVVLLLEEE@@@<<<666555222000///...///000...---,,,,,,,,,,,,---...))))))*********+++++++++))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))***+++,,,,,,------++++++******++++++,,,---+++,,,...///000///...---...///111111333666:::>>>HHHRRRdddvvvwwwnnnnnnxxx~~~}}}~~~~~~xxxttttttuuu~~~|||}}}}}}~~~yyyoooeee\\\SSSJJJEEE999888555222000000000111...---,,,,,,,,,,,,---...))))))******++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))%%%$$$###$$$&&&'''&&&%%%$$$%%%''''''''''''%%%$$$###%%%''''''&&&$$$$$$%%%((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))&&&$$$$$$&&&'''&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))************+++++++++++++++******************,,,,,,---------------------......///////////////444222222777999:::DDDOOOWWWbbbsss~~~wwwtttzzz}}}}}}yyyzzzzzzzzzzzz|||xxxqqqiii___WWWJJJBBB999444444333000---000///---...//////---,,,+++,,,,,,,,,,,,+++******************************'''((()))******************(((((()))++++++***(((***((('''&&&&&&'''(((***((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))******))))))(((((('''''')))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))((((((((((((((('''&&&%%%%%%&&&((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))))))(((''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%'''((('''%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))************+++++++++++++++******************,,,,,,,,,------------...,,,...000000000000000111444333666<<>>FFFPPP\\\lllyyyyyyvvvwww~~~}}}qqqgggWWWGGG;;;555444555333111///...//////...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++******))))))'''---222222,,,((())),,,)))((('''&&&&&&'''((()))''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''*********)))))))))))))))(((((()))))))))((('''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((('''&&&&&&''''''((((((''''''''''''((())))))))))))((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&%%%############%%%&&&!!!###$$$###"""!!!"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%''')))+++***)))''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++******+++++++++++++++,,,+++,,,,,,------............///000000222888@@@FFFIIIKKKPPPXXXbbbooo|||sssrrrwww}}}|||kkkWWWFFF;;;888777222000.........//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((---222222---)))((())))))(((''''''''''''((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))***************'''((((((((((((((('''''''''(((((((((((((((((('''(((((((((((())))))))))))((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%############%%%&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''###%%%(((******))))))((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...//////000000000111555BBBRRR^^^gggkkkooosssyyy|||sssmmmoooxxx~~~{{{}}}}}}{{{~~~yyyfffRRRDDD<<<999333000...---///000000000...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((***+++---......+++'''$$$((((((''''''''''''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))(((((())))))*********+++''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))***)))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###&&&((()))((('''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))************************)))************+++++++++******++++++,,,---------***+++,,,,,,---...//////111222444777@@@RRRhhhyyy}}}sssnnnjjjkkkuuu}}}{{{www||||||}}}|||yyy{{{~~~yyyppp___PPPDDD>>>777555111000000111111000///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++*********))))))+++,,,+++'''###(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&''''''((()))******+++&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&''''''(((((())))))******)))))))))))))))(((&&&&&&&&&'''(((((())))))(((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((()))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$&&&((('''%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))************+++++++++******++++++,,,------...***++++++,,,---...///000///444:::BBBOOOddd}}}xxxpppiiilllrrrxxx}}}|||}}}tttuuu~~~zzzmmm```TTTMMM@@@<<<777444222222111000///...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++''')))***+++***)))((((((''''''(((((((((((('''''')))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((($$$%%%&&&'''((()))******%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''''''''((()))*********))))))******)))(((&&&%%%&&&'''((()))))))))((('''$$$%%%&&&((((((((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&''''''&&&%%%%%%%%%'''(((((('''%%%%%%'''((((((&&&%%%%%%''')))"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&,,,+++)))(((&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%'''(((&&&$$$###%%%((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))************+++++++++******+++,,,,,,---......******+++,,,---//////000...555???KKKZZZppp|||qqqjjjgggqqq~~~}}}~~~yyyuuuuuuzzzxxxnnnccc[[[HHHCCC===777444222000///000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,%%%)))---,,,(((&&&)))---''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''###$$$%%%&&&'''))))))***%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&''''''((()))******+++)))*********)))(((&&&%%%$$$$$$&&&'''''''''&&&%%%%%%&&&((()))))))))((((((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###''''''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,///---,,,,,,------------------,,,,,,...000444666:::@@@LLL\\\pppyyylllkkkqqqyyy{{{wwwtttxxx}}}xxxyyy{{{}}}vvvpppaaaPPPAAA<<<:::444//////000333111,,,,,,000111---+++,,,,,,,,,,,,+++******...---,,,+++************))))))******+++++++++,,,************))))))))))))******)))))))))))))))***(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))***+++,,,+++***(((&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((***)))'''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,------------,,,---...///////////////000000111333666888CCCJJJVVVgggzzz~~~wwwsssyyy}}}yyywww{{{nnn```RRRKKKDDD;;;444333111333111,,,,,,//////+++,,,,,,,,,,,,,,,+++******...---,,,+++************)))))))))******+++++++++************))))))))))))******)))))))))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))+++++++++)))(((&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,---------+++,,,---///000111111111---///111222333555999<<>>CCCMMMZZZccciiipppyyy~~~yyyzzz}}}ppp]]]HHH<<<777222222444111000...---,,,---...///------,,,,,,,,,------...,,,,,,,,,,,,+++++++++***************))))))))))))'''&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######%%%%%%%%%%%%######(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&(((((('''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###&&&''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))******))))))))))))******.........////////////000+++...000000111555===DDDVVVcccttt}}}}}}zzztttrrrxxx{{{vvvzzz}}}mmmSSSDDD<<<666555999222000...---,,,---///000------,,,,,,,,,------...---------,,,,,,+++++++++************))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))******++++++))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((())))))))))))'''&&&%%%&&&'''))))))'''%%%&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&((()))***)))((()))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000222555555999JJJ[[[rrrtttnnnggggggpppxxxrrrtttwww~~~{{{|||xxxwwwxxx]]]LLLCCC:::555555666333///...///111333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******((((((((('''&&&&&&%%%%%%'''((()))((('''&&&''')))&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((******)))))))))***************++++++++++++------------------------///...000444777AAAVVVjjj}}}mmmkkkjjjnnnyyy|||||||||{{{yyy|||~~~~~~}}}zzz|||fffXXXMMMBBB999666333111///......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++***))))))+++*********))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&(((''''''''''''''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&'''''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++*********+++************+++++++++,,,///..................///000000333888@@@OOOhhh|||zzzsssjjjlllrrr|||{{{zzz~~~~~~rrrggg]]]OOOBBB:::555333222111111///---+++------------------------,,,,,,,,,,,,++++++++++++***++++++++++++***))))))++++++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''(((((()))******+++%%%&&&''''''%%%%%%&&&'''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((( !!!###%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&&&&''''''%%%%%%$$$""" !!!###&&&"""######$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''(((''''''&&&%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((***,,,,,,+++++++++,,,*********+++++++++,,,,,,///......------...///000333666;;;BBBNNNaaaxxxwwwtttsssxxx~~~|||sssjjj^^^OOOFFF<<<:::666444333222111///............------------------,,,,,,,,,+++++++++***++++++++++++***))))))************************)))))))))))))))))))))))))))(((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&''''''((((((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((( !!!###%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$%%%&&&'''''''''&&&%%%###""""""%%%'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))+++,,,---,,,+++,,,---***++++++++++++,,,,,,,,,......---------///111222000888DDDOOO^^^rrryyyyyy|||}}}vvvmmm```VVVEEE@@@999444222222222222/////////......------------------,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''&&&&&&&&&&&&''')))***)))((('''((()))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((()))******)))(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$###$$$%%%&&&'''((('''''''''%%%$$$###%%%'''((((((((('''&&&$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''(((''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))***,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,...---------///111444666222>>>NNN]]]mmm{{{zzz~~~|||rrrhhhRRRKKKAAA888444222111111000000000///......------------------,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((+++******)))((((((''''''((()))******(((((()))***''''''((((((((()))))))))''''''(((((())))))******)))))))))(((((((((''''''''''''))))))))))))'''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%$$$$$$%%%&&&'''(((%%%''''''&&&%%%$$$%%%&&&''''''''''''&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&''''''(((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********(((***,,,,,,+++***+++,,,+++++++++,,,,,,,,,------///......///111555999;;;AAAOOO___lll{{{}}}|||{{{~~~ttteee^^^SSSHHH@@@:::666444111111000000///......---...------------,,,,,,,,,***++++++++++++***))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((()))***)))((('''(((***&&&&&&'''''''''((((((((('''''''''((()))*********((((((((('''''''''&&&&&&%%%&&&((())))))(((&&&%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))'''&&&%%%%%%%%%&&&'''((($$$&&&''''''%%%$$$$$$$$$!!!"""%%%'''((((((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###""""""###$$$&&&(((***+++,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((()))++++++*********+++++++++,,,,,,,,,---------000000///111444888<<>>555111222------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))(((&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%'''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((('''&&&((()))***)))'''%%%&&&''''''((()))((('''&&&''')))(((((((((((((((((((((((()))************))))))((()))))))))))))))))))))))))))******+++,,,,,,------'''(((***+++,,,,,,++++++---000333333333666===DDDYYYooovvvppppppssswww{{{uuuqqqjjjfffddddddddddddaaacccfffjjjnnnrrruuuwwwuuuwwwzzz{{{{{{zzz{{{|||}}}|||zzzyyyxxxxxxxxxyyyvvvvvvwwwyyy|||~~~}}}|||xxxvvvtttssssssrrrpppnnnrrrrrrqqqqqqpppqqqqqqqqqssssssrrrssstttwwwzzz|||~~~{{{wwwwww|||}}}xxxwww}}}zzzuuujjj]]]RRRFFF;;;666777000000000111111111111111---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''''''''((())))))******&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))******)))(((''''''************************(((((((((((((((''''''''''''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$'''((((((&&&((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((('''''''''+++***(((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,+++***+++,,,.........777000...222666:::DDDNNNlll|||{{{xxxzzz}}}|||uuulllccc```ZZZVVVSSSSSSUUUVVVVVVWWWYYY\\\aaagggkkknnnmmmnnnppprrrssstttuuuuuuwwwuuussspppoooppprrrsssoooppppppqqqsssuuuvvvwwwooonnnmmmlllkkkjjjjjjjjjooopppooommmllllllmmmooosssooolllmmmqqquuuvvvvvvxxxxxxyyy}}}|||{{{xxxuuuxxx}}}~~~{{{|||}}}wwwkkk]]]QQQEEE;;;666333222111000/////////000......---------,,,,,,,,,------,,,,,,,,,,,,++++++******))))))((((((''''''''''''(((((()))))))))***))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***))))))((('''&&&&&&%%%(((((())))))*********+++))))))))))))))))))))))))+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%'''%%%###$$$&&&((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((()))))))))))))))((('''%%%$$$###((((((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++******+++++++++,,,,,,,,,+++++++++,,,...///000000555111111888???EEEPPP[[[sss|||{{{{{{}}}|||~~~vvvpppiii```YYYVVVSSSOOOKKKIIIIIIJJJKKKLLLMMMOOOSSSWWW\\\```bbbgggggghhhiiiiiiiiiiiiiiikkkjjjhhhffffffhhhjjjkkkhhhgggffffffffffffggghhhffffffffffffggghhhiiijjjnnnoooooonnnmmmmmmoooqqqtttqqqnnnnnnqqqtttuuuuuuvvvvvvxxx|||{{{xxxuuuvvvzzz}}}}}}{{{uuuhhh\\\OOOEEE>>>555333111000111000...---......---------,,,,,,,,,,,,,,,+++++++++***************))))))((((((((((((((((((((())))))*********+++*********)))))))))((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))+++++++++***)))((((((((((((((()))))))))*********))))))))))))))))))))))))+++***))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$###&&&''''''(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))(((((('''&&&$$$$$$&&&&&&&&&'''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++,,,---...///111111222111111555>>>GGGPPP\\\ggg}}}xxxtttuuuxxx}}}}}}~~~}}}{{{~~~uuuhhh]]]VVVQQQLLLHHHGGGFFFCCCAAA@@@@@@@@@@@@BBBCCCEEEHHHLLLPPPSSSUUU[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYXXXXXXYYY\\\^^^```___]]]ZZZXXXVVVVVVVVVWWWXXXYYYZZZ\\\___bbbeeefffhhhjjjkkkkkkkkklllnnnqqqrrrpppooooooppprrrssssssttttttuuuyyy}}}|||xxxttttttwwwzzz{{{zzz}}}}}}uuuiii]]]RRRKKK>>>999333222333333000,,,......---------,,,,,,,,,+++++++++*********))))))***))))))))))))((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******++++++******))))))(((((((((((())))))))))))******))))))))))))))))))))))))+++)))))))))+++,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&&&&''''''((((((((((((%%%%%%&&&'''((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))***++++++,,,******+++++++++,,,,,,,,,,,,---...//////000111222222666???IIISSS^^^jjjrrr|||tttrrrxxx}}}}}}wwwfff___TTTLLLGGGEEEDDDCCC??????>>>>>>===<<<<<<<<<===>>>@@@CCCFFFHHHKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKNNNQQQTTTVVVWWWUUUQQQNNNLLLKKKLLLLLLLLLMMMOOORRRVVVZZZ]]]___```bbbdddfffggghhhkkkmmmpppooooooooopppqqqqqqqqqrrrrrrsssuuuxxx|||}}}yyyuuutttvvvyyy{{{{{{|||}}}~~~sssjjjbbb]]]PPPFFF:::444555555222.........---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))******************++++++((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((()))************))))))(((((())))))***)))((((((((('''''''''&&&(((((())))))))))))))))))(((((((((((((((((((((((()))((('''(((***++++++***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%######%%%&&&%%%$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***))))))************+++++++++,,,,,,,,,---...000///...///222444666@@@MMMXXXcccooo{{{wwwqqqsss}}}}}}|||xxxuuusssrrrtttvvvssskkkdddQQQMMMHHHDDDBBBAAAAAAAAA===============<<<<<<;;;;;;<<<>>>???AAACCCDDDEEEBBBCCCDDDDDDDDDDDDDDDDDDAAAAAABBBDDDFFFIIIKKKMMMNNNLLLJJJGGGFFFEEEFFFGGGEEEFFFHHHJJJMMMPPPSSSTTTYYY\\\___aaaccceeehhhjjjnnnooopppqqqrrrrrrrrrsssrrrrrrrrrrrrsssvvvyyy{{{}}}zzzwwwuuuvvvyyy{{{}}}|||}}}{{{wwwuuueeeVVVDDD888555444222///......---------,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))************++++++******************''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&%%%######$$$&&&''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%######%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''(((((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))******+++++++++,,,,,,,,,---///000///...111666;;;;;;IIIYYYeeeppp}}}}}}}}}yyytttrrrwwwyyysssooofffdddccccccccc___XXXSSSDDDDDDBBBAAA???>>>======<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;===>>>>>>>>>>>>======>>>@@@AAAAAAAAAAAA===>>>>>>???@@@BBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKSSSVVVZZZ]]]___aaadddfffiiilllppprrrssstttuuuvvvrrrrrrsssrrrqqqrrruuuwww{{{zzzxxxwwwwwwyyy|||}}}zzz}}}}}}~~~zzzjjjTTTBBB999555222000......---------,,,,,,,,,---------,,,,,,,,,++++++)))))))))************+++***************)))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((************))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))'''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$""""""$$$%%%&&&$$$&&&&&&%%%""""""###%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,---...000///000555>>>FFFMMM]]]mmmvvv~~~xxxyyyyyyyyy}}}}}}uuunnnhhhdddYYYXXXWWWUUUQQQMMMHHHEEE@@@@@@AAA@@@>>>===<<<<<<>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAAAAAAAA@@@???>>>@@@@@@@@@AAABBBDDDEEEFFFKKKNNNRRRVVVXXXZZZ\\\^^^aaaeeekkkooopppqqqsssuuuqqqrrrtttsssrrrrrrtttvvvwwwwwwwwwwwwwwwyyy{{{}}}|||}}}iiiTTTDDD:::555333......---------,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))*********+++++++++*********))))))(((((((((((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((''''''''')))))))))))))))))))))))))))(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))$$$$$$###$$$%%%''')))+++((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%###""""""###%%%&&&$$$&&&'''%%%"""!!!###%%%%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$###$$$&&&'''((('''&&&&&&((((((((((((((('''''''''###$$$%%%'''((()))))))))###$$$&&&((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,...//////111999EEENNNeeeuuu~~~xxxzzz}}}zzzssskkkddd^^^[[[RRRRRRQQQMMMGGGBBB???>>>???@@@@@@@@@>>>>>>???@@@@@@???===<<<;;;;;;<<<===:::;;;<<<======<<<;;;:::<<<===>>>>>>>>>>>>>>>>>>;;;;;;::::::999888777777@@@AAABBBCCCBBB@@@>>><<<>>>>>>??????AAABBBDDDDDDDDDGGGLLLOOOQQQSSSUUUWWWXXX]]]dddiiikkkllloooqqqppprrruuuuuussssssuuuxxxtttuuuvvvwwwwwwxxxzzz|||}}}zzzcccOOOBBB:::777......---------,,,,,,,,,+++++++++************)))))))))******++++++++++++***)))))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++)))(((((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''))))))'''%%%$$$%%%&&&&&&%%%***)))((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''((())))))((('''&&&)))***++++++***)))((('''++++++***************+++++++++++++++++++++++++++,,,------....../////////111...000444777@@@SSSeee|||xxxssskkkaaaYYYRRRNNNLLLIIIIIIFFFAAA@@@BBBAAA===DDDCCCCCCDDDDDDDDDAAA???CCCBBBAAA???>>>>>>>>>>>>AAA@@@>>><<<;;;;;;;;;;;;===>>>???@@@@@@???>>>======<<<;;;:::999:::<<<===???@@@AAABBBBBBAAA@@@???@@@@@@????????????@@@@@@DDDEEEFFFHHHKKKNNNQQQRRRVVVWWWZZZ]]]aaaccceeefffhhhnnnuuuxxxwwwwwwyyy|||{{{yyywwwxxx|||~~~~~~~~~ttt]]]JJJ===888222...,,,------++++++///,,,,,,++++++***)))))))))++++++++++++******))))))+++******)))(((''''''&&&(((((()))))))))))))))(((''''''((()))))))))))))))+++*********))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((((((&&&%%%$$$&&&'''&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((((((((('''(((((()))))))))))))))''''''((())))))((('''&&&***++++++,,,+++***)))(((++++++***************+++++++++++++++++++++++++++------------......//////222111333:::BBBPPPggg{{{}}}tttooohhhddd]]]VVVOOOJJJHHHGGGBBBDDDCCC@@@BBBFFFGGGDDDFFFEEEFFFGGGIIIIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>@@@???>>><<<;;;;;;<<<===@@@@@@BBBBBBBBBBBBAAA@@@???>>><<<;;;;;;<<>>AAACCCCCCEEEKKKMMMLLLJJJJJJJJJLLLNNNOOOMMMKKKGGGFFFEEECCCBBBBBBBBBBBB???>>>=========>>>??????DDDEEEFFFGGGGGGFFFEEEDDDBBBAAA>>>======@@@CCCEEEFFFGGGHHHHHHGGGFFFEEEDDDFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBDDDFFFIIIKKKLLLLLLMMMOOOQQQSSSUUUUUUVVV\\\aaahhhlllnnnppptttwwwzzzxxxwwwxxx{{{}}}}}}|||}}}~~~ooo___PPPFFF;;;444000000000...///222///......------,,,++++++++++++++++++*********************))))))(((((('''(((((())))))))))))((((((*********))))))((('''&&&******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$&&&'''((('''%%%(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++''''''((()))))))))))))))'''''''''(((((((((((((((((())))))))))))(((((((((*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///444888@@@KKKZZZmmm~~~wwwlll```XXXKKKIIIEEEBBB@@@???@@@AAA@@@EEEIIIIIIKKKPPPRRRQQQQQQPPPPPPRRRSSSSSSQQQOOOLLLKKKJJJHHHGGGGGGGGGGGG???>>>>>>>>>???AAABBBDDDJJJJJJLLLMMMMMMLLLKKKKKKFFFDDDBBB@@@AAACCCGGGIIILLLLLLMMMMMMLLLKKKIIIHHHIIIIIIHHHGGGEEEDDDBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLNNNPPPSSSTTTUUUVVVWWW[[[aaaeeegggiiilllnnnssssssssssssuuuvvvvvvvvvxxx|||~~~|||yyyzzz~~~vvvjjj[[[PPPBBB999222111111//////111//////...------,,,,,,+++++++++++++++++++++++++++*********)))))))))((((((((())))))))))))(((((('''((())))))))))))(((((('''))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''%%%$$$%%%''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%&&&''''''((((((''''''''''''''''''(((((())))))*********************+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111888AAANNN\\\lll}}}|||~~~}}}zzztttnnnggg___VVVQQQGGGEEEAAA???>>>>>>???@@@BBBIIIOOOQQQSSSXXX[[[ZZZXXXWWWVVVWWWWWWVVVSSSQQQNNNNNNLLLKKKJJJIIIIIIIIIAAAAAAAAAAAACCCEEEGGGHHHNNNOOOPPPRRRSSSSSSRRRRRRLLLJJJHHHFFFGGGIIILLLNNNQQQQQQRRRRRRRRRQQQOOONNNMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLOOOQQQTTTVVVWWWWWWVVVXXX\\\^^^```aaacccdddiiijjjkkkkkkkkkkkklllmmmmmmqqqxxx{{{wwwwww{{{zzz~~~wwwkkkaaaLLLAAA777444222///...///.........---,,,,,,+++++++++++++++++++++++++++,,,************)))))))))))))))))))))))))))(((''''''&&&&&&((()))************(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''))))))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&''''''((()))***------,,,,,,,,,---......))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...000333555777DDDVVVgggxxx}}}}}}wwwqqqkkkccc[[[TTTOOOJJJFFFDDDBBB@@@>>>===>>>@@@AAACCCLLLUUUXXXZZZ___cccccc]]]\\\[[[[[[[[[ZZZVVVTTTOOOOOOMMMLLLKKKJJJJJJJJJEEEEEEEEEFFFGGGJJJLLLMMMPPPRRRTTTVVVXXXXXXXXXXXXSSSRRRPPPOOOOOOPPPQQQSSSUUUUUUVVVWWWWWWWWWVVVUUURRRRRRSSSRRRPPPNNNLLLJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMOOOQQQSSSUUUVVVVVVUUUVVVXXXYYY[[[\\\\\\\\\```bbbcccdddcccbbbcccdddeeeiiipppyyyzzzyyy|||vvvzzzwwwpppZZZMMM@@@:::777333/////////......---,,,,,,++++++++++++++++++,,,,,,,,,,,,************************)))******))))))((('''&&&$$$%%%'''(((***+++++++++''''''(((((((((((())))))(((((((((((())))))))))))'''(((((())))))******+++''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***,,,)))%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((***+++,,,,,,+++++++++,,,......))))))))))))***+++,,,---------------------------...---------///222666888<<>>???AAACCCEEEHHHRRRZZZ]]]^^^bbbeeeeee```___^^^______^^^[[[YYYSSSRRRQQQPPPOOONNNNNNNNNIIIIIIIIIJJJKKKNNNPPPQQQQQQSSSVVVYYY[[[]]]]]]^^^ZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXZZZ[[[[[[[[[[[[ZZZXXXXXXYYYYYYXXXVVVSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTVVVXXXYYYYYYYYYZZZ]]]``````^^^]]]]]]___aaaccchhhooowww~~~|||}}}yyyzzz}}}|||jjj[[[KKKCCC>>>888444222000000///......------,,,+++++++++,,,,,,,,,------************************************)))((('''&&&&&&&&&''')))************'''''''''((((((((())))))(((((((((((())))))))))))'''(((((()))******++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((( !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))+++///***%%%""""""###%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((('''&&&&&&&&&'''(((***+++))))))((((((((()))+++,,,))))))))))))***+++,,,---------------------------...---------000444888:::HHHWWWhhhwwwyyy{{{}}}wwwuuuuuurrriii```TTTPPPJJJFFFDDDDDDCCCCCCDDDCCCAAAAAABBBDDDGGGIIINNNWWW___```___aaabbbbbb`````````aaabbbbbb```^^^XXXWWWVVVTTTSSSSSSRRRRRRLLLKKKKKKLLLNNNPPPRRRTTTQQQSSSVVVZZZ]]]___```````````````___^^^]]]\\\[[[XXXYYY[[[]]]^^^^^^^^^]]]\\\]]]^^^^^^]]][[[YYYWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQSSSRRRRRRTTTWWWXXXYYYXXXXXX\\\______\\\[[[\\\]]]^^^___bbbgggmmmtttyyy|||~~~}}}~~~||||||~~~uuueeeTTTJJJDDD===777555111111111000//////......+++++++++,,,,,,---------******************++++++************)))((('''&&&'''((()))))))))))))))(((&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''---***&&&######$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((('''''''''((((((((('''&&&%%%%%%''''''(((******+++++++++++++++***************+++)))***+++***)))((()))***)))+++---...------...///000///111333000111>>>MMM```kkkxxx~~~|||zzzsssjjj```WWWPPPHHHFFFDDDCCCCCCDDDEEEFFFEEEFFFFFFEEEDDDFFFIIILLLRRRVVV\\\```aaaaaabbbbbbcccccceeefffffffffeeedddaaa___\\\YYYWWWUUUUUUTTTTTTSSSSSSRRRSSSSSSTTTTTTSSSUUUWWWZZZ\\\^^^___``````bbbdddcccaaa___^^^^^^[[[\\\^^^```aaabbbcccccccccbbbaaa```____________\\\\\\ZZZYYYXXXVVVUUUUUUTTTSSSSSSTTTUUUUUUSSSQQQRRRQQQRRRUUUZZZ]]]\\\[[[\\\[[[ZZZZZZZZZ\\\]]]^^^dddccccccccceeehhhjjjlllrrrwww~~~}}}zzz|||~~~|||sssfff\\\QQQEEE;;;555333///...000000---,,,///---,,,+++++++++,,,---...,,,,,,++++++***)))((((((************))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******&&&''''''((((((((((((((('''((()))))))))(((&&&%%%******)))(((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***((('''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%&&&''''''(((((('''''''''''''''''''''(((((()))'''(((((((((((((((''''''''''''((((((''''''&&&%%%'''((()))******+++++++++,,,,,,+++++++++++++++,,,)))***+++***)))((()))******,,,---...---,,,---...+++---111555555:::KKK]]]ooozzz~~~~~~uuukkkaaaWWWOOOIIIEEEDDDCCCCCCDDDFFFHHHIIIKKKKKKJJJHHHGGGGGGIIIKKKPPPTTT[[[```bbbdddeeefffhhhiiikkkllllllkkkiiihhhfffdddbbb___\\\[[[ZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWUUUVVVXXXZZZ\\\^^^______aaabbbccccccaaa______```^^^^^^___aaabbbdddeeeeeeeeeeeedddbbbbbbaaaaaaaaa``````___]]][[[YYYWWWVVVWWWUUUTTTUUUVVVVVVUUUSSSSSSRRRRRRUUUYYY\\\\\\[[[[[[ZZZYYYYYYZZZ[[[\\\]]]```_________```ccceeeggggggkkkrrryyy}}}zzz{{{||||||~~~{{{sssgggVVVDDD999666222///111000...---000///...,,,+++++++++,,,,,,,,,,,,++++++***))))))(((************))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((())))))(((((())))))*********)))((('''******)))(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%'''((((((&&&$$$%%%&&&''''''(((((('''''''''''''''''''''(((((()))'''(((((())))))(((((((((''''''((((((((('''&&&&&&'''((()))******+++******,,,,,,+++++++++,,,,,,---)))***+++***))))))***++++++,,,------,,,+++,,,...***---333999>>>III]]]oooxxxlll```VVVMMMGGGCCCDDDDDDEEEFFFIIILLLOOOQQQSSSRRRQQQNNNKKKIIIJJJKKKOOOTTTZZZ```dddgggiiikkklllnnnpppqqqqqqpppmmmllllllkkkhhhfffcccbbbaaa```\\\[[[[[[ZZZZZZ[[[[[[[[[YYYZZZ[[[\\\^^^___``````bbbcccdddcccaaaaaabbbdddbbbbbbbbbbbbccceeeggghhhhhhgggfffeeedddccccccbbbdddddddddcccaaa^^^[[[YYYZZZXXXVVVUUUVVVWWWWWWVVVTTTSSSRRRTTTWWWZZZ[[[\\\YYYYYYXXXXXXXXXYYYZZZ[[[\\\[[[[[[[[[]]]```ccceeegggiiimmmrrrwww~~~|||}}}|||yyyxxxyyylllSSSAAA;;;555111222111///...000000///...,,,+++*********,,,,,,++++++***)))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((())))))((((((******+++++++++***)))(((******)))(((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''((('''(((((())))))))))))(((''''''((((((((((((''''''(((((()))***************++++++*********+++,,,,,,(((***++++++***)))***,,,,,,---------++++++,,,...///111666@@@MMM^^^ppp|||~~~wwwooobbbVVVMMMHHHDDDBBBEEEFFFIIILLLPPPTTTXXXZZZXXXXXXWWWTTTPPPOOOOOOPPPSSSWWW^^^cccfffiiilllnnnkkkmmmqqqssstttssspppooopppooommmkkkiiigggeeeeee______^^^^^^]]]^^^^^^^^^^^^^^^______```aaabbbcccdddddddddcccbbbbbbeeegggeeedddcccbbbccceeehhhiiihhhhhhhhhgggfffeeeccccccdddeeeggggggfffccc___]]]]]][[[WWWVVVWWWXXXXXXXXXVVVUUUTTTTTTVVVYYY[[[\\\XXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[^^^bbbeeegggllllllmmmnnnrrrxxx}}}yyywwwxxx}}}~~~dddPPPCCC:::444222111///...000///......---,,,++++++++++++++++++*********))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''((()))))))))))))))******************))))))***))))))(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++(((%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((()))******))))))''''''((((((((((((((('''((())))))************))))))))))))))))))***++++++(((***++++++******+++---,,,---...---,,,,,,...000333555<<>>KKKeeeyyy~~~~~~{{{xxxrrrfffXXXRRRSSSQQQSSSUUUVVVWWWXXX[[[]]]___```bbbeeehhhjjjkkkkkkppprrrtttvvvxxxxxxxxxxxxsssuuuwwwyyyyyyxxxvvvtttxxxwwwuuutttttttttuuuvvvuuuvvvxxxyyywwwtttpppmmmkkkkkkiiieeebbb``````bbb```___]]]]]]___bbbeeegggjjjkkkkkkkkkjjjgggeeeccceeeeeeffffffeeeeeeddddddjjjhhhfffhhhkkkmmmmmmkkkjjjiiigggeeeeeefffggghhhfffdddbbbaaaaaa```^^^]]]\\\\\\]]]___aaabbb```___cccbbb```^^^]]]\\\]]]]]]```]]][[[YYYYYY\\\```bbbdddfffiiikkklllnnnppprrr~~~~~~zzzxxxwwwxxxyyyzzzooobbbQQQDDD>>>:::555111111000000...,,,+++---...///,,,***+++---...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))(((((((((((())))))(((((())))))*********+++************************((((((''''''''''''((((((+++***)))'''''''''((()))''''''(((((('''&&&%%%%%%******))))))((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((&&&$$$%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((''''''***)))((('''&&&''''''((())))))))))))************++++++************++++++***++++++,,,---.........111111222444333555>>>III]]]sss|||wwwqqqkkkaaaWWWRRRSSSUUUXXX[[[\\\]]]^^^```bbbcccdddfffiiikkklllnnnnnnrrrssstttvvvxxxyyyzzzzzzsssuuuwwwyyyzzzyyyxxxwwwwwwwwwvvvuuuuuuuuuvvvvvvuuuvvvwwwwwwvvvssspppnnnlllllljjjgggcccaaaaaabbb______^^^^^^___bbbfffhhhjjjjjjkkklllkkkiiifffeeeeeeeeefffffffffeeeeeedddjjjhhhfffhhhjjjllllllkkkmmmkkkiiifffeeeeeeeeeffffffdddbbbbbbbbbaaa___^^^]]]]]]^^^```bbbcccbbb```bbbaaa```___^^^^^^______^^^]]]\\\[[[\\\]]]^^^______bbbdddfffhhhjjjnnnqqq{{{~~~{{{zzzzzzyyyxxxzzzzzzxxxooo```QQQFFF===777444/////////...---...///000---+++******,,,,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((('''&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''''''''((())))))))))))(((((('''''''''(((((()))))))))))))))(((''''''))))))((('''''''''(((((())))))))))))************++++++************++++++,,,,,,------......//////111000000222444999FFFSSSlllzzzqqqhhhbbb\\\WWWVVVXXXZZZ]]]bbbeeefffggghhhiiihhhiiikkkmmmooopppqqqrrrttttttuuuvvvxxxzzz|||}}}tttvvvxxxzzz{{{{{{zzzyyywwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuutttsssqqqpppooonnnnnnllliiieeeccccccdddaaa```______```cccfffggghhhiiikkklllkkkjjjhhhfffeeeeeefffgggggggggffffffiiihhhggggggiiikkkkkkjjjpppnnnkkkhhhfffeeeddddddfffeeeccccccccccccbbb```___^^^___```cccdddcccbbbbbbbbbaaaaaa````````````\\\]]]]]]^^^]]]]]]\\\[[[[[[]]]^^^```bbbeeejjjnnnwww|||~~~~~~~~~{{{yyywwwwww~~~yyynnn```PPPCCC:::555111000000///////////////,,,+++******++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''(((((()))))))))(((''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$$$$$$$%%%&&&'''(((((()))((('''''''''''''''''')))))))))))))))(((''''''))))))((((((((((((((((((((()))))))))************++++++*********+++,,,,,,---------------......///000...///222666???PPP___rrr~~~wwwkkk___[[[YYYYYY[[[^^^]]]bbbgggkkklllmmmnnnnnnnnnnnnpppqqqssstttttttttwwwvvvvvvwwwyyy{{{~~~xxxyyy{{{||||||{{{zzzyyywwwwwwwwwxxxxxxxxxwwwwwwuuuuuusssrrrqqqpppppppppooopppooolllhhhfffffffffeeedddcccbbbbbbcccdddeeefffhhhiiikkkkkkjjjhhhgggeeefffgggggghhhhhhhhhhhhiiihhhgggggghhhiiiiiiiiiqqqooommmkkkhhhgggffffffhhhfffeeeeeeggggggfffddd```______```cccdddcccbbbdddddddddcccbbbaaa___^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZ[[[[[[[[[]]]```eeeiiiqqqwww~~~{{{|||zzz}}}zzznnn```QQQBBB999555333111000///...---+++,,,,,,+++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))(((((((((((()))))))))))))))))))))*********************************((((((''''''''''''(((((('''((()))******)))((('''((()))))))))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((()))(((((('''''''''(((((()))))))))))))))(((''''''(((((())))))))))))))))))((()))))))))************++++++******+++,,,,,,------,,,,,,+++,,,,,,---...222111333888???KKK___pppyyy|||nnncccYYYVVVWWWYYY^^^bbbaaaeeejjjnnnooopppqqqrrrrrrssstttuuuuuuvvvvvvvvvxxxxxxxxxxxxzzz|||~~~||||||}}}}}}|||{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwuuutttsssqqqpppppppppppppppqqqqqqooollljjjiiijjjkkkjjjhhhfffdddccccccccceeefffhhhjjjjjjiiihhhgggeeefffggghhhiiijjjjjjjjjiiiiiiiiihhhgggggghhhiiiooonnnmmmlllkkkjjjjjjjjjjjjhhhhhhhhhjjjkkkjjjiiibbbaaa``````bbbcccbbbaaaffffffffffffdddaaa^^^\\\___^^^\\\[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZZZZ\\\```ccckkkpppzzz|||}}}yyyyyy|||}}}ssscccOOO???888555111/////////...------......---,,,,,,,,,,,,************************))))))))))))))))))))))))************************((()))++++++)))((()))***))))))(((((((((((())))))******))))))))))))))))))************************((((((''''''''''''(((((('''((()))******)))((('''(((((()))))))))))))))(((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''((()))***)))((('''&&&&&&'''''''''((()))))))))((((((((((((((()))******)))))))))))))))(((''''''(((((()))*********))))))))))))))))))************++++++***++++++,,,---......---,,,++++++,,,---...111111666???IIIVVVjjj|||}}}zzzuuubbb[[[UUUUUUXXXZZZ___eeeeeeiiimmmppprrrrrrtttuuuvvvwwwwwwxxxxxxxxxwwwwwwzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{zzzxxxvvvuuuuuuuuuvvvuuutttsssrrrqqqqqqqqqqqqpppqqqrrrrrrpppnnnnnnnnnooonnnllliiigggeeedddcccfffgggiiijjjjjjiiihhhgggeeefffgggiiijjjkkkkkkkkkjjjkkkkkkiiigggggghhhiiilllllllllllllllkkkkkkkkkjjjiiiiiijjjlllmmmmmmlllfffdddbbbbbbbbbcccbbbaaaeeefffggggggeeeaaa]]][[[^^^]]][[[ZZZYYYZZZ\\\]]][[[\\\[[[ZZZXXXYYY\\\^^^eeejjjrrr}}}~~~{{{yyy{{{|||~~~pppYYYGGG===777111///000222222111---//////...---,,,---...++++++++++++++++++++++++))))))))))))))))))))))))************************((()))++++++)))((()))***))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))''''''((()))))))))(((((('''''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&''')))******)))((('''''''''((((((((((((((((((((((((((())))))+++,,,---)))))))))))))))((('''''''''((()))***+++******)))))))))))))))************++++++++++++,,,---......///...---,,,,,,---...///111333<<>>555222111///---+++---///---+++)))+++---++++++++++++++++++++++++))))))))))))))))))))))))************************((()))++++++)))((()))***))))))(((((((((((())))))+++*********))))))((((((************************((((((''''''''''''(((((()))(((''''''''')))***+++%%%%%%&&&'''(((((('''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%'''((()))***(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''))))))))))))******************+++++++++,,,,,,,,,------------......//////000000111111...,,,222:::888HHHZZZfffooo}}}xxx~~~~~~|||yyytttnnngggbbb^^^ZZZ___ggglllnnnqqqtttwwwwwwwwwwwwxxxyyyzzz|||}}}|||||||||||||||}}}}}}~~~}}}{{{zzzyyyyyyzzzxxxxxxxxxxxxzzz|||}}}{{{zzzwwwuuusssrrrrrrrrruuutttrrrpppppppppqqqrrrpppqqqrrrsssssssssrrrqqqrrrpppooonnnnnnmmmjjjhhhjjjjjjjjjkkkkkkkkkkkkllljjjjjjiiiiiiiiiiiihhhhhhkkkkkkkkklllnnnmmmjjjgggllllllkkkjjjiiihhhgggfffeeeeeegggkkknnnppppppooommmllljjjhhhfffeeeddddddaaabbbcccddddddcccaaa```^^^^^^^^^]]]\\\[[[ZZZYYYTTTTTTSSSSSSTTTUUUVVVVVVVVVZZZ___dddjjjtttyyywww{{{~~~|||}}}rrr___FFF888555777555222111///---,,,,,,---...///------,,,,,,+++***))))))++++++++++++++++++++++++&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,------...//////000000...///111111111666===JJJ[[[nnnwww}}}}}}yyy~~~}}}qqqmmmiiigggffffffdddcccbbbggglllppprrrtttwwwzzz{{{zzzzzzyyyzzzzzz{{{{{{}}}}}}||||||}}}}}}~~~~~~|||{{{zzzyyyyyyzzzyyyxxxwwwwwwxxxzzz|||~~~{{{zzzwwwuuutttttttttuuuxxxvvvtttrrrqqqqqqrrrsssrrrrrrssssssrrrqqqooonnnpppooonnnnnnnnnmmmkkkiiimmmmmmmmmllllllkkkkkkkkkllllllkkkkkkjjjjjjjjjiiijjjjjjjjjlllnnnmmmkkkhhhlllkkkkkkjjjiiihhhgggfffffffffhhhkkknnnoooooommmlllkkkjjjiiigggfffffffffccccccddddddccccccbbbbbb]]]]]]]]]\\\[[[ZZZXXXWWWSSSSSSSSSSSSSSSTTTUUUUUUUUUXXX\\\```fffooo{{{|||}}}}}}|||qqqWWWCCC999555111...111000///...---...//////------,,,,,,+++******)))++++++++++++++++++++++++((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((''''''(((((((((((((((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,++++++,,,---...000000111000---...111333666===FFFbbbttt|||yyyzzz~~~yyyrrrddd___[[[]]]dddllloooooooooqqqsssuuuvvvyyy|||}}}|||{{{{{{zzzzzz~~~~~~}}}}}}~~~~~~~~~}}}{{{{{{zzzzzzzzzzzzyyywwwvvvvvvxxxzzz||||||zzzwwwuuutttuuuwwwxxxzzzxxxvvvsssrrrrrrsssttttttttttttsssqqqooommmlllooonnnmmmnnnoooooommmkkkppppppooonnnmmmlllkkkkkkmmmmmmlllkkkjjjjjjiiiiiiiiiiiiiiikkkmmmnnnllljjjkkkkkkjjjiiihhhggggggfffhhhggghhhjjjlllmmmlllkkkkkkkkkjjjiiihhhhhhggggggeeeddddddcccbbbbbbcccccc]]]]]]]]]\\\ZZZXXXVVVUUUSSSSSSSSSSSSSSSTTTTTTUUUSSSUUUXXX[[[___hhhttt||||||jjjQQQ@@@777111...000000000/////////......------,,,,,,++++++***************************************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***((('''%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((()))))))))''''''((((((((()))))))))************++++++++++++******+++---///000111222...---...000222999HHHWWWuuu|||}}}~~~|||||||||}}}|||uuullleee]]]YYYXXX___mmmyyy~~~~~~zzzzzzyyyyyyzzz|||~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||||||||zzzwwwuuuuuuwwwyyy{{{|||{{{xxxvvvvvvwwwyyy{{{zzzxxxvvvsssrrrrrrssssssuuuuuutttsssqqqpppooonnnooonnnnnnoooqqqqqqpppoooqqqppppppooonnnnnnmmmmmmmmmllllllkkkjjjiiihhhhhhhhhhhhiiikkkmmmnnnmmmlllkkkjjjjjjiiihhhhhhggggggiiihhhggghhhiiijjjhhhgggiiiiiiiiiiiiiiihhhhhhhhhfffdddcccaaaaaaaaabbbccc______^^^]]][[[XXXWWWUUUUUUUUUTTTTTTTTTUUUUUUVVVSSSTTTVVVWWWZZZbbbmmmuuu~~~xxx]]]HHH<<<666444///000000000///...---,,,------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************************************************((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((('''&&&&&&%%%%%%))))))((((((''''''''''''(((((((((((())))))******(((((((((((())))))))))))))))))*********+++++++++******+++---///000111222,,,...111222333>>>VVVmmm{{{~~~}}}zzzxxxrrrqqqooonnnnnnppprrrsssuuuuuuuuusssoooggg___YYYVVVUUUXXXdddttt~~~|||{{{|||}}}{{{yyywwwwwwxxxzzz{{{|||{{{xxxwwwwwwxxxzzz|||xxxvvvtttrrrqqqqqqqqqrrrtttssssssrrrrrrrrrrrrrrrpppooooooqqqssstttsssqqqnnnooooooooooooooooooooonnnmmmmmmlllkkkkkkjjjjjjhhhhhhhhhjjjmmmnnnnnnmmmkkkkkkjjjjjjiiiiiihhhhhhiiigggffffffggggggfffeeeggghhhhhhiiiiiihhhhhhgggeeedddbbbaaa``````aaaaaaaaaaaa```___]]][[[YYYXXXXXXXXXWWWVVVVVVWWWWWWWWWSSSUUUUUUUUUWWW]]]gggnnn{{{~~~~~~fffPPPAAA:::888///000000//////---,,,+++---------,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&'''(((((())))))******+++))))))))))))************)))))))))************+++++++++,,,---...000000111---///444888===KKKfff~~~|||zzz~~~{{{vvvqqqnnnhhheeebbb___]]]]]]^^^___dddeeeeeeddd```ZZZTTTPPPMMMOOOVVVcccsss~~~~~~||||||~~~~~~~~~}}}|||{{{zzzzzz{{{||||||{{{zzzyyyxxxxxxyyyzzzzzzuuutttrrrpppooopppqqqrrrrrrqqqqqqqqqrrrrrrssstttpppppppppqqqttttttsssrrrlllmmmmmmmmmnnnnnnnnnooooooooonnnnnnnnnnnnmmmmmmiiihhhhhhjjjlllnnnnnnmmmllllllkkkkkkjjjjjjjjjjjjjjjhhhfffffffffgggfffeeehhhiiijjjjjjjjjiiihhhgggeeedddcccbbbaaaaaa``````bbbbbbbbbaaa___]]][[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXTTTUUUVVVVVVVVVZZZaaagggwww}}}~~~lllXXXIII???:::111111000//////...------------------,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((************(((((())))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''(((((()))******++++++************++++++++++++))))))))))))************,,,,,,------...//////000///000555@@@MMM^^^uuuzzzzzz}}}~~~~~~~~~zzzuuunnngggccc^^^\\\WWWSSSPPPPPPPPPQQQTTTUUUWWWVVVSSSOOOLLLJJJHHHLLLUUUaaaooozzz}}}|||}}}~~~~~~~~~~~~~~~|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzyyyyyyxxxwwwtttrrrqqqppppppqqqrrrsssppppppoooooooooppprrrrrrpppooooooppprrrsssrrrppplllllllllllllllllllllkkkllllllllllllmmmmmmmmmmmmjjjiiihhhiiilllmmmmmmmmmmmmmmmllllllllllllkkkkkkmmmkkkhhhhhhhhhiiihhhhhhjjjkkklllmmmlllkkkiiihhhfffffffffeeedddcccaaaaaabbbbbbbbbaaa```^^^]]]\\\ZZZZZZYYYXXXXXXXXXXXXXXXSSSUUUVVVVVVUUUWWW\\\aaapppvvvqqqaaaSSSGGG@@@555444222000/////////000------------------------++++++++++++++++++++++++)))))))))***************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,))))))))))))************---------.........//////222000666FFFZZZlll~~~uuuxxx~~~~~~~~~}}}|||{{{wwwppphhhaaa]]]YYYVVVQQQMMMJJJIIIJJJKKKJJJLLLNNNMMMKKKIIIHHHGGGHHHMMMVVVaaammmxxx}}}{{{}}}~~~~~~}}}}}}~~~~~~zzz{{{}}}~~~~~~}}}}}}~~~yyyzzz{{{{{{zzzxxxwwwuuusssrrrqqqpppppprrrsssuuupppooonnnmmmmmmnnnooopppooonnnnnnoooqqqqqqpppooommmmmmlllkkkjjjiiiiiihhhggghhhhhhiiiiiijjjjjjkkkkkkjjjiiiiiikkkmmmmmmlllmmmmmmmmmmmmmmmmmmllllllooommmjjjiiijjjkkkkkkjjjmmmnnnooooooooommmjjjiiiggghhhhhhhhhgggeeecccaaaaaaaaaaaaaaa```___^^^]]]ZZZYYYXXXWWWWWWWWWWWWWWWRRRTTTVVVVVVUUUUUUYYY]]]ccckkkvvvttthhh\\\OOOGGG888777444222000111222222------------------------++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((************************''')))***++++++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&'''%%%###!!!"""$$$(((***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$&&&'''&&&(((***++++++)))'''&&&(((((())))))*********+++((((((((()))******++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++************+++,,,...///000111222333111777AAAPPPhhhzzzqqqvvv~~~}}}}}}|||xxxqqqhhh___YYYWWWUUUSSSOOOKKKFFFCCCAAACCCFFFHHHGGGEEEDDDFFFHHHGGGMMMYYYeeeqqqyyy}}}~~~~~~}}}}}}}}}}}}}}}yyyzzz}}}~~~zzz|||~~~~~~}}}~~~~~~zzz{{{|||}}}}}}|||{{{zzzvvvuuutttrrrqqqppppppooommmmmmmmmmmmmmmnnnnnnoooooonnnmmmlllkkkkkkllllllqqqooonnnlllkkkkkkkkklllggggggggggggggghhhiiiiiijjjkkklllmmmlllkkkjjjiiijjjkkklllmmmmmmmmmlllkkklllmmmmmmmmmllllllmmmooopppssstttrrrnnnkkkkkklllmmmkkkjjjgggfffdddddddddeeedddccccccbbbbbbbbbbbb___]]]YYYVVVTTTUUUWWWYYYWWWVVVTTTRRRRRRSSSUUUVVVYYY^^^hhhtttxxxnnn]]]LLL???999222///111222000---//////.........------------------,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))(((&&&$$$$$$%%%&&&''''''((()))+++,,,+++(((&&&''''''(((((()))))))))))))))))))))((((((((((((((()))))))))***+++++++++,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------.........------...000222777???KKKYYYmmm~~~xxxvvv}}}{{{yyyvvvppphhh___XXXTTTSSSQQQNNNJJJEEEBBB@@@AAAEEEIIIJJJHHHGGGHHHJJJHHHOOOZZZfffqqqyyy~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}yyy{{{~~~~~~}}}|||}}}}}}{{{{{{|||}}}|||{{{zzzyyyvvvuuusssqqqppppppqqqqqqoooooonnnmmmnnnooopppqqqpppooonnnmmmlllmmmmmmnnnpppooommmkkkjjjiiiiiijjjiiihhhhhhhhhhhhiiiiiijjjkkklllmmmmmmmmmkkkjjjiiijjjkkklllmmmnnnnnnmmmmmmlllmmmmmmmmmkkkkkklllnnnppprrrtttssspppmmmmmmnnnnnnmmmkkkiiigggfffeeedddffffffffffffffffffggggggaaa___\\\YYYWWWXXXYYYYYYZZZYYYVVVTTTSSSSSSSSSTTTVVVZZZbbbmmmwwwyyyfffUUUIIIAAA888333111111...,,,.....................------,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))******))))))))))))******************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''((('''(((***---...+++'''''''''''''''(((((((((((()))))))))((('''&&&&&&&&&******************++++++++++++++++++,,,,,,,,,,,,------,,,,,,------......//////...,,,,,,...333666>>>JJJYYYgggvvvzzzzzz~~~{{{wwwssspppnnnhhh^^^VVVQQQPPPOOOLLLIIIFFFCCCBBB@@@FFFLLLOOONNNMMMMMMNNNLLLRRR\\\hhhsss{{{~~~~~~~~~~~~~~~~~~~~~}}}|||yyy{{{~~~~~~}}}||||||}}}}}}}}}}}}}}}|||{{{yyyxxxwwwuuurrrppppppqqqssstttrrrqqqpppooooooqqqssstttqqqpppooonnnnnnnnnooopppooonnnllljjjiiihhhhhhgggjjjjjjiiiiiiiiiiiiiiijjjlllmmmmmmmmmlllkkkiiihhhjjjjjjlllmmmnnnnnnnnnnnnlllmmmmmmllljjjiiijjjkkkoooqqqssssssrrrpppppppppqqqpppnnnllljjjhhhgggfffffffffgggggghhhiiiiiijjjdddbbb```]]][[[ZZZZZZZZZ]]][[[XXXUUUSSSRRRQQQQQQRRRTTTZZZbbbkkkuuu}}}zzz~~~sssbbbSSSKKK@@@777333222000........................///+++,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))******))))))))))))************************************************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''')))''''''***...///,,,)))(((((((((((((((((((((((()))))))))(((((('''''''''+++++++++******************++++++++++++,,,,,,,,,************+++,,,---...+++---......///222888===EEETTTfffsss~~~zzzwwwqqqlllgggfffgggdddZZZRRRLLLLLLKKKJJJIIIGGGFFFEEEAAAHHHQQQVVVWWWUUUUUUVVVSSSXXXbbblllvvv}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{}}}~~~}}}}}}}}}}}}{{{yyyxxxwwwuuurrrpppppprrruuuvvvtttsssqqqpppppprrrtttvvvsssrrrpppooooooooopppqqqooonnnmmmkkkiiihhhggggggjjjjjjiiihhhhhhhhhiiiiiikkkkkkllllllkkkiiigggfffhhhhhhjjjkkklllmmmnnnnnnlllmmmnnnllljjjiiiiiiiiinnnppprrrsssssssssrrrrrrrrrrrrpppooommmjjjiiihhheeeeeeffffffffffffffffffdddcccaaa___]]][[[ZZZZZZ\\\[[[XXXVVVSSSRRRQQQPPPPPPRRRUUUZZZaaakkkvvv||||||~~~qqq^^^UUUHHH===777444333222............////////////+++++++++,,,,,,---------************************))))))))))))))))))))))))******))))))))))))******************************+++++++++***************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&'''''''''((()))((('''***---...,,,***))))))))))))))))))))))))((((((((())))))*********+++++++++************************+++++++++,,,,,,)))))))))***+++,,,---...))),,,///000111444:::@@@NNN^^^qqq~~~yyypppjjjaaa\\\XXXYYY\\\[[[TTTMMMGGGHHHHHHHHHHHHHHHGGGGGGDDDLLLWWW^^^aaa``````aaa^^^bbbjjjrrrzzz~~~~~~~~~}}}|||||||||||||||}}}}}}~~~}}}~~~~~~|||zzzyyyxxxvvvsssqqqqqqrrruuuwwwtttsssrrrqqqrrrsssuuuvvvsssrrrqqqoooooooooppppppooonnnnnnlllkkkiiihhhgggiiihhhhhhggggggggghhhhhhiiijjjjjjjjjiiihhhfffeeeffffffggghhhiiikkkllllllkkkmmmnnnmmmkkkiiihhhiiimmmnnnoooqqqssstttsssrrrrrrrrrqqqpppnnnllljjjiiiggggggggggggfffdddcccbbbcccbbb```^^^\\\[[[ZZZZZZYYYXXXWWWUUUTTTRRRRRRQQQQQQRRRTTTVVV\\\eeeooowww~~~}}}}}}qqqgggXXXHHH===666333222////////////////////////+++++++++,,,,,,---------************************))))))))))))))))))))))))******))))))))))))******************************+++++++++***************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((((((((()))******+++++++++************))))))))))))((((((((()))***+++++++++******************++++++************++++++++++++,,,+++,,,,,,---...///000***...111111222666???GGG\\\kkk}}}yyypppfff___SSSPPPNNNPPPTTTVVVSSSOOOJJJJJJKKKKKKJJJIIIHHHHHHJJJSSS___gggkkkllllllnnnkkknnnsssyyy~~~}}}}}}|||{{{{{{{{{{{{|||||||||}}}~~~}}}{{{yyyxxxwwwtttrrrrrrsssuuuvvvsssrrrrrrrrrsssssstttttttttsssqqqooommmmmmmmmmmmmmmmmmmmmmmmllljjjiiihhhggggggggggggggghhhhhhiiihhhhhhiiijjjiiihhhgggfffffffffffffffgggiiijjjkkkjjjlllnnnnnnllljjjiiijjjkkkkkkmmmooorrrsssrrrpppooopppppppppooommmkkkjjjjjjjjjjjjjjjhhhfffdddcccaaa```^^^\\\ZZZZZZZZZZZZXXXWWWWWWVVVUUUTTTTTTSSSQQQSSSUUUVVVXXX___hhhppp|||{{{xxxwwwwwwxxxnnnYYYGGG;;;444111000000000/////////......+++,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))******))))))))))))************************************************++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&))),,,+++(((&&&))),,,******)))))))))((((((((((((((()))))))))))))))))))))))))))***+++++++++,,,************++++++++++++,,,,,,,,,,,,------...///---000333333666@@@OOO[[[mmmzzzzzzuuunnnfff^^^XXXOOOOOOPPPSSSWWW[[[\\\\\\WWWWWWVVVTTTRRRPPPNNNLLLPPPYYYeeeooosssuuuwwwyyyvvvxxx|||~~~}}}}}}|||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyyyyyxxxvvvtttssssssttttttpppqqqrrrsssssssssrrrrrrtttssspppmmmkkkjjjjjjjjjjjjkkkllllllkkkjjjiiihhhfffffffffggghhhiiikkkkkkhhhhhhjjjkkkkkkkkkjjjiiihhhggggggfffggghhhiiijjjjjjlllnnnooommmlllkkkkkkjjjiiijjjmmmpppqqqpppnnnlllmmmooooooooonnnlllkkkiiijjjkkkkkkjjjhhhfffeee```___\\\ZZZYYYZZZ[[[]]]ZZZZZZYYYYYYXXXVVVUUUUUUOOORRRUUUUUUUUUYYYaaagggrrrwww}}}yyyxxxvvvvvv{{{kkkTTTDDD:::666222111111000///...---------,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))******))))))))))))******************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))************))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%***---+++&&&###''',,,))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((()))***+++,,,,,,---)))************+++++++++++++++******++++++,,,,,,///111444666<<>>333222111000///...---,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******************************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&''')))++++++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&'''''''''''''''&&&&&&***))))))((((((((())))))))))))))))))************(((((((((((())))))))))))'''''''''((()))+++,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,---...---------///111000000555<<>>PPPmmm~~~tttlllggghhhllltttxxx|||}}}~~~{{{{{{{{{zzzyyywwwvvvtttttttttssssssrrrqqqqqqpppssssssrrrrrrpppooonnnmmmppppppooonnnmmmmmmmmmmmmkkkjjjjjjiiiiiiiiiiiiiiikkkjjjiiihhhhhhhhhiiijjjlllnnnppprrrrrrpppnnnllljjjjjjjjjkkkkkkjjjjjjiiihhhgggfffeeeeeefffhhhiiieeedddccceeehhhkkkmmmmmmjjjiiiiiiiiihhhhhhhhhggghhhhhhhhhggggggiiilllpppvvvuuutttrrrooollljjjiiiccc```\\\[[[[[[[[[[[[ZZZ^^^___aaaccceeefffffffffbbbbbbaaa```aaaeeejjjooovvvyyy}}}}}}||||||~~~~~~~~~vvv```QQQ@@@999666222000///////////////...---,,,,,,,,,,,,,,,,,,++++++++++++...---+++***)))***+++,,,++++++************++++++,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))************))))))***)))))))))(((((((((''''''%%%%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((((('''(((((())))))))))))(((((())))))((((((((((((''''''************))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,///---...000///---000444:::HHH```|||zzzvvvyyynnnhhheeehhhmmmssswww{{{~~~~~~~~~~~~~~~~~~yyyzzzzzzyyyxxxwwwvvvuuuvvvuuuuuuttttttsssssssssvvvvvvtttssspppmmmkkkjjjnnnooooooppppppoooooonnnllllllkkkkkkkkkjjjjjjjjjkkkjjjiiihhhhhhhhhhhhhhhjjjlllnnnpppqqqpppooonnnmmmmmmmmmmmmlllkkkjjjjjjiiihhhgggfffffffffhhhhhheeedddcccdddfffiiijjjjjjiiiiiiiiiiiiiiihhhhhhhhhiiiiiihhhgggeeefffiiilllrrrsssuuuuuuuuussspppnnnhhheeebbb````````````___```aaaccceeeggghhhhhhhhhbbbcccbbbbbbcccfffkkkoootttxxx}}}~~~}}}|||{{{|||}}}{{{cccVVVGGG???888333000111....../////////......---------------,,,,,,,,,,,,---,,,+++*********+++,,,++++++************++++++---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,///...///111///---111666@@@TTTooo|||uuuuuuppphhheeeeeejjjqqqtttxxx|||}}}|||{{{{{{{{{{{{~~~yyyyyyyyyxxxxxxwwwwwwvvvwwwvvvvvvvvvuuuuuuuuutttvvvvvvuuussspppnnnllljjjmmmnnnoooqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnmmmmmmkkkjjjjjjiiihhhhhhhhhggghhhiiikkkmmmooooooooooooooooooooonnnmmmkkkjjjiiihhhhhhgggfffffffffggggggfffdddbbbccceeegggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhfffddddddfffhhhpppsssvvvxxxyyyvvvsssqqqnnnlllhhhffffffffffffeeeddddddeeeggghhhiiijjjjjjeeeeeeeeeddddddfffkkknnnvvvzzz~~~}}}}}}|||{{{{{{{{{}}}~~~~~~}}}~~~{{{fff[[[MMMCCC:::333000111---......////////////...------------,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++*********+++,,,,,,---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((((((((************************(((((())))))))))))))))))))))))))))))))))))******************************,,,++++++******++++++,,,------...000///...333;;;HHH___zzzvvvvvv~~~}}}ssshhhddddddgggooovvvwwwzzz~~~~~~}}}{{{yyyxxxxxxwwwzzz|||~~~~~~~~~zzzyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuutttsssssssssqqqpppooonnnlllnnnoooqqqqqqqqqppppppqqqqqqrrrrrrrrrqqqpppooojjjjjjjjjjjjjjjiiihhhhhhfffggghhhjjjlllmmmoooooopppoooooonnnmmmkkkjjjiiihhhggggggffffffeeeeeeffffffdddbbbbbbdddffffffeeehhhhhhiiiiiijjjjjjkkkkkkiiiiiiiiifffdddcccdddeeennnqqquuuyyy||||||{{{zzzuuurrrnnnllllllmmmlllllliiiiiiiiiiiijjjjjjkkkkkkiiiiiihhhfffeeefffjjjllluuuyyy~~~~~~}}}{{{{{{{{{{{{|||}}}~~~}}}|||{{{|||}}}{{{jjj^^^QQQGGG>>>444000111......//////000/////////,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&'''((())))))))))))++++++************++++++(((((())))))))))))******))))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,...000///000999CCCQQQiii|||uuu}}}}}}wwwooogggaaabbbfffkkkrrrzzzyyy|||~~~}}}{{{zzzxxxwwwwwwwwwxxxzzz|||}}}~~~|||{{{zzzyyyxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuqqqqqqrrrrrrrrrrrrrrrqqqmmmnnnnnnooopppppppppppprrrssstttttttttsssrrrqqqjjjjjjkkkkkklllkkkjjjjjjgggggggggiiijjjmmmoooppppppppppppooonnnlllkkkjjjhhhhhhhhhggggggffffffeeefffdddbbbbbbdddeeefffeeehhhhhhhhhiiijjjkkklllllliiijjjiiigggdddccccccdddiiilllqqqvvv{{{zzzwwwsssqqqqqqrrrrrrqqqnnnmmmlllkkkkkkkkkkkkkkkjjjjjjjjjhhhggghhhjjjmmmrrrvvv|||{{{{{{{{{{{{|||~~~~~~|||xxxyyy{{{~~~|||ooocccUUULLLDDD:::444222//////000000000//////...,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++***++++++,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))%%%'''((((((&&&&&&(((***&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&'''((())))))))))))+++***)))(((((()))***+++(((((()))))))))*********((()))))))))************************************,,,++++++******++++++,,,------...000000444@@@MMM\\\tttwwwyyy{{{sssllleee```^^^ccciiimmmtttzzz{{{}}}~~~~~~~~~zzzzzzyyyyyyxxxyyyyyyyyywwwyyy|||~~~~~~}}}{{{zzzxxxxxxxxxxxxttttttttttttttttttttttttooopppqqqrrrssssssssssssnnnnnnnnnmmmnnnnnnoooooorrrssstttuuutttsssqqqpppiiijjjlllmmmmmmmmmmmmllliiiiiihhhiiikkkmmmpppqqqqqqqqqqqqqqqpppnnnmmmmmmkkkkkkjjjjjjiiihhhggggggfffdddbbbbbbdddfffffffffggghhhhhhiiikkkllllllmmmiiijjjiiihhheeeccccccddddddeeehhhmmmtttzzz}}}zzzwwwuuuuuuuuuuuutttrrrqqqooommmlllkkkkkkkkkhhhiiijjjiiiiiijjjmmmpppsssvvv{{{~~~zzz{{{{{{|||}}}~~~~~~}}}}}}~~~zzzzzzzzz|||~~~|||wwwiiiZZZSSSMMMCCC;;;666000000000000000///...---------------,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***%%%'''))))))'''&&&(((***&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))***)))(((''''''((()))***(((((())))))*********+++(((((())))))*********+++++++++++++++++++++++++++,,,++++++++++++++++++,,,......///111222777EEESSSeee{{{~~~vvvvvv~~~}}}zzzuuullleeeaaa]]]^^^dddjjjoootttyyy{{{}}}}}}||||||wwwwwwxxxxxxyyyzzz||||||wwwzzz}}}}}}zzzyyyxxxxxxxxxrrrrrrrrrsssssssssssssssppppppqqqrrrssssssssssssooonnnmmmllllllmmmnnnoooqqqrrrsssttttttrrrpppoooiiijjjlllnnnoooooonnnnnnkkkkkkjjjjjjlllnnnqqqsssrrrrrrrrrrrrqqqqqqpppooolllmmmmmmlllkkkjjjiiihhhfffdddbbbccceeeggggggggggggggghhhiiikkklllmmmmmmiiijjjjjjhhhfffddddddeeeaaaaaabbbeeejjjqqqxxx}}}|||yyywwwwwwwwwwwwvvvuuutttqqqnnnlllkkkkkkkkkfffgggiiiiiijjjlllpppssswwwyyy|||~~~~~~~~~{{{{{{|||}}}~~~~~~}}}}}}|||{{{{{{{{{|||}}}yyy}}}nnn^^^WWWSSSJJJ@@@:::111111111111000///------//////.........---------)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))*********)))'''&&&%%%&&&&&&'''((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((('''((()))***************)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++,,,+++***))))))***++++++,,,...000111000......///,,,...000111444@@@QQQ^^^lll}}}yyy}}}{{{qqqgggccc\\\___dddiiimmmrrrvvvzzz{{{{{{|||||||||||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxzzz}}}~~~{{{yyywwwvvvuuuuuuuuuvvvuuutttqqqooonnnnnnpppqqqqqqpppoooqqqrrrppppppooonnnmmmlllkkkkkklllmmmnnnoooqqqsssttttttlllllllllmmmnnnoooqqqqqqnnnnnnmmmmmmmmmmmmnnnnnnpppooonnnoooqqqsssrrrqqqnnnnnnnnnnnnmmmlllkkkjjjhhhfffddddddeeeggggggfffgggggghhhiiijjjlllnnnoookkkjjjjjjiiihhhiiiiiiiiiiiigggccc```aaafffmmmrrrttttttttttttssssssssssssooopppqqqqqqooollliiigggiiiiiijjjjjjjjjlllooorrrwwwwwwxxxyyyzzz{{{|||}}}zzzzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||~~~|||zzzyyyzzz{{{||||||}}}yyyiii```ZZZQQQEEE===777222///111111...---...------,,,++++++***)))))),,,,,,,,,++++++*********,,,,,,,,,---------......///...---+++***)))))))))))))))*********+++++++++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((''')))(((''''''&&&&&&&&&&&&((((((((((((((((((((('''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''))))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))***)))((((((((()))***+++,,,,,,+++*********+++,,,+++---///000///......//////111333555;;;III[[[hhhuuu~~~~~~uuuiiiaaa[[[```gggmmmqqquuuxxxzzzxxxyyyzzz{{{||||||||||||yyyyyyzzzzzz{{{|||}}}}}}zzz|||~~~}}}{{{yyywwwvvvuuuuuuuuuuuuuuuuuutttrrrrrroooqqqrrrrrrqqqppprrrsssppppppooonnnmmmlllkkkkkkjjjkkklllmmmooopppqqqrrrnnnnnnnnnooopppqqqrrrsssqqqpppooonnnmmmlllllllllooonnnnnnoooqqqrrrqqqpppnnnnnnnnnnnnnnnmmmkkkkkkiiigggeeedddeeefffffffffggggggggghhhiiijjjkkklllkkkjjjjjjiiihhhiiiiiiiiiffffffddd```]]]^^^bbbfffkkkkkklllnnnoooqqqrrrrrrnnnoooqqqqqqooommmjjjhhhjjjkkkkkkkkkkkkmmmpppsssvvvwwwxxxyyyzzz{{{|||}}}{{{{{{|||~~~~~~~~~~~~}}}{{{}}}}}}~~~}}}{{{zzzzzz{{{|||}}}|||}}}pppfff___WWWLLLDDD>>>777222222111...---......------,,,++++++******---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------///...---+++***)))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%%%%''''''((((((((((((((((((((((((''''''&&&'''''''''''''''(((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++***++++++,,,,,,***,,,...///...---...//////111333888BBBRRReeerrr~~~~~~}}}wwwhhh]]][[[bbbkkksssxxxyyyzzz{{{uuuvvvxxxzzz{{{||||||}}}wwwxxxyyyzzz|||}}}~~~|||~~~~~~}}}||||||||||||zzzxxxvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvqqqrrrtttsssrrrrrrsssuuuqqqppppppooonnnmmmllllllkkkkkklllnnnooopppqqqqqqppppppqqqrrrssstttuuuuuutttsssqqqooommmkkkkkkjjjnnnmmmmmmnnnpppqqqqqqpppoooooooooooonnnmmmlllllljjjhhheeeeeeffffffffffffgggffffffffffffggghhhhhhjjjiiiiiihhhhhhhhhhhhhhhiiikkklllhhhaaa]]]]]]```___```ccceeeiiimmmoooqqqmmmnnnppppppooommmkkkjjjkkkllllllllllllmmmqqqtttvvvwwwxxxyyy{{{|||}}}~~~|||}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyzzz|||}}}|||{{{zzz{{{|||}}}~~~}}}~~~|||qqqjjjbbbWWWNNNHHH>>>555222111///...///.........---,,,,,,++++++------------,,,,,,,,,,,,*********+++++++++,,,,,,...---,,,+++***************************+++++++++)))))))))*********++++++************************))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((((('''''''''''''''((()))''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))***************)))(((''')))))))))))))))))))))))))))***+++,,,,,,,,,++++++***************+++++++++***,,,------------...///000222555>>>KKK]]]ooo{{{yyyuuu}}}|||pppbbb[[[^^^eeepppyyy}}}}}}|||{{{uuuvvvwwwxxxzzzzzzzzz{{{vvvvvvwwwxxxyyyzzz{{{|||}}}~~~}}}}}}zzz{{{|||}}}|||zzzxxxwwwuuuuuuuuuuuuuuuuuuuuuuuurrrsssuuutttsssssstttvvvsssrrrrrrqqqpppooonnnnnnoooppppppqqqrrrsssssstttqqqrrrssstttuuuvvvvvvvvvtttsssqqqooommmllllllkkknnnmmmlllmmmoooqqqpppoooppppppppppppooonnnmmmlllkkkiiifffeeefffggggggfffgggfffeeeeeeddddddeeeeeehhhgggffffffeeeeeeffffffjjjppptttqqqiiiaaa___```[[[\\\]]]```dddiiilllnnnmmmmmmooooooooonnnlllkkklllmmmmmmllllllnnnqqqtttwwwxxxyyy{{{|||~~~~~~~~~||||||}}}~~~}}}~~~~~~}}}|||~~~}}}~~~~~~}}}zzzxxxyyyzzz}}}||||||{{{{{{|||}}}~~~|||}}}~~~~~~{{{ssseeeYYYPPPDDD777333111//////111//////......------------------------------------++++++++++++,,,,,,,,,,,,------,,,+++************************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))(((((('''''''''(((((()))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((('''((((((((()))))))))******************)))((('''))))))))))))))))))))))))((()))******++++++******((())))))*********++++++***+++------,,,---...000333555<<>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCEEEHHHKKKLLLLLLOOORRRUUUXXX]]]bbbfffkkkmmmnnnooooooppprrrtttvvvvvvvvvwwwyyy{{{|||}}}~~~~~~~~~}}}}}}}}}}}}|||}}}}}}}}}}}}||||||||||||zzz|||~~~{{{wwwuuuxxx{{{yyyyyyxxxxxxxxxyyyzzzzzz}}}|||zzzzzzzzz{{{}}}~~~rrrmmmdddYYYMMMAAA555111333000...------------,,,***,,,---...//////...---,,,...---,,,+++************++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((((((((()))************)))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))******************************++++++************************************************))))))******+++,,,,,,---...---...///------444<<>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAACCCEEEHHHIIIHHHJJJMMMPPPSSSWWW\\\```cccfffiiilllnnnpppsssuuuttttttuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||{{{{{{zzz}}}~~~|||wwwvvvxxx|||zzzyyyyyyyyyzzz{{{|||}}}~~~}}}{{{zzzzzz|||~~~yyysssiii\\\PPPDDD888333333000...------------,,,***,,,---............---,,,------,,,+++************++++++***)))))))))))))))))))))))))))))))))))))))+++*********))))))))))))******))))))))))))******%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((())))))******))))))'''((())))))******))))))************************((())))))))))))*********))))))))))))************)))))))))***+++++++++,,,***************************************************++++++,,,,,,---------,,,,,,---///...000999CCCUUUeee{{{~~~uuuhhh\\\TTTOOOSSSXXX]]]___```bbbcccfffhhhiiikkklllllllllkkklllkkkkkkkkkkkkkkklllmmmppptttyyy|||~~~~~~{{{xxxwwwvvvuuutttuuurrrkkkeee___\\\[[[ZZZ```bbbhhhooowww}}}{{{{{{zzzzzzzzzxxxxxxxxxxxxzzzzzzxxxyyy{{{{{{yyywwwvvvwwwtttssssssuuuwwwyyyxxxxxxssssssssstttuuuvvvwwwxxx{{{{{{{{{|||}}}}}}~~~~~~}}}zzzwwwuuuttttttsssqqqpppooonnnmmmnnnnnnpppppppppqqqqqqrrrqqqooonnnlllpppoooooonnnmmmlllkkkjjjkkkjjjhhhgggeeeddddddccccccdddeeeggghhhiiiiiiiiifffdddaaa]]]ZZZXXXWWWWWWWWWUUUSSSRRRPPPNNNKKKHHHIIIFFFDDDCCCDDDDDDDDDCCCDDDDDDCCCBBBAAA@@@??????@@@@@@@@@???????????????AAAAAAAAAAAABBBBBBBBBBBB?????????@@@AAABBBCCCDDDCCCEEEHHHJJJLLLPPPUUUXXX[[[___eeeiiillloooqqqssssssssssssttttttvvvwwwxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{}}}~~~|||xxxwwwyyy||||||{{{zzzyyyzzz|||~~~|||zzz{{{|||uuujjj^^^TTTHHH<<<555444111///---,,,------,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))++++++++++++******************))))))))))))******###%%%''')))******)))((((((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))************************))))))*********+++++++++((()))))))))************(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......***+++...111222666BBBNNNgggvvvwwwttt~~~vvvkkk```VVVQQQSSSYYY```eeeeeedddcccdddfffhhhjjjlllmmmlllkkkjjjkkkjjjjjjjjjkkkllllllmmmrrrvvv|||}}}{{{zzzxxxxxxzzzwwwqqqkkkddd___[[[YYY\\\^^^cccjjjrrrzzz~~~~~~~~~}}}}}}|||{{{zzzxxxwwwwwwxxxzzz{{{xxx{{{}}}~~~|||zzzxxxxxxvvvuuuuuuvvvxxxyyyyyyxxxuuutttsssssstttvvvxxxzzz||||||||||||}}}~~~}}}yyyvvvuuutttsssqqqpppooonnnmmmmmmnnnooopppnnnooopppqqqqqqqqqppppppqqqppppppooonnnmmmllllllkkkjjjgggeeeddddddeeeeeefffggghhhiiiiiiiiiiiihhhgggeeeaaa\\\YYYWWWWWWWWWTTTRRRPPPNNNNNNLLLJJJGGGGGGEEECCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@??????????????????????????????AAAAAAAAAAAABBBBBBBBBBBB????????????@@@@@@AAAAAA@@@BBBDDDFFFHHHKKKOOORRRWWW\\\bbbgggiiikkklllmmmsssssssssssstttuuuvvvwwwuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzyyy{{{}}}}}}|||yyyxxxzzz|||}}}|||zzzyyyyyy{{{}}}~~~}}}{{{zzzzzz|||~~~}}}oooeee\\\VVVNNNCCC888444111///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++***))))))*********))))))))))))))))))))))))******************************))))))))))))******###%%%''')))******)))((((((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))************++++++++++++((()))))))))************(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++------------------......,,,---000333333777EEESSSooo}}}}}}pppppp}}}wwwlllaaaWWWQQQNNNYYY```hhhkkkiiifffeeeffffffhhhjjjllllllllljjjiiiiiiiiiiiijjjkkklllmmmnnnrrrwww}}}~~~}}}{{{xxxtttnnngggaaa\\\YYY\\\]]]aaagggnnnuuu{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{zzzxxxwwwwwwxxxzzz{{{yyy|||~~~}}}{{{zzzzzzyyyxxxwwwwwwxxxyyyxxxvvvwwwvvvuuutttuuuxxxzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}yyywwwvvvuuusssrrrsssrrrpppooonnnnnnoooooolllmmmnnnppprrrsssssstttrrrqqqpppooonnnmmmmmmllljjjhhhfffddddddeeeggghhhjjjkkkkkkkkkjjjhhhfffeeeeeebbb^^^ZZZVVVUUUTTTTTTPPPNNNLLLKKKKKKJJJHHHGGGEEEDDDBBBBBBCCCDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>????????????????????????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEGGGKKKNNNRRRVVV]]]bbbfffhhhjjjkkkrrrrrrrrrssstttuuuvvvwwwuuuuuuuuuuuuuuuuuuuuutttuuuvvvxxxzzz{{{zzzzzzyyy{{{||||||{{{yyyyyyzzz{{{~~~|||zzzyyyxxxxxxzzzzzz|||{{{zzzyyyyyy{{{|||}}}xxxggg___XXXXXXTTTIII<<<555222000---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%&&&''')))))))))(((((((((((((((((((((((((((((())))))******))))))((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))************+++++++++))))))))))))************)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111222111555DDDTTTppp}}}xxxpppuuu|||qqqdddXXXQQQOOOOOO___eeelllmmmiiiffffffhhhggghhhiiijjjkkkjjjjjjiiihhhhhhhhhiiijjjlllmmmnnnsssxxx~~~zzzxxxsssmmmgggaaa\\\YYY[[[\\\```eeejjjpppuuuwww~~~}}}~~~{{{{{{|||}}}~~~~~~}}}}}}zzzzzzxxxxxxxxxxxxzzzzzzxxxzzz||||||{{{zzzyyyzzzzzzxxxwwwwwwxxxxxxwwwvvvxxxxxxwwwvvvwwwyyy|||~~~~~~|||{{{|||yyywwwvvvvvvuuussstttsssrrrpppoooooopppppplllmmmnnnppprrrsssuuuvvvrrrqqqppppppnnnnnnmmmllliiihhhgggffffffgggiiijjjkkkkkklllkkkiiifffcccaaa]]][[[XXXUUURRRPPPOOONNNMMMJJJHHHGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDCCCAAA@@@AAABBBBBBBBBAAA???>>>???????????????@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBCCCDDDHHHJJJIIINNNUUU\\\aaaeeeiiilllnnnnnnooopppqqqssstttuuurrrrrrrrrssssssssssssssssssuuuxxxzzz{{{{{{zzzzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{}}}jjjaaaZZZ[[[ZZZPPPBBB888333000---,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++************+++,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))************+++))))))))))))******************************++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---111222222888IIIZZZsssyyyxxx~~~pppaaaUUUPPPQQQTTTccchhhmmmlllgggccceeehhhgggggghhhhhhhhhiiiiiiiiigggggghhhiiijjjlllnnnooowww{{{~~~}}}zzzuuunnngggaaa\\\ZZZWWWZZZ^^^ccchhhlllpppqqqyyyyyyzzz|||~~~|||}}}~~~~~~~~~}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxxxxvvvvvvwwwxxxxxxwwwvvvwwwxxxyyyxxxwwwxxxxxxwwwxxxyyyzzz|||}}}~~~|||zzz|||zzzwwwvvvvvvwwwvvvuuurrrrrrppppppppppppqqqrrrooooooooopppqqqrrrssstttqqqqqqpppooonnnmmmllllllkkkjjjiiihhhgggggghhhhhhggghhhiiiiiigggdddaaa___WWWVVVTTTQQQOOOMMMKKKJJJJJJHHHFFFEEEFFFGGGFFFEEECCCBBBAAABBBCCCDDDBBBAAA???@@@AAABBBBBBAAA???>>>>>>>>>?????????@@@@@@@@@===>>>>>>>>>>>>?????????>>>???@@@@@@AAA@@@??????>>>???@@@??????@@@CCCFFFEEEIIIOOOUUUZZZ___eeehhhggghhhiiijjjlllnnnpppqqqllllllnnnoooqqqrrrssstttsssuuuxxx{{{||||||{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyvvvwwwxxxyyyzzzzzzyyyxxxxxxyyy{{{}}}}}}|||zzzyyyzzz{{{mmmaaa___^^^UUUGGG>>>444111---,,,,,,...............---,,,,,,---......///...---,,,,,,,,,,,,,,,+++*********++++++,,,---))))))))))))))))))))))))(((((()))))))))***************))))))))))))******)))(((((('''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))************+++++++++***************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''***000444666>>>RRReeeyyy}}}zzz~~~ssscccVVVRRRVVV[[[dddiiillljjjdddaaadddhhhhhhggggggfffgggggghhhiiigggggghhhiiijjjlllnnnooozzz}}}}}}~~~}}}}}}|||{{{|||~~~xxxqqqiiiccc^^^\\\TTTWWW\\\aaagggjjjmmmnnnvvvvvvwwwxxxzzz|||~~~~~~|||zzzyyyxxxyyyyyyzzzzzzyyyyyyxxxtttuuuuuutttssssssuuuwwwvvvuuuuuuvvvxxxzzzzzzyyywwwwwwwwwxxxyyyzzz|||||||||~~~}}}zzzzzzxxxvvvuuuvvvwwwwwwwwwpppooooooooooooqqqssstttrrrqqqqqqppppppqqqrrrrrrqqqqqqpppooonnnmmmllllllmmmlllkkkjjjhhhgggggggggcccdddffffffeeebbb___]]]TTTTTTSSSQQQOOOLLLJJJIIIIIIFFFDDDDDDEEEFFFFFFEEEBBBAAAAAABBBCCCDDDBBBAAA???@@@AAABBBBBBAAA???>>>>>>>>>??????@@@@@@@@@@@@============>>>>>>>>>>>><<<===???@@@@@@??????>>><<<=========<<<===@@@BBBFFFIIIMMMQQQUUUYYY^^^bbbbbbcccdddfffhhhkkkmmmnnnggghhhjjjlllooorrrtttuuurrruuuxxx{{{}}}}}}|||{{{yyyxxxwwwwwwxxxyyyyyyxxxsssuuuxxxzzz||||||{{{{{{wwwyyy}}}~~~{{{yyyzzzzzziiibbb```WWWKKKCCC444111---,,,,,,.../////////...------------...///000///...---,,,++++++++++++*********+++,,,,,,---))))))))))))))))))))))))))))))******+++++++++,,,******))))))))))))******))))))(((((('''''''''&&&(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,)))((('''((()))***)))'''******+++++++++******))),,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------///000111222888GGG]]]mmm}}}tttaaaSSSQQQZZZcccmmmkkkhhhggggggggggggfffhhhhhhgggfffffffffffffffggghhhhhhggggggiiiooottt|||}}}||||||}}}}}}|||zzzzzz}}}{{{tttlllddd^^^[[[XXXZZZ^^^cccgggjjjlllllltttyyy}}}{{{wwwuuuxxx}}}|||{{{{{{wwwtttuuuzzz|||zzzwwwyyyxxxvvvuuuuuuuuuvvvwwwuuuvvvwwwxxxyyyyyyxxxwwwwwwxxxyyy{{{||||||{{{{{{}}}|||{{{}}}|||xxxxxxwwwuuutttssssssttttttqqqnnnkkkjjjllloooqqqrrrpppppppppooooooooooooooonnnnnnnnnnnnmmmlllkkkkkkmmmllljjjjjjjjjjjjiiigggcccbbbaaaaaa```^^^ZZZVVVSSSRRRPPPOOOOOOMMMJJJHHHHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>============>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>>>>??????@@@@@@@@@??????AAA@@@@@@??????@@@@@@AAACCCDDDFFFIIIMMMRRRVVVXXX```bbbdddfffffffffgggiiieeeffffffgggjjjmmmpppqqqpppssswwwzzz{{{{{{yyywwwxxxvvvtttrrrrrrsssuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz}}}}}}zzzxxxyyy}}}sssfffbbb]]]SSSIII<<<444......///------...000000///...---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))(((((()))*********)))((((((******)))(((******+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------///111444;;;LLLcccttt|||}}}kkkZZZPPPSSS]]]fffllljjjgggffffffgggfffeeehhhggggggfffeeeeeeffffffggghhhhhhggggggkkkqqqvvv}}}~~~~~~~~~~~~zzzyyyxxxxxx{{{}}}xxxqqqhhh```[[[VVVXXX]]]aaafffiiikkklllwwwzzz}}}{{{wwwvvvyyy}}}~~~|||{{{}}}zzzwwwwwwzzz|||zzzwwwvvvwwwwwwxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyxxxwwwwwwuuuvvvxxxyyyzzzzzzyyyyyy{{{zzzzzz{{{}}}}}}zzzwwwwwwvvvuuusssssssssttttttqqqnnnkkkjjjlllnnnpppqqqmmmnnnnnnoooooopppppppppkkkllllllmmmmmmllllllkkkkkkjjjiiiiiijjjjjjiiihhhbbbaaaaaa``````]]]YYYVVVSSSQQQPPPOOONNNMMMJJJHHHHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>============>>>>>>>>>??????@@@???>>>===<<<======>>>;;;;;;===???@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAABBBCCCDDDGGGJJJOOORRRTTTZZZ]]]```aaabbbcccfffgggggggggggghhhjjjlllnnnpppppprrrvvvyyyzzzzzzxxxwwwxxxvvvtttrrrrrrsssuuuvvvvvvvvvuuuuuuvvvxxxyyyzzz|||{{{zzzyyy{{{}}}{{{lllddd]]]TTTKKK@@@777111000000...---.../////////...---------,,,------,,,,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&******))))))(((((((((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***+++***))))))***+++***))))))******+++++++++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------------------------,,,///222777AAATTTlll||||||vvv```PPPNNNVVVaaahhhllliiifffeeeeeefffeeedddggggggfffeeeeeeeeeffffffgggggggggggghhhmmmtttyyy~~~~~~~~~}}}uuuuuuvvvwwwyyy|||~~~}}}|||{{{|||~~~~~~|||vvvlllccc\\\XXX[[[^^^cccgggjjjlllmmmxxxzzz}}}}}}zzzzzz|||~~~|||~~~~~~}}}}}}zzzyyy{{{{{{yyywwwuuuvvvxxxzzzzzzwwwuuussswwwwwwxxxyyyxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxyyy{{{zzzxxxvvvwwwvvvuuusssrrrsssssstttqqqnnnkkkjjjkkknnnooopppnnnnnnnnnnnnnnnnnnnnnnnniiijjjjjjkkkkkkkkkkkkkkkhhhgggggghhhjjjjjjiiihhhbbb```______^^^\\\XXXUUURRRPPPNNNMMMMMMLLLIIIGGGGGGFFFEEECCCBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDBBBBBBBBBAAA@@@>>>===<<<===>>>>>>>>>>>>?????????@@@???>>>>>>===>>>>>>>>>;;;<<<===???@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDGGGJJJMMMOOOSSSUUUYYY[[[]]]```cccfffhhhhhhhhhiiijjjkkkmmmnnnpppqqqtttwwwxxxxxxwwwwwwwwwvvvtttrrrrrrssstttuuuwwwvvvuuutttuuuwwwyyyzzz{{{yyy{{{~~~{{{zzz|||}}}vvvkkkbbbYYYRRREEE<<<444222111...---.....................------------,,,,,,,,,,,,++++++,,,+++++++++************************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((***)))(((''''''((()))***+++***)))***+++,,,+++)))))))))***+++++++++******)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,---------------------///444;;;HHH\\\sss~~~nnnVVVJJJNNN[[[fffkkkllliiifffeeeffffffeeedddffffffeeeeeeeeeeeeeeeffffffffffffgggkkkqqqwww{{{~~~}}}{{{ssstttvvvxxxzzz|||}}}~~~~~~}}}{{{zzz|||}}}~~~}}}xxxooogggbbb```bbbeeehhhkkkmmmnnnooouuuxxx}}}|||~~~|||zzzzzzzzzxxxvvvvvvwwwxxxyyyyyywwwvvvtttwwwxxxyyyyyyxxxwwwvvvuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyxxxwwwwwwvvvuuusssssssssssstttrrrooommmlllmmmnnnoooooopppooonnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiifffffffffhhhjjjjjjiiigggaaa___]]]]]]\\\ZZZWWWTTTPPPNNNKKKJJJJJJIIIHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA???>>>===>>>>>>>>>?????????@@@@@@????????????????????????@@@AAAAAAAAAAAA@@@@@@???AAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDGGGIIIJJJLLLOOOSSSVVVYYY]]]aaadddiiiiiiiiiiiijjjkkkkkkllloooppprrrtttvvvvvvvvvvvvvvvuuutttsssrrrssstttuuuwwwvvvtttssstttuuuxxxyyyzzzwwwxxx}}}}}}{{{|||{{{|||{{{nnnccc\\\KKKAAA777333000---,,,------------...............------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))))))))(((((())))))))))))((((((%%%%%%&&&''''''((())))))((()))))))))************((((((((((((((((((((((((+++***))))))))))))***++++++***)))***+++,,,+++)))((()))***+++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,---------.........222888AAAPPPcccxxxsssaaaLLLGGGTTTdddnnnqqqllliiifffeeeffffffeeedddeeeeeeddddddddddddeeeeeefffffffffiiinnntttyyy|||~~~~~~}}}{{{uuuvvvxxxzzz|||}}}~~~}}}|||{{{|||||||||zzzvvvqqqllliiiggghhhjjjlllnnnoooooonnnpppttt{{{~~~|||zzzyyyxxxwwwvvvyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwuuutttsssssstttttttttrrrooonnnooopppppppppmmmmmmmmmmmmlllllllllllllllllllllkkkjjjiiihhhgggfffffffffhhhjjjiiigggeee___^^^[[[ZZZZZZXXXUUUSSSNNNKKKIIIHHHHHHHHHFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCAAA???>>>????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAACCCCCCBBBBBBCCCEEEFFFGGGHHHKKKNNNQQQUUUYYY^^^bbbgggggghhhiiiiiijjjjjjjjjnnnooopppqqqssstttuuuuuuuuuuuutttsssrrrsssssstttvvvuuutttssssssuuuvvvxxxzzzvvvvvv{{{}}}|||{{{|||yyy{{{~~~ooodddRRRFFF:::444000,,,+++,,,---------...............------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))******&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***))))))***+++***)))((()))***+++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------.........000444===IIIYYYlll~~~```RRREEEIII\\\ooowwwwwwkkkhhheeedddeeeeeedddcccddddddcccccccccdddeeeeeefffeeegggkkkrrrwww{{{|||}}}}}}~~~}}}{{{xxxyyyzzz|||~~~~~~|||{{{zzz{{{zzzxxxvvvtttqqqooonnnjjjkkkmmmnnnooopppoooooonnnqqqxxx|||||||||||||||}}}}}}}}}~~~}}}|||{{{yyyyyyyyyxxxzzzyyyxxxvvvvvvwwwxxxxxxwwwwwwxxxyyyxxxwwwvvvuuussssssrrrrrrrrrrrrssssssvvvxxxyyyyyyxxxxxxzzz{{{yyyxxxwwwuuutttuuuuuuvvvvvvtttqqqppppppqqqpppoooiiijjjkkklllmmmoooppppppmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhiiijjjhhheeebbb^^^\\\ZZZXXXWWWVVVTTTRRRNNNKKKHHHGGGGGGHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@?????????@@@@@@@@@AAAAAAAAA??????@@@AAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAACCCCCCBBBBBBBBBCCCDDDEEEFFFHHHKKKNNNQQQUUUZZZ^^^cccdddeeegggiiijjjjjjjjjnnnnnnnnnoooppprrrtttuuuuuuttttttsssssssssssssssuuuuuuttttttttttttuuuuuuxxxttttttyyy{{{yyyxxxzzzwwwyyy|||yyyjjjYYYLLL>>>666111,,,+++,,,..................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((()))))))))*********&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++***)))((((((******)))((((((((()))++++++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///000666AAAPPPbbbuuuwwwoooRRRIIIDDDNNNbbbssswwwttthhhfffcccbbbbbbcccbbbaaacccccccccccccccdddeeeeeeeeefffhhhnnnuuuzzz{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{|||}}}~~~}}}|||zzzzzzwwwwwwvvvuuusssqqqpppooolllmmmoooqqqssstttttttttqqqppprrr{{{{{{{{{{{{{{{||||||}}}~~~}}}}}}}}}|||{{{{{{|||}}}yyyyyyyyyxxxxxxxxxwwwwwwuuuvvvwwwxxxyyyxxxwwwwwwuuutttsssrrrrrrsssttttttuuuwwwyyyxxxwwwwwwzzz|||zzzyyyxxxvvvvvvvvvvvvwwwvvvtttqqqpppppppppooonnnkkkllllllmmmnnnnnnoooooollllllmmmnnnnnnnnnnnnnnnlllkkkkkkkkkjjjgggccc```]]][[[XXXWWWVVVUUUSSSQQQPPPMMMJJJIIIIIIJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAABBB??????AAABBBBBBBBBAAAAAA>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAACCCDDDDDDFFFHHHJJJMMMQQQVVVZZZ^^^```cccfffhhhjjjkkkkkkmmmmmmmmmmmmnnnpppssstttttttttsssssssssrrrrrrrrrssstttuuuuuuuuutttssssssuuuqqqrrrvvvxxxuuutttuuuvvvwwwxxxzzz|||~~~ooo```RRRCCC:::333...---.../////////...---------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***)))((('''((()))***)))'''(((((()))++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////000777DDDUUUiii|||vvviii^^^MMMGGGFFFRRReeerrrrrrmmmfffdddaaa``````aaa```___cccbbbbbbbbbcccddddddeeeeeefffiiipppwww{{{{{{yyy{{{{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~|||}}}}}}}}}}}}~~~}}}{{{{{{ttttttuuuuuutttrrrpppnnnmmmooorrruuuwwwyyyzzzzzzuuuqqqooouuu}}}}}}}}}}}}~~~|||}}}~~~}}}|||}}}~~~vvvxxxzzz{{{{{{yyyvvvuuuuuuvvvwwwxxxyyyyyyxxxwwwxxxxxxvvvuuuuuuvvvwwwxxxtttvvvxxxwwwvvvvvvyyy|||{{{zzzyyywwwwwwwwwwwwxxxuuusssqqqppppppooonnnmmmqqqqqqpppnnnmmmlllkkkjjjjjjkkkmmmooopppqqqrrrrrrnnnmmmllllllkkkgggbbb^^^]]][[[XXXVVVUUUTTTRRRQQQRRROOOLLLJJJKKKLLLLLLKKKHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>@@@@@@AAAAAAAAABBBBBBBBB>>>???AAABBBCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<>>@@@@@@??????AAACCCFFFHHHDDDCCCBBBCCCEEEHHHLLLNNNTTTXXX^^^cccfffhhhjjjlllpppppppppnnnmmmmmmpppsssvvvuuutttrrrrrrrrrssssssuuuuuuuuutttssssssrrrrrroooooonnnoooooopppqqqqqqsssrrrqqqqqqrrrtttvvvxxx}}}|||vvvggg^^^PPPDDD:::444000---//////.........---------,,,---------------------000///---,,,+++*********+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********)))((('''&&&&&&'''((())))))((('''&&&&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++***))))))))))))***++++++)))************+++++++++******)))******+++,,,,,,,,,,,,,,,,,,---------------+++,,,///000...111555999CCCVVVmmmtttaaaPPPHHHBBBEEEPPPcccnnnmmmgggeeeccccccdddccccccbbbaaa```___aaabbbbbbaaaaaabbbdddhhhjjjnnnvvv}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{vvvvvvuuuuuuuuuuuuuuuuuutttuuuxxxzzz|||}}}}}}}}}~~~|||yyywwwwwwzzz~~~}}}~~~}}}zzzyyyzzz||||||{{{||||||{{{{{{{{{{{{{{{{{{zzzwwwttttttuuuvvvuuutttvvvxxx{{{}}}}}}{{{yyyxxxwwwwwwwwwwwwvvvvvvvvvvvvyyyyyyxxxxxxxxxxxxyyyyyyxxxuuuqqqpppqqqqqqpppoooqqqpppooonnnmmmmmmnnnnnnmmmllllllmmmooorrrtttvvvqqqmmmiiieeecccaaa___]]][[[ZZZXXXVVVTTTSSSRRRRRRSSSQQQNNNMMMMMMMMMKKKJJJJJJGGGDDDCCCCCCDDDDDDCCCFFFDDDCCCCCCEEEFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???BBBAAA@@@???@@@AAACCCDDDCCCBBBAAABBBDDDGGGJJJLLLRRRVVV[[[```cccfffjjjlllqqqrrrrrrqqqpppqqqsssuuuvvvuuutttsssrrrrrrssssssuuuttttttssssssrrrssssssooooooooooooooopppqqqqqqpppooonnnnnnoooppprrrssszzz~~~|||vvvggg```TTTHHH===666111...//////.........---------.........------,,,,,,,,,///...---,,,+++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((('''&&&&&&'''(((***&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++))))))((((((((()))******)))************+++++++++))))))))))))+++,,,---...,,,,,,,,,,,,---------......,,,---000000///222888>>>NNNfff~~~vvvgggTTTFFF@@@???IIIZZZkkkpppjjjdddaaabbbbbbbbbbbbaaa```___^^^___```bbbbbbaaabbbccceeegggjjjpppxxx}}}}}}~~~~~~}}}~~~}}}}}}xxxxxxxxxxxxxxxyyyyyyyyywwwxxxzzz{{{||||||||||||{{{wwwuuuuuuuuuvvvxxx|||}}}~~~}}}zzzxxxyyyzzzzzzyyyzzz{{{|||}}}~~~}}}}}}|||wwwvvvttttttuuuvvvvvvuuuvvvxxx}}}~~~{{{yyyxxxxxxwwwwwwvvvvvvvvvvvv{{{zzzxxxwwwwwwxxxzzz{{{zzzwwwsssqqqpppooonnnmmmpppoooooonnnnnnoooooopppmmmnnnoooppppppqqqqqqqqqllliiieeeaaa___]]][[[YYYZZZZZZYYYXXXVVVTTTRRRQQQPPPOOOMMMLLLMMMMMMLLLKKKJJJHHHEEECCCDDDDDDCCCBBBEEECCCCCCCCCEEEFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA?????????@@@@@@BBBAAA@@@AAABBBEEEGGGIIINNNQQQVVVZZZ^^^ccchhhllloooqqqssstttssssssuuuvvvwwwvvvuuutttssssssssstttuuutttsssrrrrrrsssttttttpppppppppppppppqqqqqqrrrpppooonnnmmmmmmnnnooopppuuu{{{}}}uuueeebbbZZZNNNBBB888222000/////////.........------000//////...---,,,++++++///...---+++************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***)))'''%%%%%%''')))***(((''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******((((((((((((((())))))***))))))*********+++++++++************+++,,,---...++++++++++++,,,,,,,,,,,,...,,,---//////...333;;;DDDYYYuuuxxxkkk\\\LLLBBB???AAAPPPdddpppooogggbbb```````````````___^^^]]]]]]^^^```bbbbbbbbbcccdddfffhhhlllrrryyy}}}||||||}}}~~~}}}|||~~~~~~~~~}}}|||{{{}}}}}}yyyyyyzzz{{{{{{|||||||||zzz{{{|||}}}}}}|||{{{{{{~~~{{{wwwuuusssssssssppptttyyy}}}~~~}}}}}}}}}~~~~~~|||zzzxxxwwwwwwwwwwwwyyy{{{}}}~~~~~~}}}{{{zzzvvvvvvuuuvvvvvvwwwwwwwwwxxxzzz}}}~~~|||zzzyyyyyyxxxxxxwwwvvvvvvvvv|||zzzxxxvvvvvvxxxzzz|||{{{yyyvvvssspppnnnlllkkknnnnnnnnnnnnooooooppppppoooppprrrssssssqqqooonnniiifffbbb___]]][[[YYYWWWXXXXXXXXXXXXVVVSSSQQQOOONNNMMMKKKKKKLLLMMMLLLKKKJJJHHHEEEDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAACCCBBBAAA???????????????AAA@@@@@@@@@@@@BBBDDDFFFJJJLLLPPPSSSXXX^^^dddiiiiiilllppprrrsssssstttuuuwwwwwwvvvvvvuuuuuuuuuuuuvvvuuutttsssssstttvvvwwwrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqpppooonnnnnnooooooqqqwww~~~~~~tttcccbbb]]]TTTGGG<<<444111////////////............//////......------,,,,,,...---,,,+++************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''')))((('''&&&&&&'''((()))+++******))))))(((((()))(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***((((((((((((((())))))***))))))*********+++++++++,,,,,,+++++++++++++++,,,************++++++++++++---,,,---.........666>>>OOOfff}}}oooaaaRRREEEAAABBBIIIZZZmmmrrrllleeebbbbbb____________^^^]]]\\\\\\]]]___aaabbbccccccfffgggkkknnntttyyy|||~~~~~~~~~}}}|||{{{|||~~~{{{|||~~~~~~}}}{{{zzzzzz|||~~~}}}|||zzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{~~~}}}|||yyywwwuuusssrrrnnnoooppptttwww{{{}}}~~~~~~}}}}}}}}}}}}||||||zzzxxxwwwvvvvvvwwwzzz{{{|||||||||zzzwwwvvvwwwxxxxxxyyyxxxxxxxxxyyy||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwwwwzzzyyyvvvuuuuuuvvvyyyzzz{{{zzzxxxuuuqqqnnnlllllllllmmmmmmnnnooooooooooooqqqrrruuuvvvuuurrrnnnlllhhheeeaaa^^^\\\ZZZXXXWWWVVVVVVVVVVVVTTTQQQOOOMMMMMMKKKJJJJJJKKKLLLKKKJJJJJJHHHFFFEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@???AAAAAA@@@@@@@@@?????????>>>??????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@AAABBBEEEGGGJJJMMMQQQWWW]]]bbbcccfffkkkoooqqqqqqrrrsssuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwxxxyyyssssssrrrrrrrrrrrrssssssqqqqqqpppoooooonnnnnnnnnmmmsssyyy}}}}}}rrraaaaaa^^^VVVLLL@@@666111000000/////////.........---------....../////////---,,,,,,+++************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))((((((((()))******)))************+++++++++------,,,+++++++++++++++************++++++++++++,,,+++---///...000999DDD[[[qqqvvvfffWWWIII@@@@@@DDDSSSdddssstttkkkdddcccccc____________^^^]]]\\\[[[]]]___aaabbbcccdddgggiiiooosssxxx{{{{{{zzzzzzzzz~~~}}}|||}}}yyyzzz{{{~~~~~~}}}|||zzzzzzyyyzzz{{{|||~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{}}}zzzwwwsssqqqnnnllljjjkkkoootttyyy{{{}}}~~~}}}||||||||||||zzz{{{{{{yyywwwvvvwwwxxxzzzzzzzzzzzzyyywwwuuutttxxxyyy{{{{{{yyyxxxxxxyyy|||{{{zzzyyyyyyzzz|||}}}}}}}}}|||{{{zzzyyyyyyxxxyyyxxxvvvuuuuuuvvvxxxyyy{{{{{{zzzwwwssspppoooooommmnnnoooooopppppppppooorrrsssuuuvvvuuuqqqmmmkkkgggddd```]]]\\\ZZZYYYWWWVVVVVVUUUTTTRRRPPPNNNMMMLLLJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEECCCBBBCCCDDDDDDCCCBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@????????????>>>?????????@@@@@@AAAAAA>>>??????@@@AAABBBBBBCCC@@@@@@???????????????@@@AAACCCEEEGGGJJJOOOUUUYYY\\\```eeeiiikkkmmmoooqqqqqqqqqssstttuuuuuuuuuuuutttuuuuuuvvvwwwxxxxxxyyyuuuttttttssssssssssssssspppooooooooonnnnnnmmmmmmjjjoootttvvvwww|||~~~qqqbbb```\\\XXXQQQFFF;;;333000000000/////////......,,,,,,---...///000000111,,,,,,+++***************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******&&&'''((())))))((('''&&&)))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))))))))***++++++)))************+++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,---------,,,,,,...000000333>>>KKKbbbvvvtttcccRRRDDD===???FFFZZZkkkxxxvvvllleeecccbbb____________^^^]]]\\\[[[\\\___aaacccccceeegggjjjssswww|||~~~}}}{{{zzzzzzzzz{{{}}}~~~~~~|||{{{|||~~~~~~yyyyyyzzz{{{}}}}}}zzzyyyxxxyyyyyyyyyzzz{{{|||~~~~~~|||~~~{{{wwwtttoookkkffffffjjjoootttvvvxxx|||~~~}}}|||{{{zzzyyyyyyyyyzzz{{{zzzwwwvvvxxxyyyyyyyyyxxxxxxxxxwwwwwwvvvxxxzzz|||{{{yyywwwwwwxxxwwwxxxxxxzzz{{{}}}~~~~~~}}}|||{{{zzzzzzyyyxxxxxxwwwwwwxxxxxxyyyyyy{{{{{{yyyuuurrrqqqrrrooopppqqqrrrrrrrrrqqqpppqqqrrrssstttrrrooollljjjfffccc___\\\[[[ZZZXXXWWWXXXWWWUUUSSSQQQPPPOOOOOOLLLJJJIIIHHHIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFDDDBBBDDDEEEDDDBBBAAABBBDDDBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCAAAAAA@@@?????????>>>>>>>>>@@@BBBDDDEEEIIIMMMPPPRRRVVV[[[___bbbeeehhhjjjjjjkkknnnppprrrsssssssssppprrrtttvvvwwwxxxwwwvvvvvvuuuuuutttssssssttttttppppppqqqqqqppppppoooooojjjnnnssstttsssvvv}}}wwwddd```[[[YYYVVVMMM@@@666000000000000/////////...------......//////000000,,,++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,%%%''')))******)))'''%%%&&&'''((()))*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***************++++++,,,)))************+++++++++*********+++,,,---...///---------.........//////---...000222222666BBBOOOdddvvv~~~}}}uuucccRRRCCC<<>>????????????????????????AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<>>>@@@BBBCCCEEEHHHJJJIIIMMMRRRVVVYYY]]]aaadddeeegggjjjmmmooopppqqqqqqnnnpppsssvvvwwwwwwuuutttvvvvvvuuutttttttttttttttrrrsssssstttttttttsssssslllqqqtttuuusssuuu{{{fff```[[[ZZZYYYRRRDDD888000000000000///////////////////////////.........++++++******************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++++++++***************(((''''''&&&&&&((()))***'''''''''((())))))******))))))))))))))))))))))))+++***)))(((((()))******,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---///333555:::FFFRRRdddsssxxx}}}fffLLL>>>AAAIIILLLkkkqqquuurrriiiaaa^^^______^^^]]]]]]\\\\\\]]]]]]\\\^^^aaacccdddgggjjjmmmuuuwww{{{~~~}}}{{{|||yyywwwzzz~~~|||xxxwwwuuuuuuuuuwwwxxxwwwvvv{{{{{{{{{xxxuuutttwwwzzz|||||||||{{{zzzzzz}}}|||vvvsssssswwwzzz{{{{{{{{{}}}}}}||||||~~~}}}zzzrrrnnniiidddccceeehhhkkknnnppptttxxx{{{~~~~~~}}}{{{yyyyyyzzzyyyxxxvvvttttttuuuwwwxxxwwwwwwwwwwwwwwwvvvuuuuuuxxxyyyzzzzzzzzzyyyxxxwwwvvvyyy}}}}}}{{{|||{{{{{{zzzzzzzzzzzz{{{|||}}}|||yyyuuussstttvvvtttuuuvvvvvvuuusssqqqoooppppppooonnnllljjjgggfffcccaaa___^^^\\\ZZZWWWTTTUUUUUUTTTRRRQQQPPPOOONNNNNNLLLKKKJJJJJJIIIGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>>CCCDDDEEEEEEDDDEEEGGGIIIGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@BBBBBBBBBBBB@@@@@@AAAAAAAAA@@@AAAAAABBBBBB@@@???>>>>>>???AAACCCDDDGGGHHHKKKNNNRRRVVVYYY[[[^^^```ccceeefffgggiiikkkkkknnnrrruuuvvvwwwxxxzzz{{{zzzyyyxxxxxxwwwtttqqqsssssssssuuuwwwwwwuuusssrrrrrrrrrqqqqqqrrruuuxxx~~~}}}www|||zzzkkkbbb]]]```___TTTFFF>>>333111//////000111111000000000000///......------...---,,,+++***************************)))((('''))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))((((((((((((((()))))))))******++++++(((((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))***+++++++++***))))))***++++++---....../////////......------------------------------///222444:::HHHWWWjjjwww}}}zzz{{{aaaIII<<<>>>IIIRRRiiimmmooommmgggbbb``````___^^^]]]]]]\\\\\\]]]]]]^^^___aaabbbccceeeiiillltttwwwzzz}}}~~~}}}|||zzzzzzwwwuuuwww{{{|||zzzwwwuuutttttttttvvvwwwvvvuuuvvvvvvvvvtttqqqqqqtttwwwxxxyyyzzzzzzyyyzzz{{{}}}|||}}}~~~|||yyywwwxxx{{{}}}}}}}}}}}}~~~~~~~~~~~~|||tttpppiiiddd``````bbbdddiiikkknnnqqquuuyyy|||}}}~~~~~~~~~~~~}}}|||{{{{{{zzz|||~~~|||yyyvvvvvvwwwvvvuuuuuuttttttuuuvvvwwwuuuvvvwwwxxxxxxxxxxxxxxxyyyyyy{{{{{{|||{{{zzzyyyvvvyyy}}}}}}{{{~~~~~~~~~}}}}}}||||||{{{zzz||||||zzzwwwuuuuuuvvvuuuuuuvvvvvvuuusssqqqpppnnnnnnmmmmmmkkkhhhfffdddbbb```^^^]]]\\\ZZZWWWTTTUUUTTTSSSRRRQQQOOONNNNNNNNNLLLKKKJJJJJJIIIGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDBBBAAA@@@BBBDDDFFFFFFEEEEEEGGGHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@@@@@@@????????????@@@@@@???>>>>>>>>>???@@@BBBCCCAAABBBDDDGGGJJJMMMPPPRRRXXXZZZ^^^```bbbdddfffhhhhhhkkkooorrrssstttvvvwwwyyyxxxwwwwwwxxxwwwtttqqqqqqqqqrrrsssvvvvvvuuussstttttttttrrrqqqsssvvvyyy|||zzzsssxxx}}}nnnccc]]]```aaaXXXKKKBBB777444111//////000///...000000000///......------...---,,,+++******************++++++******)))((())))))))))))))))))))))))************************))))))))))))((((((((((((******))))))((((((''''''&&&&&&'''((()))***++++++(((((('''''''''((()))*********))))))(((''''''&&&)))))))))))))))))))))))))))((((((((()))***+++,,,++++++***))))))***++++++((()))+++,,,---,,,++++++........................---...111333555===OOOaaaqqqqqqUUUCCC;;;===MMM^^^hhhhhhhhhgggeeecccaaa```___^^^]]]]]]\\\\\\]]]]]]___``````aaaaaadddiiimmmtttvvvyyy|||}}}|||zzzyyywwwtttrrrssswwwyyyyyywwwtttsssssstttuuuvvvuuusssrrrsssrrrqqqooooooqqqsssrrrtttwwwxxxxxxyyyzzz{{{wwwyyy|||~~~~~~}}}}}}~~~~~~~~~~~~yyyuuunnnfffaaa___^^^___cccccceeehhhmmmqqquuuxxx|||}}}~~~~~~{{{xxxvvvuuuxxx~~~~~~{{{vvvsssrrrrrrrrrssstttuuuuuuuuuuuuuuussstttvvvxxxyyyzzz{{{{{{yyyzzz{{{|||}}}}}}|||{{{wwwzzz~~~|||{{{~~~~~~|||{{{zzzwwwyyyzzzzzzxxxvvvvvvvvvuuuuuuuuuuuutttrrrqqqoookkklllkkkkkkiiigggeeeccc```^^^\\\[[[[[[YYYWWWUUUUUUTTTSSSRRRPPPOOONNNNNNOOOMMMKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBDDDFFFGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>>>>=========>>>???@@@AAA======???@@@BBBEEEGGGHHHOOOQQQUUUYYY[[[^^^bbbeeecccgggkkknnnoooqqqssstttvvvuuuuuuvvvwwwwwwtttrrrooooooppprrrtttvvvuuutttuuutttrrrpppoooqqquuuxxxyyy{{{tttvvvrrrfff]]]___ccc^^^QQQHHH;;;888333000//////...---000000000///......------------,,,+++************++++++++++++++++++***)))))))))))))))))))))))))))************************))))))))))))((((((((((((******))))))((((((''''''&&&&&&''''''((())))))***((((((((((((((()))))))))++++++******))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,+++******************+++%%%&&&(((***++++++***)))------------...............000333666999CCCYYYmmmyyyyyy___HHH???===@@@RRRhhhjjjgggcccbbbccccccaaa______^^^]]]]]]\\\\\\]]]]]]^^^_________aaaeeekkkpppvvvwwwyyy{{{|||{{{yyyxxxvvvsssqqqqqqtttwwwxxxxxxssssssssstttvvvvvvuuussssssrrrqqqpppooonnnooopppkkkooosssvvvwwwwwwwwwxxxuuuvvvxxxzzz}}}~~~}}}~~~zzzssslllfffbbb``````______```bbbfffkkkpppsssvvvwwwzzz{{{zzzwwwsssqqqsssvvv{{{~~~zzzuuuqqqppppppqqqrrruuuwwwwwwwwwvvvvvvssstttuuuwwwyyyzzz{{{{{{xxxyyyzzz|||}}}}}}}}}|||xxx{{{~~~}}}|||}}}}}}~~~~~~}}}zzzwwwuuusssuuuwwwxxxwwwvvvttttttsssssssssrrrqqqpppnnnmmmjjjkkkkkkjjjiiigggeeeddd```]]][[[ZZZZZZYYYWWWVVVUUUTTTSSSRRRPPPOOONNNNNNOOOMMMKKKJJJJJJJJJHHHFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAADDDGGGHHHGGGFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>>============>>>============>>>>>>??????>>>>>>>>>???@@@AAACCCDDDFFFIIINNNRRRUUUZZZ^^^bbb```cccgggjjjlllnnnppprrrtttttttttvvvxxxxxxvvvtttooonnnoooqqqtttvvvvvvvvvsssrrrpppmmmlllnnnrrruuuzzz|||zzzyyyvvviii^^^]]]aaa```VVVLLL???:::555111/////////...000000000///......---------,,,++++++*********+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************(((((((((((())))))))))))***)))))))))((((((((('''((((((''''''''''''''''''((((((((()))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))''''''((()))***+++++++++*********++++++*********((()))+++,,,------------++++++,,,,,,,,,---------...///222666<<>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>???????????????@@@AAAAAAAAADDDHHHLLLPPPUUU[[[___]]]```eeehhhkkkmmmoooqqqtttssstttvvvxxxxxxwwwuuupppooooooqqquuuwwwxxxxxxsssrrrqqqooommmooosssvvv{{{||||||~~~qqqccc]]]___```XXXNNNAAA<<<555111///000111111000000000///......------,,,,,,++++++******++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))((((((((('''''''''''''''((()))*********)))))))))******+++,,,,,,------))))))))))))))))))))))))'''((()))******+++******)))***++++++++++++***)))))))))******++++++,,,,,,***++++++,,,,,,---------...---///666AAAQQQhhh|||~~~wwwpppWWWHHH===>>>CCCJJJUUUaaajjjeee```______```___]]]___^^^]]]]]]\\\\\\]]]]]]ZZZ[[[^^^aaaeeekkkrrrwwwwwwxxxxxxyyyyyyxxxwwwvvvuuutttssssssssstttuuuvvvsssssstttvvvxxxxxxuuusssqqqooommmlllkkkjjjhhhfffeeeiiinnnrrrssssssssstttuuutttssstttwww}}}|||zzz|||~~~{{{wwwsssnnnkkkiiihhheeeddddddeeegggiiikkkllliiijjjjjjiiihhhfffdddccccccffflllqqqvvvzzz||||||yyy{{{}}}~~~}}}xxxuuuttttttvvvwwwyyy{{{|||{{{zzzyyywwwwwwxxxxxxxxxxxxxxxwwwwwwxxxzzz{{{||||||{{{zzzzzz|||~~~{{{xxxuuutttnnnnnnnnnppprrrrrrpppooonnnnnnmmmlllkkkjjjiiiiiikkkkkklllllllllkkkiiihhhbbb___\\\ZZZYYYYYYXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQNNNKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCCCCCCCBBB@@@@@@????????????@@@@@@BBBAAAAAA@@@????????????======>>>>>>>>>>>>======???>>>>>>>>>>>>>>>?????????AAAEEEHHHLLLQQQWWW[[[ZZZ^^^bbbfffiiikkknnnppprrrrrrsssuuuwwwwwwvvvtttqqqpppoooqqqtttwwwxxxxxxtttttttttsssssstttwwwzzz|||}}}}}}{{{nnnaaa^^^___ZZZRRRDDD>>>777111000000222333000000000///......------,,,,,,++++++***++++++,,,)))***++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******(((((((((((((((((())))))'''((()))***+++***))))))************************))))))))))))))))))))))))((()))******+++***)))))))))***++++++++++++***)))***)))(((''''''(((***+++++++++,,,,,,---......///111...///999HHH[[[qqqxxxjjj]]]KKKDDD<<<===EEEQQQ[[[```cccaaa^^^]]]]]]^^^^^^^^^___^^^]]]]]]\\\\\\]]]]]]ZZZ]]]```dddggglllrrrvvvuuuvvvvvvvvvvvvuuutttsssssstttttttttsssrrrrrrsssrrrrrrsssvvvwwwwwwtttqqqnnnlllkkkkkkmmmmmmjjjhhhfffiiimmmpppqqqqqqrrrssssssssssssuuuyyy|||zzz{{{~~~~~~{{{wwwssspppnnnmmmjjjjjjiiiiiiiiiiiiiiiiiigggeeeaaa^^^[[[ZZZYYYYYYYYY\\\bbbggglllnnnooopppgggiiilllnnnooorrruuuxxx{{{~~~|||yyyyyyzzzyyyyyyzzz{{{{{{{{{zzzyyyxxxyyyzzzzzz{{{{{{zzzzzzzzzzzz|||}}}}}}|||{{{zzz{{{|||~~~~~~~~~~~~{{{xxxvvvtttrrrpppnnnmmmnnnpppqqqpppnnnnnnmmmlllkkkjjjiiiiiiiiijjjkkklllllllllkkkjjjiiidddaaa]]]ZZZYYYYYYXXXWWWXXXWWWVVVUUUTTTRRRQQQQQQRRROOOKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGFFFEEEDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBBBBAAA@@@????????????===>>>?????????>>>======???>>>>>>======>>>>>>???===???BBBEEEHHHLLLRRRVVVWWW[[[```dddgggjjjllloooppppppqqqsssuuuuuusssqqqqqqooonnnpppsssuuuvvvvvvsssuuuvvvwwwwwwxxxzzz|||zzz|||~~~~~~}}}sss|||iii``````]]]WWWIIIBBB999222//////111111000000000///......------,,,++++++***++++++,,,,,,((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++&&&''''''((()))***++++++'''((()))++++++******)))******))))))((('''''''''))))))))))))))))))))))))))))))***++++++***(((((()))***+++,,,,,,+++***)))000...+++***)))+++---///,,,,,,------...///000000555111222>>>PPPcccxxxtttaaaPPPBBB@@@;;;;;;GGGXXXbbbddd]]]]]]\\\\\\\\\]]]^^^______^^^]]]]]]\\\\\\]]]]]]\\\^^^bbbfffiiimmmqqquuuttttttttttttsssrrrqqqqqqrrrsssttttttrrrqqqpppppppppqqqrrruuuvvvvvvssspppnnnlllkkkmmmpppqqqooommmfffiiilllooooooppprrrsssqqqrrruuuxxx|||}}}{{{{{{~~~|||xxxuuurrrqqqmmmmmmmmmlllkkkjjjhhhggg___[[[UUUOOOKKKJJJJJJKKKNNNQQQUUUZZZ]]]^^^^^^^^^[[[]]]```bbbccceeehhhjjjnnnssszzz~~~~~~~~~~~~||||||}}}zzzzzzzzz{{{zzzzzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}||||||}}}~~~~~~}}}|||{{{{{{|||}}}}}}}}}~~~~~~{{{xxxuuurrrqqqppprrrooommmmmmpppqqqpppooonnnnnnlllkkkjjjiiiiiiiiiiiijjjkkkllllllkkkjjjiiifffbbb^^^[[[ZZZYYYXXXWWWYYYXXXWWWVVVUUUSSSRRRRRRRRROOOKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFEEEDDDDDDEEEGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>===>>>???@@@@@@???>>>===@@@??????>>>>>>??????@@@===>>>@@@BBBEEEIIIOOOSSSUUUYYY^^^bbbeeehhhkkkmmmoooooooooqqqrrrsssqqqooopppooonnnnnnqqqtttuuuuuupppsssvvvwwwxxxxxxyyy{{{www{{{}}}~~~yyy~~~lll}}}ooocccaaa___[[[LLLEEE;;;333///...///000000000000///......------+++++++++***++++++,,,,,,'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))"""###$$$''')))+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))''''''((())))))((('''&&&)))************+++++++++++++++,,,,,,,,,++++++******,,,...000000000...---,,,,,,,,,,,,------...///111111666EEEZZZppplllVVVIII===999888CCCTTTaaacccaaa\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]]]]\\\\\\]]]]]]^^^```bbbdddfffhhhlllpppsssrrrqqqpppooonnnnnnnnnnnnlllnnnppppppmmmmmmnnnqqqoooqqqssstttvvvvvvuuuuuusssqqqnnnnnnooorrrsssssskkklllmmmnnnooooooooonnnssswww}}}|||}}}~~~}}}}}}~~~|||xxxvvvtttqqqooommmkkkiiifffaaa^^^UUURRRMMMHHHFFFEEEFFFGGGFFFGGGJJJMMMOOOQQQQQQQQQSSSRRRRRRUUUWWWXXX[[[^^^aaafffnnnsssvvv|||}}}||||||}}}}}}}}}}}}|||~~~~~~~~~~~~zzzzzz{{{|||}}}}}}|||||||||yyyyyy}}}~~~|||}}}~~~}}}}}}}}}~~~|||||||||}}}~~~{{{uuuqqqooooooooommmkkklllooopppnnnllllllllllllkkkjjjiiihhhgggiiiiiiiiiiiihhhhhhhhhgggiiifffccc```___]]][[[YYYWWWWWWWWWWWWVVVUUUTTTSSSNNNOOOOOONNNNNNLLLKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???@@@AAACCCDDDDDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDGGGKKKNNNXXXZZZ^^^aaadddhhhmmmqqqqqqqqqrrrrrrrrrqqqooonnnooopppqqqrrrrrrrrrqqqqqqoooqqqtttwwwxxxxxxvvvuuutttuuuxxx|||xxxuuu~~~nnnbbb\\\YYYQQQHHH===555222111111111////////////............---,,,+++*********+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))))))))))))))))))))'''((()))*********)))((()))************++++++++++++++++++,,,,,,++++++***((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,---.../////////222<<>>>>>>>>???????????????>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAABBBCCCCCCDDDFFFKKKNNNTTTWWW\\\```dddhhhmmmpppssssssttttttsssrrrppppppmmmnnnoooooopppqqqqqqqqqoooppprrrtttttttttrrrrrrqqqrrruuuyyy{{{}}}~~~}}}ssseee^^^[[[RRRJJJ???777333111111000////////////............---,,,+++*********+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))***++++++***((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))******(((((()))***++++++++++++)))************+++++++++***++++++,,,,,,+++++++++(((((()))******++++++,,,,,,,,,,,,,,,---...///000...555CCCWWWnnnttt]]]HHH<<<===<<<>>>HHHUUU^^^___\\\YYYYYY[[[\\\]]]]]]^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\aaadddhhhjjjjjjkkklllmmmooonnnmmmllllllkkkkkkkkkjjjlllmmmmmmllllllmmmoooqqqqqqrrrsssuuuvvvwwwxxx{{{wwwssspppqqqsssuuuvvvpppooommmlllkkklllmmmnnnpppvvv|||{{{yyyvvvuuuwww}}}~~~~~~}}}xxxuuuooojjjddd^^^YYYTTTPPPMMMDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCEEEFFFHHHJJJKKKJJJKKKLLLMMMPPPSSSVVVWWWWWW\\\aaafffiiinnnuuuzzz~~~}}}}}}|||{{{{{{|||{{{zzz{{{}}}~~~~~~~~~~~~zzzzzz{{{{{{{{{{{{{{{{{{zzzxxxyyy}}}~~~~~~{{{vvvrrrqqqqqqqqqooonnnnnnoooooommmllllllmmmmmmllllllkkkjjjiiigggggggggggggggggghhhhhhhhhfffcccccccccdddcccaaa___^^^]]][[[XXXUUUSSSQQQUUUTTTSSSRRRPPPMMMKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCAAAAAA@@@@@@AAABBBBBBAAA??????>>>>>>>>>?????????@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDFFFJJJMMMQQQUUUZZZ___cccgggkkknnnsssssstttttttttsssrrrrrrnnnnnnmmmnnnooopppqqqrrrpppppppppoooooonnnnnnnnnnnnooorrruuuwww{{{www}}}|||zzzyyyiiiaaa^^^TTTMMMCCC:::444111000///////////////............------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))),,,------,,,((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********'''((()))***++++++,,,,,,))))))*********+++++++++******+++,,,,,,,,,++++++,,,+++++++++,,,---...///,,,,,,,,,,,,---///000111000999III]]]rrr|||iiiTTTCCC999;;;<<<@@@IIITTTZZZZZZXXXWWWXXXZZZ\\\]]]^^^^^^^^^\\\[[[[[[ZZZZZZ[[[[[[\\\^^^bbbhhhkkkllllllllllllmmmlllkkkjjjjjjiiijjjjjjiiijjjkkkkkkkkkkkklllmmmoooooopppqqqrrrtttuuuvvvzzzwwwuuutttuuuuuuuuutttpppnnnkkkjjjiiikkknnnpppqqqvvv~~~|||zzzvvvrrrppprrrvvvyyy|||~~~~~~~~~~~~}}}~~~yyyuuupppkkkccc\\\WWWSSSOOOMMMEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEHHHKKKMMMIIIMMMPPPRRRWWW]]]aaaaaaaaadddhhhkkknnnrrrwwwzzz~~~~~~zzz{{{{{{zzzyyyyyy{{{}}}~~~}}}||||||}}}}}}zzzzzzzzzzzzzzzzzz{{{{{{{{{xxxxxx|||}}}|||~~~~~~~~~~~~zzzuuuqqqppppppqqqpppooonnnnnnmmmlllkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiigggeeeeeeeeeeeedddccccccbbb```]]]YYYVVVSSSQQQTTTTTTSSSRRRPPPNNNLLLKKKLLLLLLKKKKKKJJJHHHHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???????????????AAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEFFFIIILLLPPPTTTYYY^^^bbbeeehhhkkkppppppqqqrrrssssssttttttrrrqqqppppppppppppqqqrrrqqqpppnnnmmmlllkkkllllllnnnnnnppptttuuuwwwsssnnn}}}ttt~~~kkkbbb```WWWQQQGGG===666222//////////////////............------,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''***++++++***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((())))))************''''''(((((()))***++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,---...///000,,,,,,,,,---...///111111333===OOOcccwww|||mmm]]]MMMAAA:::999;;;AAAIIIPPPUUUUUUTTTUUUWWWYYY\\\]]]^^^^^^^^^\\\[[[[[[ZZZZZZ[[[[[[\\\\\\```gggkkkmmmmmmmmmnnnlllkkkjjjiiihhhhhhhhhhhhhhhggghhhiiijjjkkkkkkkkkllllllmmmnnnooopppqqqqqqqqqpppqqqrrrsssssspppnnnnnnllliiiggghhhjjjnnnppprrruuu{{{|||yyytttnnnllloooppptttyyy||||||{{{{{{|||}}}zzzwwwrrrmmmeee___ZZZWWWUUUSSSLLLKKKIIIGGGEEECCCBBBBBBAAAAAACCCEEEIIIMMMQQQSSSPPPVVV[[[]]]dddmmmrrrqqqnnnpppqqqrrrsssuuuwwwyyy|||~~~zzz{{{|||{{{yyyyyyzzz{{{~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{xxxxxxzzzzzzxxxyyy|||~~~~~~}}}}}}}}}}}}{{{xxxsssooonnnnnnooooooooonnnmmmlllkkkllljjjjjjkkkkkkkkkjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkiiigggffffffeeedddcccfffdddbbb___[[[WWWSSSQQQQQQQQQQQQQQQPPPOOOMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFGGGIIIKKKPPPTTTZZZ___bbbdddfffhhhjjjkkklllnnnpppqqqssstttwwwvvvuuusssrrrrrrqqqqqqrrrqqqnnnlllkkkkkklllmmmooonnnppptttuuuwww}}}yyyjjjuuuvvv~~~lllccc```XXXTTTKKKAAA888222000///////////////............------------,,,,,,++++++************************))))))))))))))))))))))))************************+++)))'''''''''((('''&&&))))))))))))))))))))))))************************))))))))))))************((((((((()))******++++++((((((((((((((()))***+++)))************+++++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,---...000111222555BBBUUUiii}}}{{{pppaaaSSSGGG???;;;777;;;AAAHHHMMMQQQRRRSSSUUUWWWYYY\\\^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[```fffkkkmmmnnnnnnoookkkjjjiiihhhhhhgggggghhhfffeeeeeefffiiijjjjjjiiiiiijjjkkkmmmmmmlllkkkkkkggggggiiilllnnnnnnllljjjmmmkkkhhhffffffhhhkkkmmmpppssswww||||||yyyssskkkjjjlllmmmrrryyy{{{{{{zzzzzz|||}}}}}}|||vvvrrrkkkfffbbb```]]]\\\TTTRRRNNNJJJGGGDDDCCCBBBAAACCCGGGLLLRRRXXX]]]___dddlllqqqrrrxxx|||{{{zzzxxxwwwwwwwwwwwwwwwyyyzzz{{{zzz{{{|||~~~|||}}}~~~}}}{{{zzzzzz{{{}}}|||{{{zzzyyyyyyyyyyyy{{{zzzyyyxxxwwwxxxyyyzzz|||xxxwwwyyyyyyvvvvvvyyy}}}}}}~~~~~~~~~~~~}}}~~~{{{{{{zzzvvvrrrnnnmmmmmmmmmnnnnnnmmmkkkjjjkkklllmmmmmmnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkkjjjjjjkkkhhhfffeeeeeeeeedddbbbfffdddbbb___\\\XXXTTTSSSQQQQQQQQQQQQPPPOOONNNNNNKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAAAAAAAABBBBBBCCC@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHJJJKKKOOOTTT\\\aaadddfffggghhhhhhhhhhhhjjjkkknnnpppqqqvvvvvvvvvvvvtttsssqqqpppqqqpppnnnmmmmmmmmmnnnnnnooommmnnnrrrtttvvv|||uuuppp~~~}}}lllccc```YYYVVVOOOEEE;;;444111000////////////............---------------,,,++++++************************))))))))))))))))))))))))************************,,,***'''&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******+++++++++***)))))))))***++++++)))************+++++++++))))))***+++,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,---///000222333999HHH]]]pppwwwjjj[[[MMMCCC<<<:::777;;;BBBGGGKKKOOORRRUUUUUUWWWZZZ\\\^^^]]]\\\[[[]]]]]]\\\\\\\\\\\\]]]]]]^^^aaafffjjjllllllmmmnnnkkkjjjiiihhhggggggggggggeeedddccceeehhhjjjiiihhhgggiiikkkmmmmmmjjjhhhfffdddcccdddfffjjjmmmnnnnnnmmmkkkhhhfffeeeeeefffggglllooouuu{{{}}}yyyrrrjjjiiilllmmmssszzz}}}|||zzz{{{}}}{{{}}}{{{vvvqqqnnnkkkhhhfff\\\YYYSSSNNNJJJGGGGGGFFFGGGKKKQQQYYYbbbiiinnnqqqxxx~~~zzzwwwtttqqqnnnmmmlllmmmnnnmmmmmmmmmooopppppprrrwww}}}~~~}}}{{{{{{|||}}}|||zzzyyyxxxwwwvvvvvv{{{zzzxxxwwwvvvwwwxxxyyy{{{xxxwwwyyyyyyvvvwwwzzz{{{|||~~~{{{{{{zzzvvvrrrnnnmmmmmmjjjkkkmmmllljjjiiijjjlllnnnnnnooooooooooooooonnnmmmmmmlllkkkjjjjjjiiihhhgggeeedddccceeeeeedddcccdddcccbbb___\\\YYYVVVTTTTTTSSSSSSRRRQQQPPPNNNMMMJJJJJJIIIHHHIIIJJJKKKLLLJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGIIIJJJKKKJJJJJJKKKLLLMMMSSS[[[cccgggiiikkkllliiiiiihhhhhhhhhiiikkkkkkppprrrsssttttttrrrpppooonnnmmmmmmmmmnnnoooooopppnnnkkkkkknnnrrruuu{{{qqqvvvzzzmmmddd```YYYWWWQQQGGG===555222111////////////............,,,---.........---,,,+++************************))))))))))))))))))))))))************************)))(((&&&&&&(((*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++---,,,+++*********+++,,,)))************+++++++++((()))***+++,,,---------(((***,,,...///...---,,,+++,,,,,,---///111222333<<>>666222222000/////////............,,,---.........---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))************************************))))))))))))))))))))))))******)))(((((()))******((()))))))))************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------///,,,,,,...---,,,111777>>>UUUjjjttt}}}~~~hhhRRRCCC===;;;999666;;;@@@CCCJJJSSSXXXWWWYYYZZZ\\\^^^^^^^^^]]]\\\\\\]]]\\\[[[ZZZ[[[]]]``````cccggglllnnnoooooonnniiihhhiiijjjkkkkkkiiigggiiigggdddccceeefffggggggjjjkkkllllllkkkhhhfffdddfffeeeeeeiiimmmpppooommmlllkkkjjjhhhfffdddbbb```gggoooxxx}}}{{{uuuooojjjjjjmmmrrruuuzzz}}}~~~}}}}}}}}}|||zzzyyyyyy}}}{{{vvvrrrfffbbb\\\WWWTTTTTTVVVWWW[[[___fffoooxxx}}}~~~yyyvvvsssqqqqqqmmmiiiccc\\\WWWSSSQQQQQQOOORRRQQQNNNMMMOOOOOOLLLSSSWWW]]]bbbfffnnnzzz~~~}}}|||{{{{{{~~~|||||||||{{{{{{yyyxxxvvvuuutttsssuuuuuuuuuuuuuuuvvvwwwwwwyyyyyyzzzzzzzzzzzzzzzyyy~~~}}}~~~}}}|||}}}~~~zzzuuuqqqnnnlllkkknnnmmmkkkjjjiiiiiijjjkkklllmmmooopppqqqqqqppppppkkklllllllllkkkiiigggfffdddbbb```aaacccdddccc```cccaaa^^^ZZZXXXVVVVVVUUUSSSSSSTTTSSSSSSRRRQQQQQQKKKJJJJJJJJJJJJJJJKKKLLLOOONNNLLLLLLMMMMMMKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIIIIJJJJJJLLLMMMMMMRRRQQQPPPPPPOOOOOOPPPPPPMMMNNNOOONNNLLLKKKKKKKKKKKKOOOWWW```gggkkknnnooonnnooopppnnnkkkiiihhhhhhhhhiiikkkllllllllllllkkkhhhhhhhhhhhhhhhiiijjjkkkddddddeeegggjjjnnnrrruuu{{{|||kkk|||~~~|||vvvggg^^^WWWVVVRRRKKKCCC:::444000///000000000000...---,,,...---,,,,,,++++++,,,,,,++++++++++++******))))))************************))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,---/////////444;;;FFF\\\qqqzzz|||dddNNNAAA<<<999777666<<>>:::888666777>>>EEEJJJQQQYYY\\\ZZZZZZ[[[]]]^^^^^^]]]\\\[[[YYYZZZ[[[[[[[[[^^^bbbeeeiiiiiijjjjjjkkklllllllllkkkkkkjjjkkkllllllkkkiiijjjgggdddccccccdddccccccfffgggiiikkklllllllllkkkkkkkkklllooorrruuuvvvvvvvvvuuutttrrroookkkhhhfffgggmmmvvvzzzzzz|||yyyrrrjjjhhhjjjooottt|||~~~~~~|||wwwuuuqqqqqqqqqrrrrrrsssttttttuuusssrrrpppoookkkfffccc[[[XXXUUUQQQMMMJJJHHHHHHJJJIIIFFFCCCBBBAAAAAAAAAEEEJJJLLLJJJIIIKKKKKKIIILLLOOOSSSWWW[[[aaajjjqqq~~~{{{{{{{{{{{{{{{{{{||||||yyy|||~~~|||{{{zzz{{{{{{yyyxxxvvvtttssssssttttttssssssttttttuuuvvv||||||||||||{{{yyyxxxwwwzzz{{{|||}}}~~~}}}|||{{{yyywwwtttsssrrrrrrooonnnmmmlllllllllmmmnnnmmmnnnoooqqqqqqqqqqqqpppkkkkkkkkkkkkjjjhhhgggfffcccbbb``````aaaaaa```______^^^^^^\\\[[[YYYWWWVVVWWWWWWXXXXXXWWWVVVTTTSSSRRRQQQPPPOOONNNMMMMMMMMMNNNLLLKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJEEEDDDCCCBBBBBBAAABBBBBB@@@AAAAAAAAABBBCCCCCCCCCBBBBBBCCCEEEFFFGGGIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFDDDDDDEEEFFFGGGEEEEEEFFFGGGIIIJJJJJJKKKMMMMMMNNNNNNPPPQQQRRRSSSVVVVVVUUUTTTTTTTTTTTTUUUQQQRRRSSSRRRPPPNNNOOOPPPOOOSSSYYY```fffjjjkkklllpppqqqsssrrrqqqppppppqqqnnnoooqqqrrrqqqooolllkkkjjjjjjiiihhhhhhhhhiiiiiiiiiiiiggggggggghhhiiijjjtttwww}}}uuuzzzyyysssccc[[[]]]]]]WWWLLL@@@888444000000000000///...------...---,,,,,,++++++,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************************************))))))))))))))))))))))))(((***+++------+++***(((*********+++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,------------...+++,,,...111111222999BBBZZZkkk~~~yyyyyy~~~zzz|||mmmRRRAAA;;;888666666999@@@IIINNNUUU\\\^^^\\\[[[\\\]]]^^^^^^]]][[[ZZZWWWXXXZZZ[[[\\\```dddhhhpppooonnnmmmmmmmmmnnnooolllkkkjjjkkkllllllkkkiiiiiifffdddbbbbbbbbbaaa___dddeeehhhjjjmmmnnnooopppoooooopppsssvvvzzz||||||{{{zzzxxxvvvqqqlllhhheeedddjjjrrrwwwyyy{{{}}}tttkkkggghhhiiipppyyy~~~|||zzzyyy{{{}}}~~~~~~sssqqqmmmjjjfffaaa[[[VVVMMMKKKIIIEEECCCAAA@@@@@@BBBBBBAAAAAABBBBBBCCCCCCIIIOOOSSSPPPNNNOOOOOOMMMRRRTTTVVVXXXZZZ^^^dddiiixxx}}}}}}}}}}}}{{{{{{{{{|||||||||{{{{{{xxxxxxxxxyyyyyyzzzzzzzzzzzz|||~~~}}}{{{zzzzzzzzzyyywwwvvvtttssssssssssssssssssssstttuuuuuuzzz{{{{{{{{{{{{zzzyyyyyy{{{}}}~~~}}}}}}|||zzzxxxvvvtttsssrrrooonnnmmmmmmmmmnnnoooppppppqqqqqqrrrqqqpppnnnmmmkkkkkkjjjjjjhhhgggffffffeeeeeedddccccccbbbaaa```^^^^^^______^^^\\\ZZZXXXVVVWWWWWWWWWVVVUUUSSSRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOMMMLLLMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJIIIIIIEEEDDDCCCCCCBBBBBBBBBCCC@@@AAAAAABBBCCCDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKIIIFFFDDDCCCDDDFFFHHHGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQQQQRRRTTTVVVWWWXXXYYYXXXWWWWWWVVVVVVWWWWWWSSSTTTTTTSSSQQQPPPQQQRRRTTTWWW]]]ccchhhkkklllmmmpppqqqssstttsssssssssuuuoooqqqsssuuuuuussspppnnnnnnmmmmmmlllkkkkkkkkkkkknnnnnnmmmlllkkkllllllmmmrrrssswwwyyyyyy|||{{{yyyhhhZZZ]]]^^^YYYOOOCCC999555111111000000///......---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************************************))))))))))))))))))))))))***+++---......---+++***))))))))))))*********+++++++++++++++++++++++++++,,,,,,---------.........,,,---///111000111;;;FFF```ooouuuvvv~~~~~~www```HHH===999777666777<<>>???@@@BBBDDDEEEFFFFFFKKKSSSWWWUUUQQQPPPPPPNNNSSSTTTUUUVVVYYY\\\```ccclllsssxxxyyyxxxyyywwwttttttuuuuuuvvvwwwwwwwwwwwwuuuuuuuuuvvvvvvwwwwwwwwwzzz{{{}}}~~~|||zzzyyyxxxxxxwwwvvvuuuttttttssssssssssssssstttuuuuuuwwwwwwyyyzzz{{{{{{{{{{{{~~~~~~|||yyyvvvsssqqqpppooonnnnnnmmmnnnoooqqqrrrtttttttttsssqqqnnnllljjjkkkjjjiiihhhgggfffffffffeeeeeedddcccaaa```______[[[\\\]]]]]]]]]\\\[[[ZZZVVVUUUUUUTTTSSSRRRQQQPPPRRRRRRQQQRRRRRRSSSTTTTTTTTTRRROOONNNMMMLLLIIIGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDCCCDDDDDDDDDAAAAAABBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJGGGEEEEEEFFFHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTTTTUUUWWWYYY[[[]]]^^^[[[[[[ZZZYYYYYYYYYYYYZZZVVVVVVVVVTTTRRRRRRSSSTTTWWWYYY^^^cccgggjjjlllmmmoooqqqssstttttttttuuuwwwoooqqqtttvvvwwwvvvuuutttsssrrrqqqppppppppppppppppppppppppppppppqqqqqqrrrsssrrruuu}}}yyyxxxzzz}}}ppp```aaaaaa]]]UUUJJJ@@@:::222111111000//////.........---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++,,,------------,,,+++(((((()))))))))*********,,,,,,,,,+++++++++******,,,---------..................///000///333@@@NNNiiiuuu~~~vvv{{{}}}vvvfffRRR@@@:::999666777;;;@@@GGGOOOTTTZZZ``````^^^\\\]]]^^^___^^^\\\YYYXXXVVVWWWYYY\\\^^^ccchhhlllpppooonnnllllllmmmnnnnnnooommmkkkkkkllllllkkkjjjiiigggeeeeeeeeedddaaa___dddeeegggjjjmmmqqqsssttttttvvvyyy{{{}}}zzzsssjjjccc^^^\\\```gggnnnuuu|||zzzooohhhgggeeejjjqqqwwwzzz}}}~~~}}}}}}xxxssseeedddaaa^^^ZZZSSSKKKEEEBBBAAA???>>>======>>>>>>;;;===???BBBDDDEEEEEEEEEIIIRRRXXXVVVRRRQQQPPPOOOOOOOOOQQQSSSVVVZZZ]]]___^^^fffmmmnnnooopppoookkkkkkkkkkkklllmmmnnnpppqqqnnnnnnoooqqqrrrssstttuuuyyyzzz{{{}}}~~~{{{yyyvvvvvvvvvvvvvvvvvvvvvvvvttttttssssssttttttuuuvvvtttuuuvvvxxxzzz{{{||||||~~~}}}}}}~~~}}}zzzvvvrrrooommmnnnnnnmmmmmmnnnpppqqqsssvvvvvvuuusssqqqnnnkkkiiikkkjjjiiigggffffffffffffbbbcccbbb```]]][[[[[[\\\XXXYYYYYYZZZ[[[[[[ZZZZZZWWWVVVSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTUUUVVVVVVTTTQQQPPPOOOMMMKKKHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEBBBCCCCCCCCCDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKKKKLLLNNNPPPRRRTTTVVVVVVWWWXXXYYY[[[]]]___aaaccc___^^^^^^]]]]]]]]]]]]]]]YYYZZZYYYWWWUUUTTTVVVXXXXXXZZZ^^^bbbfffjjjkkkllloooqqqsssttttttuuuvvvxxxqqqrrrtttvvvxxxxxxxxxxxxvvvvvvuuutttttttttuuuuuuooopppqqqrrrsssttttttuuuvvvtttwww}}}{{{vvvyyy}}}kkkgggbbb]]]XXXOOODDD;;;222222111000////////////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,------------..................///000111777HHHXXXttt}}}~~~sssgggUUUFFF;;;:::999666888???DDDJJJQQQUUUZZZ___```^^^]]]^^^______^^^[[[YYYWWWVVVXXXZZZ\\\___ccciiimmmmmmmmmmmmmmmmmmnnnnnnooorrrpppnnnmmmmmmnnnmmmmmmllljjjiiiiiiiiihhhfffdddffffffhhhkkkmmmpppssstttvvvxxx{{{}}}vvvkkkbbb]]]YYY\\\bbbiiiqqqzzz|||pppiiihhhdddggglllppptttyyy~~~}}}|||~~~vvvmmmggg______``````]]]WWWOOOIIIEEEDDDBBB@@@>>>>>>>>>???===???BBBEEEFFFFFFEEEEEEIIISSS\\\[[[XXXWWWWWWVVVUUUUUUTTTVVVXXXYYY[[[[[[XXX^^^aaa``````aaaaaa^^^]]]\\\\\\\\\]]]```cccddddddeeehhhkkknnnqqqssstttwwwwwwxxx{{{}}}}}}yyyvvvttttttuuuuuuvvvwwwwwwxxxuuuuuuttttttuuuuuuvvvwwwssstttvvvwwwxxxyyyzzzzzzzzz}}}~~~~~~~~~~~~|||zzzvvvrrrooommmmmmmmmlllmmmnnnppprrrssstttttttttsssqqqooommmkkkkkkjjjhhhfffeeeeeeeeeeeeaaabbbbbb```\\\YYYYYY[[[YYYYYYYYYZZZ[[[\\\]]]^^^[[[XXXTTTQQQPPPPPPRRRTTTQQQQQQQQQQQQRRRSSSSSSTTTUUUSSSQQQQQQQQQPPPNNNLLLGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNOOORRRTTTWWWXXXYYYZZZZZZ\\\^^^```ccceeegggccccccbbbaaaaaaaaaaaabbb^^^^^^]]]ZZZXXXXXXZZZ\\\[[[]]]```eeeiiilllooopppppprrruuuvvvvvvvvvwwwyyyuuuuuuuuuvvvwwwxxxyyyyyywwwwwwwwwwwwwwwwwwxxxyyypppqqqrrrtttuuuvvvvvvwwwxxxvvvzzz~~~ssssss~~~~~~zzzpppeee^^^ZZZSSSFFF;;;333222111////////////000...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------************************))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))******)))(((((()))************+++++++++,,,,,,,,,))))))***+++,,,------...---------.........//////......///111222;;;NNNaaa|||lll]]]KKK???888::::::666999AAAFFFLLLRRRUUUYYY___```^^^]]]^^^______]]][[[YYYWWWVVVXXXZZZ\\\___ccciiimmmmmmnnnnnnooopppqqqqqqqqquuurrrpppoooooopppoooooonnnmmmlllllllllkkkiiigggggghhhiiikkkmmmppprrrtttwwwyyy|||~~~xxxmmmccc^^^XXXZZZ___fffnnnwww}}}qqqjjjhhhaaacccfffjjjnnnttt{{{~~~|||}}}|||pppfff___ZZZ\\\___bbbbbb]]]VVVQQQKKKJJJGGGDDDBBBAAAAAAAAABBBDDDGGGJJJKKKJJJHHHGGGLLLWWWaaabbb______``````bbb```^^^\\\\\\[[[ZZZYYYZZZ\\\\\\VVVSSSTTTTTTSSSPPPOOONNNNNNPPPSSSWWWYYY]]]^^^bbbfffkkkooorrrtttuuuuuuuuuxxx{{{{{{xxxtttrrrssstttuuuvvvwwwxxxyyyuuuuuuuuuuuuuuuvvvwwwwwwtttuuuvvvwwwwwwxxxwwwwwwuuuyyy~~~}}}|||||||||{{{yyyvvvsssooommmllllllllllllnnnppprrrsssrrrsssssssssrrrpppooonnnkkkiiihhhfffeeeeeeeeeeeebbbcccdddaaa]]]ZZZZZZ\\\\\\\\\\\\\\\]]]___aaaccc___[[[VVVRRRPPPRRRUUUWWWRRRRRRQQQQQQQQQQQQQQQRRRTTTRRRQQQQQQRRRRRRQQQPPPHHHIIIIIIJJJJJJIIIIIIHHHCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNPPPSSSVVVXXXZZZ[[[[[[\\\]]]___bbbeeegggiiiffffffeeeddddddddddddeeeaaa```___]]][[[[[[]]]______aaaeeeiiimmmqqqssstttqqqtttvvvwwwwwwwwwxxxzzzxxxwwwvvvuuuvvvwwwxxxyyywwwwwwwwwwwwxxxyyyzzzzzzssstttuuuwwwxxxxxxxxxxxxyyywww{{{~~~rrrkkk~~~xxx|||llldddaaaZZZLLL???333222111////////////000...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))***)))))))))+++,,,+++******)))))))))))))))***+++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,///222555>>>UUUkkk|||eeeUUUJJJAAA999777777777;;;AAAJJJOOOVVV[[[]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[YYYXXXXXXYYY[[[]]]```dddggghhhmmmooopppooooooppprrruuupppqqqrrrsssrrrpppnnnlllnnnnnnnnnmmmlllkkkiiihhheeeeeefffhhhkkkooorrrsssuuuxxx|||uuuiii___[[[WWWXXX^^^fffoooyyyvvvjjjbbbaaaaaadddjjjnnnpppuuu{{{~~~|||{{{||||||pppeee^^^ZZZXXXTTTUUU\\\aaa___ZZZXXXSSSNNNGGGCCCCCCDDDCCCBBBGGGJJJMMMOOOOOONNNNNNOOORRR\\\jjjrrrtttsssssstttsssqqqnnnkkkgggbbb\\\XXX[[[UUUNNNKKKLLLLLLJJJGGGFFFEEEEEEEEEFFFHHHJJJKKKOOOSSSYYY^^^ccchhhmmmqqqnnnrrrsssqqqrrrvvvvvvsssvvvuuuuuuttttttuuuvvvwwwuuuuuuuuuuuutttsssqqqqqqsssuuuwwwyyyyyywwwuuutttxxxwwwxxx~~~}}}||||||||||||zzzwwwrrrmmmjjjjjjiiihhhiiillloooppppppwwwtttqqqooooooooonnnmmmiiihhhhhhiiiiiihhheeeccc___```aaaaaaaaa```^^^]]][[[\\\\\\YYYXXX\\\dddlllfffbbb\\\WWWSSSSSSSSSUUUSSSRRRPPPOOONNNNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGEEECCCCCCDDDFFFGGGGGGHHHIIIIIIIIIGGGEEECCCIIIHHHHHHGGGGGGHHHHHHIIIHHHJJJLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSTTTUUUVVVWWWXXXXXXZZZ\\\___bbbdddeeeeeeeeeeeeeeefffgggggggggggggggeeeeeecccbbbaaaaaa``````bbbcccfffiiimmmqqqtttvvvwwwwwwxxxxxxyyyzzz{{{{{{wwwwwwvvvvvvuuuttttttsssssstttvvvwwwxxxxxxxxxwwwvvvvvvwwwwwwwwwvvvvvvuuuvvvwwwyyy|||}}}zzzrrrsssxxxuuufff```[[[NNN???666333000...////////////......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))*********)))))))))((((((((('''******))))))(((((((((((())))))))))))))))))))))))***)))))))))+++,,,+++***))))))((((((((((((((())))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........000333888EEE]]]ssszzzdddTTTJJJDDD???@@@AAAAAABBBFFFMMMRRRXXX\\\^^^^^^]]]^^^`````````___^^^]]]\\\[[[YYYZZZ\\\^^^bbbeeehhhjjjnnnpppqqqqqqqqqqqqrrrssspppqqqrrrrrrrrrpppnnnlllnnnnnnnnnmmmlllkkkjjjiiifffffffffhhhkkknnnrrrtttxxx{{{~~~}}}oooddd\\\XXXVVVZZZaaajjjuuuxxxiii```^^^\\\]]]bbbeeefffkkkqqqxxxyyy{{{}}}vvvmmmeee^^^YYYVVVSSSTTT[[[```___\\\[[[TTTOOOIIIFFFGGGHHHHHHHHHJJJNNNSSSVVVWWWXXXXXXYYYccclllxxx|||wwwqqqiiiaaa\\\TTTOOOHHHEEEFFFFFFDDDAAAAAAAAA@@@@@@AAACCCDDDEEEHHHKKKPPPUUUYYY___eeeiiijjjnnnpppoooqqquuuvvvsssvvvuuuuuutttuuuuuuwwwwwwvvvvvvvvvvvvuuutttsssrrrrrrtttvvvxxxxxxwwwvvvtttvvvvvvyyy~~~~~~||||||{{{xxxuuuqqqmmmkkkjjjiiiiiijjjnnnqqqssstttwwwtttqqqooonnnmmmlllkkkiiihhhggghhhiiihhhfffeeeaaaaaaaaaaaaaaa``````___[[[\\\\\\ZZZYYY\\\dddkkkmmmiiiccc\\\WWWUUUTTTTTTSSSRRRPPPOOONNNOOOOOOOOOQQQQQQPPPPPPOOOOOONNNNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEKKKJJJJJJIIIIIIJJJJJJKKKJJJLLLOOOOOOMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTTTTTTTUUUVVVWWWXXXYYY^^^```aaadddeeeggghhhhhhhhhiiijjjkkkkkkkkkkkkjjjiiihhhgggeeeddddddddddddfffgggiiilllppptttwwwyyywwwwwwxxxxxxyyyyyyzzzzzzxxxxxxwwwvvvvvvuuutttttttttuuuvvvwwwxxxxxxxxxwwwwwwxxxxxxxxxwwwvvvvvvuuuvvvwwwyyy||||||ooouuuyyy|||kkkddd^^^QQQCCC777444000///////////////......---,,,,,,,,,,,,---************************))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))((((((((((((***))))))))))))((((((((())))))))))))))))))))))))***)))))))))+++,,,+++******)))(((''''''''''''''')))************+++++++++++++++++++++,,,,,,,,,,,,---------------......///111000111444<<>>???@@@AAACCCFFFJJJNNNTTTZZZ___dddhhhkkkllloootttuuusssuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuuuuuuuuuutttsssrrrqqqssstttvvvwwwwwwvvvvvvtttuuuwww~~~}}}{{{xxxuuuqqqooommmkkkjjjjjjlllppptttvvvwwwwwwtttqqqooonnnmmmllljjjkkkiiigggggghhhhhhgggfffccccccbbbaaaaaaaaaaaaaaa\\\]]]\\\ZZZYYY[[[bbbgggqqqmmmggg___ZZZVVVTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQPPPOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOQQQQQQPPPOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUUUUVVVVVVUUUUUUVVVXXXZZZ[[[```aaabbbccceeehhhiiikkklllmmmnnnnnnoooooonnnnnnnnnmmmkkkjjjiiihhhiiiiiilllmmmnnnqqqtttwwwzzz|||yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwuuuuuuvvvvvvyyy||||||~~~sss|||xxxyyypppggg```SSSFFF999666222///////////////......---,,,,,,,,,,,,---************************))))))))))))))))))))))))++++++************++++++)))))))))(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***++++++***(((((('''''''''))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---------,,,---......///222111111555@@@TTTooorrraaaVVVOOOLLLLLLQQQSSSRRRQQQRRRUUUXXX\\\^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]\\\[[[[[[ZZZ\\\___cccgggjjjmmmnnnqqqsssvvvvvvtttrrrqqqqqqppppppqqqqqqpppooonnnnnnooooooooonnnnnnlllkkkkkkjjjiiiggggggjjjnnnssswwwssswww}}}vvvhhh___WWWVVVZZZbbbppp|||vvvlll```ZZZUUUUUUVVVWWW[[[```gggooozzz{{{sssppprrrrrrmmmhhheee```^^^aaabbbaaa```aaaWWWVVVTTTTTTVVVYYY\\\^^^___dddkkkqqquuuwwwzzz{{{|||sssjjj```WWWPPPIIIFFFBBB@@@??????>>><<<>>>>>>>>>=========>>>>>>>>>@@@BBBDDDGGGLLLSSSXXX]]]cccgggjjjnnntttvvvttttttttttttuuuuuuvvvwwwwwwsssssssssssssssrrrqqqqqqqqqrrrtttuuuvvvwwwxxxxxxsssssstttxxx~~~}}}yyyvvvsssrrrqqqmmmlllkkkmmmqqqtttvvvvvvvvvtttqqqoooppppppooonnnooollliiiggggggffffffeeecccbbbaaa```___```aaabbb^^^^^^\\\YYYWWWXXX\\\___kkkhhhccc^^^ZZZWWWUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOQQQQQQPPPOOONNNMMMMMMLLLMMMLLLKKKKKKJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNPPPRRRRRRQQQPPPPPPPPPPPPQQQSSSTTTVVVVVVWWWWWWXXXXXXWWWVVVWWWYYY[[[\\\^^^^^^___aaadddgggkkkmmmooopppqqqrrrrrrrrrrrrrrrsssrrrooonnnlllmmmmmmnnnpppqqqrrrtttwwwyyy{{{}}}{{{{{{{{{{{{{{{{{{zzzzzz|||{{{{{{{{{zzzzzzzzzyyyvvvwwwwwwxxxxxxyyyyyyyyy{{{{{{{{{zzzyyywwwvvvuuuuuuuuuyyy}}}}}}~~~||||||{{{yyyrrrggg```TTTHHH<<<888333000////////////......---,,,,,,,,,,,,---************************))))))))))))))))))))))))+++******))))))******+++((((((((())))))((((((((((((((((((((())))))))))))))))))))))))***************************************)))))))))+++,,,+++***---,,,+++***))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...222111111666CCC[[[sss{{{mmmaaaZZZRRRMMMKKKMMMPPPPPPRRRUUUVVVYYY]]]^^^]]]\\\[[[[[[\\\\\\\\\]]]]]]\\\[[[[[[ZZZ\\\```dddiiillloooppprrrtttvvvvvvtttrrrqqqpppooopppppppppoooooonnnnnnoooooooooooonnnmmmllllllkkkjjjhhhhhhjjjoootttwwwsssxxx}}}pppfff[[[WWWXXX^^^kkkvvv}}}}}}ssseee]]]VVVUUUVVVVVVYYY]]]bbbkkkwww~~~zzzzzz~~~{{{vvvpppjjjdddcccaaa]]]]]]```\\\\\\]]]^^^```dddiiilllooosssxxx}}}~~~uuukkkaaaWWWNNNIIIFFFDDDBBB@@@@@@@@@@@@???AAAAAAAAA@@@@@@???>>>>>>>>>???@@@AAACCCGGGMMMQQQWWW]]]cccgggmmmsssuuusssrrrrrrssstttuuuuuuvvvvvvsssssstttttttttsssrrrrrrrrrrrrssssssuuuvvvwwwxxxtttrrrqqqrrrvvv|||}}}yyyvvvtttsssrrrpppnnnmmmnnnpppssstttttttttrrrqqqqqqssstttuuuuuurrroookkkhhhfffeeecccbbbbbbaaa```___^^^___```aaa___^^^\\\XXXVVVUUUVVVWWWaaa```^^^\\\[[[ZZZYYYYYYTTTTTTSSSSSSRRRQQQQQQPPPRRRQQQQQQPPPNNNMMMMMMLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMOOOQQQRRRPPPOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWWWWZZZZZZYYYYYYYYY[[[\\\]]][[[\\\]]]aaaeeejjjnnnpppssstttuuuwwwxxxxxxyyyyyywwwuuussspppooopppqqqrrrttttttuuuvvvwwwyyy{{{|||}}}}}}}}}}}}}}}|||||||||~~~~~~}}}}}}}}}}}}}}}|||xxxxxxxxxxxxxxxyyyyyyyyy|||||||||{{{zzzxxxwwwvvvttttttxxx}}}zzz{{{~~~zzzyyyssshhhbbbWWWLLL???:::555111////////////......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))************+++***************************)))))))))+++,,,+++***---,,,++++++************)))************+++++++++++++++,,,,,,------......,,,,,,,,,+++,,,------...000111333999JJJcccyyyxxxjjj```ZZZPPPJJJEEEFFFIIIKKKPPPUUUXXXZZZ]]]^^^]]]\\\[[[\\\____________^^^^^^]]]\\\YYY\\\```eeejjjnnnpppqqqrrrtttuuuuuusssrrrqqqqqqooooooooooooooooooooooooooooooooooooooonnnmmmmmmlllkkkiiiiiillloootttvvvxxx|||{{{oooccc[[[XXXZZZbbbkkktttzzzzzzmmmddd[[[YYYXXXVVVWWWYYY^^^fffqqqyyy~~~wwwooohhhddd___[[[]]]aaaccceeegggiiilllpppvvvzzz}}}|||uuujjj___UUUMMMFFFBBBDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAADDDHHHKKKQQQXXX___cccjjjqqqsssqqqpppppprrrsssttttttttttttttttttuuuuuuuuuuuuttttttrrrqqqppppppqqqsssuuuvvvtttsssppppppsssxxx~~~}}}yyyvvvtttrrrrrrrrrpppnnnoooqqqssssssssssssrrrqqqrrruuuwwwyyyyyyssspppllliiigggeeebbb```aaa``````__________________^^^[[[XXXVVVUUUTTTTTT[[[[[[\\\\\\]]]]]]]]]]]]UUUUUUUUUUUUTTTSSSRRRRRRSSSSSSRRRQQQOOONNNMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLMMMNNNNNNOOONNNMMMMMMMMMMMMMMMMMMNNNLLLNNNPPPPPPOOONNNNNNNNNPPPQQQSSSUUUVVVWWWXXXXXX[[[[[[[[[\\\\\\]]]]]]]]][[[\\\___ccchhhlllppprrrvvvwwwyyy{{{}}}zzzxxxuuusssrrrssstttuuuvvvvvvvvvwwwxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyyyyxxxxxxyyyzzzzzz||||||||||||{{{yyyxxxxxxuuutttwww|||~~~yyyqqq|||uuurrriiiddd[[[QQQBBB===666111000///000///......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))((('''''''''((((((((()))))))))***))))))*********+++++++++***************************)))))))))+++,,,+++***++++++***************+++)))************+++++++++++++++,,,,,,---......///---------------......///---111666???SSSnnnyyyjjj^^^XXXJJJCCC>>>???CCCGGGNNNTTTZZZ\\\______^^^]]]]]]^^^`````````___^^^]]]\\\[[[XXX[[[```fffkkknnnpppqqqrrrssstttsssrrrqqqrrrsssoooooonnnnnnnnnooooooooooooooopppppppppooonnnnnnkkkkkkkkkkkkmmmpppsssuuuyyy}}}~~~pppeee]]]YYY\\\aaajjjrrr|||yyynnnddd```]]]YYYVVVVVVZZZ```iiisss|||zzzssskkkfffbbb```ccciiikkknnnrrruuuwww|||{{{nnnggg]]]SSSMMMIIIGGGEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMKKKIIIGGGFFFDDDEEEEEEEEEDDDDDDFFFHHHLLLSSSZZZ___fffmmmooommmmmmnnnppprrrssssssssssssqqqrrrrrrsssssssssrrrrrrpppooommmlllmmmnnnqqqrrrtttssssssssstttxxx|||~~~}}}zzzwwwuuutttrrrqqqppppppsssuuuvvvvvvsssrrrqqqrrruuuwwwxxxxxxpppnnnllljjjiiigggdddaaaaaaaaaaaaaaaaaa```______]]]\\\ZZZYYYYYYXXXWWWVVVYYYZZZ[[[\\\]]]]]]\\\\\\VVVWWWWWWWWWWWWUUUTTTSSSUUUTTTSSSRRRPPPOOONNNMMMMMMOOOQQQSSSSSSRRRPPPOOOOOONNNLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOKKKNNNPPPPPPNNNMMMMMMNNNQQQRRRSSSUUUWWWYYYYYYZZZ[[[\\\^^^______^^^]]]\\\[[[]]]```dddhhhkkkmmmnnntttvvvxxx{{{~~~~~~|||xxxvvvuuuvvvwwwyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}}}}||||||||||||||||||||||||{{{zzzyyyxxxxxxyyyzzz{{{|||||||||||||||{{{zzzyyywwwuuuvvvzzz||||||~~~qqqyyyttt}}}nnngggccc\\\SSSDDD???777222000///000///......---,,,,,,,,,,,,---************************))))))))))))))))))))))))***))))))))))))))))))***&&&'''((())))))((('''&&&'''((((((((())))))******))))))******++++++++++++***************************)))))))))+++,,,+++******)))))))))))))))***+++)))************+++++++++++++++,,,,,,---...//////...............///000000+++111888DDDZZZvvv|||kkk\\\UUUCCC===999<<>>DDDKKKSSSYYY\\\aaabbbcccccccccbbbaaa```^^^^^^^^^]]]\\\^^^bbbeeeiiiiiikkkoootttxxxyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuttttttuuuxxx|||yyywwwsssqqqppppppnnnmmmiiiiiiiiiiiihhhgggeeedddfffgggjjjmmmqqqtttwwwxxxzzz~~~qqqhhhccc___```ccckkkuuu~~~ttthhhfffaaa^^^^^^ccckkkqqq~~~~~~zzzuuunnngggbbb___\\\]]]^^^```ccciiiooottt}}}}}}zzzuuupppmmmmmmnnnoooiiihhhfffgggiiikkkkkkkkkmmmkkkhhhfffdddbbb^^^[[[WWWSSSNNNJJJIIIKKKOOORRRVVVZZZ___cccfffhhhjjjkkknnnpppsssxxx}}}zzzqqqhhhaaa\\\YYYVVVVVVYYY```jjjsssxxxzzzyyy{{{~~~}}}zzzwwwuuutttqqqssstttvvvvvvuuusssrrrlllkkkkkkllllllkkkiiiggghhhiiijjjhhhfffeeegggiiiggggggggggggfffdddcccbbb______``````___^^^]]]]]]XXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSQQQPPPQQQRRRTTTUUUVVVUUUTTTTTTTTTUUUVVVVVVVVVUUUSSSSSSNNNOOOPPPQQQSSSUUUVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVVVVUUUSSSRRRRRRRRRSSSUUUVVVXXXZZZ[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYWWWUUUSSSRRRRRRSSSTTTTTTWWW\\\```dddfffgggggggggiiimmmrrrvvvxxxzzz{{{xxxssslllfffbbbaaacccdddhhhkkkpppuuuxxxzzzzzzyyyyyy{{{~~~~~~}}}xxxxxxxxxxxxyyy{{{|||}}}xxxwwwxxxyyy|||}}}|||{{{|||{{{zzzzzzyyyyyyzzzzzz}}}pppqqqvvv}}}mmmccc___^^^VVVNNNDDD;;;777444111///.........---------,,,,,,************************++++++***))))))***+++,,,++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++,,,,,,,,,---+++))))))***+++***)))))))))))))))************)))************+++++++++++++++,,,,,,,,,------------.../////////000222444888EEEZZZqqquuuqqqzzzooo^^^LLL@@@;;;777:::???EEEMMMUUUZZZ^^^cccdddddddddcccaaa```^^^]]]]]]]]][[[[[[]]]```dddjjjjjjkkkooossswwwxxxxxxyyyxxxxxxwwwvvvuuuttttttvvvuuuvvvxxx|||zzzwwwsssqqqppppppnnnmmmggghhhiiijjjjjjhhheeedddcccdddgggkkkooosssvvvwwwuuuyyy~~~zzzooogggaaa```bbbcccmmmyyy~~~llliiieeeaaa```dddjjjooo|||}}}xxxqqqjjjeeeaaa___]]]^^^aaadddhhhnnntttyyy~~~{{{qqqmmmgggaaa___```ccceeeaaa``````aaacccdddcccbbbiiihhhgggggggggeeebbb___XXXTTTOOOKKKIIIKKKNNNQQQQQQUUU[[[aaadddgggjjjlllnnnppptttzzz~~~rrrhhhaaa^^^WWWUUUVVV\\\fffqqqxxx{{{wwwyyy}}}~~~zzzwwwuuutttooorrruuuxxxxxxvvvrrrpppllllllkkklllmmmllliiiggglllnnnnnnmmmjjjiiikkknnnhhhhhhggggggfffdddcccbbb^^^^^^^^^___^^^^^^]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRTTTUUUVVVVVVUUUTTTVVVWWWWWWWWWVVVVVVUUUUUUPPPPPPPPPQQQRRRTTTVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUWWWWWWUUUSSSRRRRRRQQQSSSUUUWWWYYYZZZ[[[[[[ZZZ[[[\\\]]]^^^]]]\\\[[[YYYWWWTTTRRRQQQQQQRRRRRROOORRRXXX]]]aaabbbbbbaaaeeegggkkkooorrruuuvvvwwwsssnnneee]]]XXXWWWYYY[[[cccggglllrrrvvvxxxyyyxxxxxxzzz}}}~~~|||wwwwwwvvvvvvwwwzzz}}}wwwvvvwwwyyy|||}}}}}}|||~~~}}}}}}}}}}}}}}}|||}}}oooooowwwsssiiidddcccWWWOOOEEE===888555111...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))******+++++++++******)))************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++------,,,,,,,,,---......000------///000000333777<<>>JJJddd}}}tttiiiZZZLLL???666777<<<>>>DDDMMMTTTYYY\\\^^^___bbbbbbbbbbbbaaa```^^^^^^ZZZYYYZZZ[[[^^^bbbfffhhhjjjmmmrrruuuwwwyyy{{{}}}wwwwwwxxxyyyyyyyyyxxxxxxzzz||||||yyyvvvtttuuuwwwwwwxxxzzz}}}}}}{{{uuurrroookkkggg```ZZZUUUOOOMMMJJJHHHGGGIIIKKKLLLKKKNNNTTT\\\eeennnuuuzzzyyy|||vvvjjjbbbbbbgggsss{{{sssppprrrxxxxxxmmmeee^^^ZZZVVVUUUWWWXXXXXXVVVRRRPPPOOONNNPPPUUUZZZ]]]eeemmmxxx{{{uuuqqqpppqqqssstttvvvxxxyyyzzzzzz|||~~~uuutttqqqpppooooooqqqqqqrrrtttxxx}}}tttiiiaaa[[[WWWUUURRRQQQPPPRRRUUUXXXZZZZZZXXXTTTRRRQQQOOOMMMPPPUUUTTTUUUWWWYYY[[[]]]^^^^^^\\\[[[ZZZ]]]bbbfffgggfff]]]^^^___```ccchhhnnnsssvvvyyy|||~~~~~~xxxvvvxxx{{{|||~~~}}}{{{yyywwwuuuttttttqqqqqqpppooonnnmmmlllllliiijjjlllnnnnnnmmmlllkkkiiihhhggggggiiijjjiiigggfffffffffeeeddddddccccccbbbbbbccccccbbbaaa___^^^]]]\\\\\\[[[[[[ZZZZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\XXXYYYZZZ\\\]]]]]]^^^^^^[[[ZZZXXXWWWXXXYYY[[[\\\TTTUUUWWWYYYZZZZZZYYYYYYWWWWWWXXXYYYZZZZZZYYYYYYUUUWWWZZZZZZYYYWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHLLLOOOQQQZZZ^^^dddiiinnnsssxxx{{{xxxwwwuuurrrnnnkkkiiihhhccccccdddiiiooossssssrrrpppqqqsssvvvyyy|||~~~|||yyyvvvvvvvvvuuutttwwwxxxyyyzzz{{{zzzyyyxxx|||zzzxxxvvvvvvvvvxxxyyytttvvvzzz~~~mmmtttvvv{{{fff]]]SSSKKKBBB888222111...////////////---,,,+++*********++++++*********))))))******+++++++++,,,************************))))))))))))))))))))))))************************((((((((((((((((((((((((*********++++++,,,,,,,,,+++******)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------111///111444222444CCCVVVnnn~~~~~~rrriiiXXXEEE888555777999<<>>JJJTTTWWWXXX[[[]]]^^^aaaaaa```^^^]]]\\\[[[ZZZ\\\YYYXXX[[[]]]]]]aaafffkkknnnrrruuuvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwxxxyyy{{{|||}}}~~~~~~}}}yyyuuuqqqmmmkkkiiigggeeebbbbbbaaa\\\WWWRRROOOOOOLLLNNNQQQSSSUUUZZZbbbhhhsssvvvzzz}}}~~~rrriiiaaahhhsss|||zzzyyy~~~}}}xxxrrrkkkbbb\\\TTTNNNIIIHHHGGGFFFIIINNNUUUTTTSSSOOOKKKIIIIIIIIIGGGGGGIIIQQQ[[[dddhhhiiigggddd```]]][[[[[[\\\\\\___```aaabbbccceeejjjmmmqqqsssvvvwwwyyy{{{vvvoooggg^^^TTTPPPPPPPPPLLLGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHIIILLLNNNQQQRRRSSSVVVTTTUUUYYY\\\^^^aaaffffffbbb```bbbeeefffkkkqqqvvvyyy}}}~~~{{{wwwuuuwwwvvvsssqqqooonnnnnnnnnrrrrrrqqqpppooooooppppppoooooommmlllkkkkkkkkkkkkmmmllljjjhhhgggfffffffffaaabbbccccccddddddccccccbbbdddfffhhhhhhfffcccaaaaaabbbbbbbbbbbbbbbaaaaaa______``````___]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVWWWWWWXXXWWWXXXYYYYYYYYYXXXVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXXXXXXXWWWUUUTTTTTTSSSRRRPPPNNNMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCAAAAAADDDIIINNNRRRWWW]]]fffnnnuuu~~~zzztttnnnllljjjjjjmmmqqqssstttvvvvvvwwwxxxyyy{{{}}}~~~zzzxxxxxxxxxyyy{{{|||}}}|||zzzyyyzzz{{{}}}~~~}}}zzzwwwuuuwwwwwwwwwxxxzzz|||~~~nnnddd\\\YYYTTTNNNGGG???777222111000...,,,+++***++++++---,,,+++******+++,,,---,,,+++******)))******+++************************))))))))))))))))))))))))***************************************************************+++++++++,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...///000111000---///333555;;;PPPfffsss___HHH;;;888999999:::AAALLLVVVXXXYYY\\\^^^^^^dddcccbbbaaa___^^^]]]\\\[[[XXXWWW[[[]]]^^^aaagggkkknnnqqqtttuuuvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvuuuvvvwwwyyy{{{}}}~~~~~~xxxuuuqqqoooooonnnlllkkkjjjjjjhhhccc^^^XXXTTTQQQMMMOOOOOOPPPRRRWWW^^^cccnnnrrrxxx|||~~~~~~~~~~~~zzzlllggghhhoooyyy{{{zzz~~~yyyuuuooohhhbbb[[[TTTNNNKKKHHHDDDFFFJJJRRRTTTVVVVVVTTTOOOKKKHHHHHHFFFFFFKKKUUU___fffhhheeeccc```\\\YYYWWWVVVVVVXXXXXXXXXWWWWWWZZZ^^^bbbeeehhhkkkooorrrwww|||}}}}}}rrrggg\\\WWWXXXVVVOOOHHHHHHGGGFFFFFFFFFGGGHHHIIIFFFHHHJJJKKKLLLNNNPPPQQQTTTVVVZZZ^^^aaadddgggiiihhhdddbbbdddeeefffkkkpppvvvyyy}}}|||zzzxxxyyyxxxvvvtttrrrppppppoooqqqqqqpppoooooopppppppppooonnnnnnmmmlllkkkjjjjjjkkkjjjgggeeeddddddeeefffeeeeeeeeeeeedddcccbbbbbb___bbbeeehhhhhhgggdddbbbbbbbbbbbbbbbbbbaaa```___``````aaa```___^^^\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWVVVTTTSSSUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSTTTSSSRRRPPPNNNLLLKKKJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDBBB@@@???AAAEEEJJJMMMTTTYYYaaajjjttt}}}uuurrrnnnmmmooorrrtttuuuwwwwwwwwwwwwxxxxxxyyyyyy|||{{{zzz{{{vvvwwwyyyzzzzzzyyyxxxwwwxxxyyy{{{|||{{{zzzxxxwwwzzzzzzzzzyyyzzz}}}yyyoooeee\\\XXXSSSOOOIIIBBB999333111000...,,,+++***++++++---,,,++++++++++++,,,---)))))))))******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---///000111111333///000444777???VVVmmmttt]]]FFF;;;:::999999;;;CCCNNNWWWZZZZZZ\\\______ddddddbbbaaa___]]]\\\[[[ZZZWWWWWWZZZ]]]^^^bbbhhhjjjmmmqqqssstttuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvtttsssssstttvvvxxx|||wwwtttrrrqqqqqqqqqqqqppppppooommmjjjeee___YYYUUUQQQPPPOOOPPPRRRWWW]]]bbbhhhmmmuuuzzz}}}}}}||||||rrrfffccceeennnyyy|||zzz|||zzzuuunnniiiccc\\\VVVRRRMMMFFFDDDFFFKKKPPPWWW\\\]]]XXXQQQKKKIIIFFFCCCFFFNNNXXX___bbbdddbbb___ZZZVVVRRRPPPOOOOOOOOONNNLLLKKKLLLPPPSSSUUUXXX\\\```eeekkkrrrwwwrrruuuxxxzzz{{{|||~~~tttgggaaa___[[[RRRJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHJJJJJJIIIKKKNNNQQQUUU\\\dddjjjlllmmmmmmmmmjjjfffccceeeffffffjjjpppuuuxxx|||~~~~~~~~~|||zzzzzzyyyyyyxxxwwwuuusssrrrqqqpppppppppooonnnnnnnnnoooooommmmmmmmmlllkkkjjjjjjiiikkkiiigggeeeddddddeeefffjjjiiiiiigggfffcccbbb```^^^```cccfffhhhgggeeedddaaaaaaaaaaaa```___^^^]]]``````aaaaaa```^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTTTTUUUVVVUUUTTTSSSRRRUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRTTTSSSRRRPPPNNNLLLKKKJJJLLLKKKJJJIIIGGGFFFEEEEEECCCAAA>>>===>>>AAAEEEGGGNNNSSS[[[cccooo~~~zzzwwwssspppqqqsssuuuuuuuuuuuuvvvuuuuuuuuuttttttpppwww~~~}}}zzzzzz|||xxxxxxyyyyyyyyyxxxvvvvvvzzzzzzzzz{{{|||}}}~~~~~~}}}{{{zzz{{{{{{rrrhhh]]]YYYTTTPPPLLLEEE;;;444111///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---''''''(((***+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************))))))))),,,,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000000111444000111555999DDD]]]vvvpppZZZDDD<<<;;;999:::>>>EEEPPPYYY[[[[[[]]]______bbbaaa```^^^\\\ZZZYYYXXXZZZVVVVVVZZZ]]]___ccchhhjjjmmmqqqsssttttttvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvssspppoooppprrrssszzz~~~wwwuuusssssstttuuuuuutttuuutttsssqqqmmmggg```[[[VVVTTTQQQPPPRRRWWW\\\```ccciiiqqqwww{{{|||||||||zzzhhh___]]]fffqqq{{{~~~{{{{{{sssmmmiiiccc___[[[UUULLLHHHHHHGGGMMMVVV___ccc```YYYSSSOOOKKKFFFGGGMMMUUUZZZ\\\^^^\\\WWWRRRNNNJJJHHHGGGEEEEEEDDDBBBAAAAAADDDFFFGGGJJJMMMQQQUUU[[[bbbgggfffjjjppptttwww{{{wwwnnnhhhaaaVVVNNNLLLKKKIIIGGGFFFEEEFFFFFFFFFGGGHHHGGGGGGIIIOOOTTT]]]gggqqquuuuuuuuussspppnnniiifffggghhhhhhkkkqqquuuxxx|||}}}~~~~~~}}}zzzwwwvvvvvvvvvvvvuuutttsssrrrqqqpppooooooooonnnmmmmmmlllmmmmmmkkkllllllllllllkkkjjjjjjmmmllljjjiiihhhhhhhhhiiilllkkkjjjiiifffdddbbbaaa]]]___aaadddeeeeeeeeedddaaaaaaaaa```___]]]\\\[[[^^^___`````````___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWVVVUUUUUUTTTUUUVVVVVVVVVUUUSSSRRRTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPOOONNNMMMLLLKKKLLLKKKJJJIIIHHHGGGFFFEEEBBBAAA???======???AAABBBHHHLLLRRRZZZeeeuuu~~~{{{vvvtttttttttttttttttttttuuuttttttsssrrrqqqjjjpppvvvyyyyyyxxxyyyzzzyyyzzzzzzzzzzzzzzzyyyyyy}}}||||||}}}~~~|||zzz{{{}}}sssjjj```[[[VVVSSSOOOHHH===444111000...---,,,,,,------,,,,,,------------,,,,,,&&&''')))***,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------....../////////000222///000666<<>>>>>???AAAAAABBBDDDFFFHHHMMMRRRWWW\\\bbbiiinnnrrryyyvvvlllccc]]]SSSRRROOOLLLJJJHHHHHHHHHEEEGGGHHHGGGHHHMMMVVV^^^iiittt||||||yyyxxxvvvrrrrrrmmmjjjjjjkkkjjjnnnssswwwyyy}}}~~~~~~zzzvvvtttsssssssssssssssrrrqqqppppppoooooonnnmmmlllkkkjjjjjjjjjkkkkkklllmmmnnnmmmmmmlllllllllkkkkkkjjjjjjiiiiiiiiiiiiiiihhhfffeeecccbbb^^^^^^___aaabbbcccddddddaaaaaaaaa```^^^\\\[[[ZZZ\\\]]]^^^___```___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZYYYWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSOOOOOONNNMMMMMMLLLKKKKKKLLLLLLKKKIIIHHHGGGFFFEEECCCBBBAAA@@@????????????CCCFFFKKKQQQZZZhhhxxx}}}yyywwwvvvuuusssrrrttttttuuuuuutttsssqqqpppnnnppprrrtttuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{||||||||||||}}}}}}{{{|||~~~xxxoooccc^^^XXXUUURRRJJJ>>>555222111///...------...///,,,------------------,,,((()))***+++,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........///////////////000---///666>>>NNNkkkwwwaaaNNN???<<<;;;888<<>>@@@CCCGGGKKKSSS___mmmxxx~~~{{{xxxwwwuuurrrppptttuuuuuuvvvuuusssrrrqqqtttsssqqqrrrssstttsssrrrqqqrrrtttvvvxxx{{{|||}}}xxxzzz}}}~~~}}}{{{~~~~~~~~~}}}|||}}}vvveee___YYYVVVSSSLLL???555222111000///......///000,,,------......------,,,+++,,,,,,,,,+++***((('''************************...---+++)))(((((())))))***)))(((&&&&&&((()))***+++++++++*********))))))((()))))))))************((()))))))))************++++++++++++++++++++++++******+++,,,,,,---............---------......///333333333555@@@WWWuuu|||ooo^^^LLL===::::::999>>>EEELLLRRRZZZ___``````aaacccbbb```^^^]]]]]]\\\ZZZXXXXXXTTTSSSXXX^^^aaafffkkkkkklllnnnqqqsssvvvxxxyyyzzzxxxvvvwww{{{}}}}}}|||}}}wwwrrrpppmmmkkklllqqqyyy|||}}}}}}{{{|||~~~|||vvvpppggg___UUUPPPQQQSSSSSSRRR\\\```hhhpppvvvyyyyyyxxxwwwwwwxxxyyy{{{|||}}}}}}pppiii```ZZZ[[[dddpppxxx~~~{{{tttqqqmmmjjjhhhbbb[[[UUUPPPMMMMMMSSS]]]fffjjjjjj```YYYQQQLLLKKKMMMNNNOOOJJJIIIFFFDDDBBBAAABBBBBB@@@?????????@@@AAACCCDDD>>>>>>>>>>>>???@@@AAABBBIIINNNTTT\\\dddmmmvvv|||~~~vvvmmmggg```]]]\\\ZZZTTTOOOMMMMMMMMMOOOUUU]]]eeejjjwww{{{~~~yyysssooommmppppppooommmmmmooossswwwyyy|||{{{wwwsssqqquuuuuuttttttsssrrrqqqpppmmmmmmllllllkkkjjjjjjiiihhhiiijjjlllmmmnnnnnnnnnmmmmmmlllkkkjjjhhhgggggghhhggggggeeedddcccbbbbbb``````______```bbbeeegggdddcccaaa```^^^]]]]]]]]]^^^]]]]]]]]]^^^^^^___```````````````___^^^\\\[[[\\\ZZZXXXVVVVVVWWWZZZ[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWTTTPPPOOOPPPQQQPPPOOONNNNNNMMMMMMNNNNNNMMMKKKJJJJJJKKKJJJHHHEEEEEEDDDBBB@@@?????????@@@===???CCCHHHNNNTTT\\\aaaqqqwww~~~yyyyyywwwtttrrrqqqsssuuuxxxyyyzzzyyywwwvvvvvvxxxvvvuuutttsssssstttuuuvvvxxxxxxxxxyyyyyyxxxxxxwww|||}}}~~~}}}{{{yyy{{{{{{{{{{{{||||||||||||xxxgggccc^^^YYYTTTLLLBBB;;;444333000...,,,+++***************++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))---,,,+++))))))))))))***,,,+++)))(((((()))+++,,,+++++++++*********))))))************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...------------...//////333333444777DDD[[[www|||nnn[[[KKK<<<999:::999>>>FFFOOOUUU\\\```aaa```bbbcccbbb```___^^^^^^]]][[[ZZZYYYTTTSSSYYY^^^aaafffjjjlllmmmooorrrtttwwwyyyzzzyyyxxxwwwyyy{{{|||{{{zzzzzzuuurrrrrrpppkkkjjjmmmvvv{{{{{{wwwnnnfff[[[TTTSSSTTTSSSQQQYYY^^^fffnnntttwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy|||zzzwwwkkkeee]]]WWWXXX```jjjqqquuuzzz}}}xxxrrrnnnjjjeee^^^YYYSSSPPPOOOTTT]]]fffjjjkkkggg```VVVOOOLLLKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDCCCDDDCCCBBBAAA@@@AAAAAABBB@@@????????????@@@@@@AAACCCFFFLLLQQQWWW^^^fffkkkrrryyy{{{uuunnniiifffbbb\\\WWWVVVVVVWWWYYY^^^eeelllpppuuuwwwyyyxxxtttpppnnnnnnmmmoooppppppooopppsssuuuzzz||||||xxxuuussstttssssssrrrqqqooommmmmmlllkkkkkkkkkjjjjjjjjjjjjiiijjjjjjkkkmmmnnnnnnoooooonnnlllkkkiiihhhggggggggggggfffeeedddccccccbbb``````______```aaadddeeeddddddbbbaaa```_________\\\\\\\\\\\\\\\]]]]]]^^^``````aaabbbaaa___]]][[[[[[ZZZXXXWWWXXXYYYZZZ\\\[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWTTTQQQOOOPPPQQQOOONNNMMMLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLKKKIIIGGGEEEDDDCCCAAA@@@@@@??????<<<>>>AAACCCGGGLLLRRRVVV___fffooouuuwwwvvvtttssstttuuutttrrrpppppprrrtttuuuwwwyyyyyyxxxxxxzzz{{{xxxwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxyyyzzz{{{||||||{{{{{{zzzzzzzzz{{{{{{{{{||||||||||||lllfff___ZZZTTTLLLBBB:::444222///---------------++++++,,,,,,,,,---------++++++******************))))))))))))))))))))))))++++++******)))******+++---,,,+++******+++,,,---+++++++++******************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////333333555;;;III```{{{|||lllWWWHHH;;;999999999???HHHSSSYYY___bbbbbbaaabbbcccaaa```____________]]][[[YYYUUUTTTYYY^^^aaaeeeiiilllmmmpppsssuuuwwwyyyzzzxxxxxxyyyzzz|||{{{yyywwwwwwtttssstttqqqkkkhhhhhhvvv}}}yyyqqqeee\\\XXXUUUSSSQQQVVV[[[ccckkkqqqtttttttttwwwwwwwwwvvvuuutttsssrrrmmmmmmlllmmmnnnllliiigggbbb]]]WWWRRRSSSWWW^^^cccfffjjjqqqvvvyyy|||~~~yyyrrrmmmhhhccc___WWWTTTQQQTTT\\\eeejjjmmmlllfff\\\TTTOOOMMMLLLLLLOOOPPPQQQRRRQQQOOOMMMKKKLLLJJJHHHEEECCCBBBAAA@@@BBBAAA@@@@@@???@@@@@@@@@>>>@@@CCCFFFIIINNNSSSWWW\\\cccllluuu~~~yyyuuupppiiieeeddddddeeegggjjjnnnrrrtttwwwwwwvvvsssooommmlllmmmkkkmmmpppqqqrrrrrrsssuuu{{{}}}~~~zzzvvvtttrrrrrrrrrpppooommmkkkjjjjjjjjjiiiiiijjjjjjkkkkkkkkkkkkjjjkkkkkkmmmoooppprrrpppmmmjjjhhhhhhhhhhhheeeeeeeeeddddddccccccccc``````___^^^___```bbbccceeeddddddcccbbbaaa``````]]]]]]]]]]]]]]]]]]^^^^^^___```bbbccccccaaa^^^\\\YYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYYWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXUUUQQQOOOOOOPPPPPPNNNLLLKKKJJJKKKMMMNNNPPPOOOMMMMMMNNNMMMKKKIIIDDDDDDDDDCCCBBBAAA@@@???===>>>???@@@AAACCCHHHKKKRRRXXXaaaiiilllmmmmmmmmmmmmnnnoooooonnnnnnppprrrrrrtttwwwyyyzzz{{{}}}zzzyyyxxxwwwvvvwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{tttuuuvvvwwwyyyzzz|||}}}zzzzzzzzzzzz{{{{{{{{{{{{}}}{{{}}}xxxrrrjjjaaaZZZUUUNNNEEE>>>555222...,,,---///000000,,,,,,------------......,,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++,,,---,,,++++++++++++,,,---*********************************+++++++++,,,,,,*********+++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------...///000222222555>>>OOOfff~~~}}}jjjRRRDDD999999999:::AAAJJJVVV[[[```bbbaaa___```aaa___^^^^^^^^^______]]]ZZZYYYUUUUUUZZZ___aaadddhhhlllmmmpppsssuuuwwwxxxxxxxxxyyy{{{}}}}}}{{{wwwuuuxxxuuussstttpppiiiffffffvvv{{{oooeee^^^XXXTTTRRRTTTXXX___ffflllooopppqqqttttttttttttrrrqqqooonnngggeeebbb``````___]]]\\\VVVTTTOOOLLLLLLNNNQQQSSSWWW[[[___dddhhhmmmqqquuuyyyuuuoookkkgggddd[[[WWWSSSTTTZZZbbbiiimmmlllggg___YYYTTTSSSTTTTTTZZZ\\\^^^___^^^\\\YYYVVVSSSQQQOOOLLLHHHEEECCCBBBDDDDDDBBBAAAAAA@@@@@@@@@===>>>@@@AAABBBEEEIIILLLPPPUUU[[[aaahhhrrr}}}{{{xxxtttttttttuuuuuuuuuuuuuuuzzzxxxtttooollljjjkkklllkkkmmmoooqqqqqqrrruuuwww}}}zzzvvvtttrrrrrrrrrqqqpppooonnnmmmiiiiiihhhhhhiiikkklllmmmmmmlllkkkjjjkkklllooopppsssqqqmmmiiigggggghhhiiiddddddddddddcccccccccccc``````____________```aaacccccccccccccccbbbaaaaaa___`````````aaa`````````___```cccddddddbbb```^^^YYYZZZ\\\]]]^^^^^^]]]]]]```___^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVRRRPPPOOOPPPQQQOOOMMMKKKKKKLLLNNNOOOPPPOOONNNNNNNNNMMMKKKIIIDDDEEEEEEEEEDDDBBB@@@??????@@@@@@???>>>@@@CCCFFFLLLRRRZZZaaaeeeggghhhiiieeegggiiijjjjjjkkknnnppppppssswwwyyy{{{|||~~~{{{zzzxxxwwwvvvwwwwwwxxxwwwxxxyyyzzz{{{{{{{{{{{{uuutttttttttvvvyyy{{{}}}zzz{{{{{{{{{{{{||||||||||||uuuvvvyyy{{{qqqeee\\\WWWRRRJJJCCC777222...,,,---//////...,,,,,,,,,---------------,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((())))))***+++++++++,,,++++++************++++++************************))))))))))))*********+++))))))))))))*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------///000000111111666BBBUUUmmm{{{fffNNNBBB999999:::;;;CCCNNNWWW[[[___aaa___]]]^^^___]]]\\\\\\]]]^^^]]][[[XXXXXXTTTTTTZZZ___aaadddhhhkkkmmmpppsssuuuvvvwwwwwwxxxzzz}}}~~~}}}zzzwwwuuu{{{wwwtttsssooohhheeefffooo|||yyyoooeee^^^XXXUUUTTTWWW[[[aaafffjjjmmmnnnppppppqqqrrrqqqpppnnnmmmeeeaaa\\\YYYXXXWWWVVVUUUOOOMMMKKKIIIHHHHHHHHHIIINNNPPPRRRUUUXXX\\\bbbfffqqqyyyyyysssnnnjjjggg^^^[[[VVVUUUYYY```ggglllllliiiccc]]]YYYXXXZZZ[[[^^^```aaaaaa```]]]ZZZXXXUUUTTTRRRPPPMMMJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB>>>???@@@@@@@@@BBBEEEGGGJJJMMMQQQTTTYYYbbblllttt}}}zzzvvvtttvvvsssoookkkjjjkkkllllllnnnoooooonnnooorrrvvvzzz~~~zzzuuurrrrrrrrrsssssssssrrrrrrqqqiiiiiihhhhhhiiikkkmmmnnnooommmlllkkkkkklllnnnooorrrpppllliiigggggghhhiiiccccccccccccccccccbbbbbb```____________`````````aaabbbcccccccccbbbaaaaaa```aaabbbbbbbbbaaaaaa```___```bbbddddddcccaaa```[[[\\\^^^___```___^^^]]]aaa```___^^^]]]\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXVVVSSSQQQPPPQQQRRRPPPOOOMMMMMMNNNOOOPPPPPPOOONNNNNNNNNMMMKKKIIIEEEFFFFFFFFFEEECCCAAA@@@?????????>>>===>>>AAACCCGGGKKKRRRWWWZZZ\\\^^^___]]]^^^aaabbbdddfffjjjlllooorrrvvvyyyzzz{{{|||}}}yyyxxxwwwvvvuuuvvvvvvwwwwwwwwwxxxyyyyyyyyyyyyyyyxxxwwwuuutttuuuwwwzzz|||{{{{{{|||||||||}}}}}}}}}}}}uuuooozzznnnaaaZZZSSSJJJCCC999444...,,,---///---+++,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((()))***+++++++++++++++)))******************)))***************+++++++++(((((()))))))))*********(((((()))))))))******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111777FFF]]]tttxxx```JJJ???999:::;;;===FFFRRRWWW[[[______]]]\\\]]]^^^\\\\\\\\\]]]^^^\\\YYYVVVVVVSSSTTTZZZ```bbbeeeiiilllnnnqqqtttvvvwwwwwwwwwxxx{{{~~~{{{yyyxxx}}}xxxuuusssooohhheeefffeeeqqqyyypppfff___[[[WWWWWWYYY\\\```eeeiiilllmmmnnnpppqqqqqqpppnnnmmmeeeaaa[[[WWWUUUUUUTTTTTTNNNMMMLLLKKKJJJHHHHHHGGGJJJKKKLLLMMMNNNQQQVVVZZZgggrrryyytttoookkkbbb___ZZZXXXZZZ```fffkkkmmmkkkfff___ZZZXXXYYY[[[[[[ZZZYYYWWWUUURRRPPPOOONNNNNNNNNNNNNNNMMMKKKKKKIIIHHHGGGFFFEEEEEEEEEEEE???@@@@@@??????@@@BBBDDDCCCFFFJJJMMMQQQYYYccckkkttt}}}|||~~~|||wwwuuuooollljjjjjjkkkmmmnnnnnnppppppooonnnnnnqqqvvvzzz}}}zzzuuurrrsssssstttttttttssssssrrrkkkjjjiiiiiiiiikkknnnoooooonnnmmmlllllllllmmmnnnooonnnkkkiiigggggghhhiiicccccccccbbbbbbaaaaaaaaa_________``````aaaaaaaaa```aaabbbddddddcccbbbaaa___```aaabbbaaa```___^^^___```aaabbbccccccbbbbbb^^^___```aaaaaa```___^^^``````___^^^^^^]]]\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXVVVWWWXXXWWWTTTRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOQQQOOONNNNNNNNNNNNKKKIIIGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>===<<<;;;;;;>>>AAADDDGGGLLLOOOQQQSSSVVVXXXTTTVVVWWWXXXZZZ^^^cccggglllppptttwwwxxxxxxyyyzzzwwwvvvuuuttttttuuuvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwyyyxxxvvvuuuuuuwwwxxxzzz{{{{{{{{{||||||||||||}}}|||~~~zzznnnyyyxxx}}}yyyggg\\\SSSHHH@@@:::555///...000111---))),,,,,,++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))***+++++++++******))))))************))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++)))******+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---...///000111222333:::KKKddd{{{|||~~~sssYYYHHH>>>999;;;===???IIIUUUWWW[[[^^^___]]]\\\]]]___^^^]]]^^^^^^___\\\YYYUUUTTTRRRSSSZZZaaacccfffjjjnnnppptttwwwyyyyyyyyyxxxyyy|||~~~|||{{{{{{|||yyywwwwwwrrriiidddccc___hhhuuuzzzpppgggcccZZZYYYWWWXXX[[[aaagggkkknnnoooqqqrrrrrrpppmmmllliiieee___[[[YYYYYYXXXWWWSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLLLLLLLLLLNNNQQQTTT^^^jjjyyy|||uuupppeeeccc___]]]]]]aaagggkkkkkkjjjeee___YYYVVVXXXZZZXXXVVVQQQLLLHHHFFFFFFFFFBBBDDDFFFIIIKKKLLLLLLLLLJJJJJJIIIHHHHHHGGGHHHHHHBBBBBBBBB@@@???>>>@@@BBB@@@BBBFFFHHHKKKRRR[[[bbbiiiqqq{{{|||{{{zzzuuusssqqqooommmnnnpppqqqooommmppppppqqqpppppprrruuuxxxzzz|||~~~~~~{{{wwwtttttttttssssssrrrpppooonnnmmmllljjjiiijjjlllnnnpppooonnnnnnnnnmmmmmmmmmllllllkkkjjjiiihhhhhhhhhhhhddddddcccbbbaaa``````___^^^___```aaabbbbbbccccccaaabbbdddeeefffeeedddccc```aaabbbcccbbbaaa___^^^_________```aaabbbccccccbbbbbbbbbbbbaaa```_______________^^^^^^]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYXXXTTTUUUWWWWWWUUUTTTTTTTTTOOOOOOPPPPPPPPPOOONNNMMMRRRQQQPPPPPPPPPOOOMMMKKKIIIHHHGGGFFFEEEDDDDDDDDD??????>>><<<::::::===???@@@CCCFFFHHHJJJLLLPPPRRRMMMMMMMMMNNNPPPUUU\\\```hhhlllqqqtttvvvwwwxxxyyyuuuuuuttttttuuuvvvxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwvvvvvvuuuuuuvvvxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{|||}}}oootttyyy{{{lll```VVVKKKBBB:::555111222555555000+++------,,,,,,,,,+++++++++++++++******************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))******++++++******)))))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,---......+++,,,,,,---...///111111444555<<>>999<<<===@@@JJJWWWXXX[[[______]]]\\\^^^```_________``````]]]YYYUUUSSSQQQSSS[[[aaadddgggkkkppprrrvvvyyy{{{{{{zzzzzzzzz}}}~~~||||||~~~zzzyyyzzz{{{uuukkkccc``````eeelllttt{{{~~~vvvmmmhhh\\\ZZZWWWVVVXXX___fffkkkoooqqqrrrsssrrrooommmkkkmmmjjjddd```___^^^]]]\\\YYYYYYXXXXXXVVVUUUSSSRRRNNNNNNNNNMMMMMMNNNQQQTTTWWWddduuuzzzuuuhhhfffccc``````ccchhhlllgggfffccc]]]XXXVVVXXX[[[ZZZUUUNNNHHHCCCAAABBBCCC999;;;???CCCGGGJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJEEEFFFEEEBBB??????@@@AAA@@@BBBDDDEEEGGGLLLSSSYYY___fffoootttwww}}}|||~~~zzzuuurrrpppyyywwwuuuuuuuuusssoookkknnnppprrrsssrrrrrrsssuuuxxxyyy{{{|||}}}~~~|||yyywwwttttttsssqqqooollljjjiiiooommmkkkjjjjjjlllooopppnnnooooooooonnnmmmlllkkkiiiiiiiiiiiihhhhhhggggggeeedddcccbbbaaa```___^^^^^^___```bbbcccdddddddddaaaccceeegggggggggeeedddbbbccceeefffeeecccaaa``````___^^^^^^___aaacccdddddddddcccbbbaaa```______^^^^^^^^^^^^^^^^^^]]]]]][[[[[[ZZZZZZYYYYYYYYYXXXRRRUUUWWWWWWVVVUUUUUUUUUMMMNNNPPPQQQPPPOOOLLLKKKTTTRRRQQQQQQRRRQQQOOOLLLJJJIIIGGGEEEDDDDDDEEEEEECCCBBBAAA>>><<<;;;===???999;;;>>>@@@BBBEEEIIILLLHHHHHHGGGGGGIIIOOOWWW\\\dddhhhnnnsssuuuvvvwwwxxxuuuuuutttuuuvvvwwwyyyzzz|||||||||{{{zzzyyywwwwwwtttttttttuuuvvvwwwxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyzzzzzz}}}|||oooqqq}}}}}}nnncccZZZPPPHHH999555222444999999444............------,,,,,,,,,***************+++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++(((((()))***************+++++++++*********))))))++++++,,,,,,,,,,,,------((()))***+++++++++++++++++++++++++++++++++++++++))))))***+++---...//////...............///000111555555>>>VVVpppwwwtttsssfffTTTBBB===888777<<>>@@@BBBGGGMMMNNNNNNNNNLLLKKKJJJKKKMMMHHHGGGEEECCCBBBAAAAAABBB@@@@@@@@@BBBFFFKKKOOORRRXXX]]]ccchhhlllpppvvv{{{||||||{{{{{{{{{{{{||||||~~~}}}||||||{{{wwwrrrnnnsssrrrpppqqqsssvvvvvvvvvtttrrrssswwwyyyyyy|||}}}|||zzzzzz{{{zzzxxxwwwtttsssrrrpppooonnnnnnnnnooonnnllljjjiiijjjkkklllppppppooommmlllkkkjjjiiijjjjjjhhhggggggggghhhiiijjjhhhffffffeeedddaaa^^^```___^^^```ccccccaaa^^^aaacccdddfffggghhhggggggeeeeeeddddddcccbbbaaaaaa`````````_________``````______``````````````````^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXWWWUUUSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVQQQPPPNNNMMMMMMNNNPPPQQQRRRRRRRRRQQQPPPOOONNNMMMLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBAAA???>>>=========<<<<<<===>>>@@@BBBCCCDDDEEEEEEEEEGGGJJJOOOSSSVVV```ccchhhnnnsssxxx{{{|||ttttttvvvwwwyyy{{{|||}}}{{{}}}}}}{{{zzzzzzyyyxxxwwwxxxyyyyyyxxxwwwwwwvvvuuuvvvyyyzzz{{{zzzzzz{{{zzzwww|||}}}}}}kkk]]]WWWPPPHHH???444333AAAIII@@@222+++......---------,,,,,,,,,************************(((((((((((())))))))))))***+++++++++++++++******((())))))***************+++++++++*********))))))+++++++++,,,,,,,,,------******++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---.....................///000111666777BBBZZZtttrrrmmmlll___NNNAAA===999888===EEELLLPPPTTTUUUXXXZZZ\\\]]]\\\\\\[[[[[[\\\]]]]]]\\\XXXVVVTTTVVVZZZ^^^ccchhhkkkmmmoooqqquuuxxx{{{|||||||||}}}}}}||||||||||||}}}}}}|||{{{yyywwwtttmmmeee```^^^___cccggglllqqquuuwwwuuuuuuuuuvvvyyy|||uuummmeee\\\XXXVVVVVV[[[bbbhhhlllqqqtttuuusssrrrrrruuuuuuuuutttrrrpppnnnllliiijjjjjjkkkjjjhhheeebbb[[[YYYVVVSSSQQQQQQQQQQQQZZZaaannn}}}|||tttllljjjiiiiiikkkpppqqqooojjjeee___]]]^^^___aaa___WWWMMMGGGEEEAAA<<<>>>;;;;;;===>>>???BBBHHHLLLMMMNNNMMMMMMLLLLLLMMMJJJHHHFFFDDDBBBAAAAAAAAA?????????AAADDDHHHMMMOOOSSSWWW\\\```dddhhhmmmqqqwww~~~zzztttpppqqqooonnnnnnqqqsssssssssooommmnnnrrrtttuuuyyy}}}zzzyyyyyyzzz{{{zzzwwwuuutttsssqqqpppnnnmmmllllllllllllkkkkkklllmmmnnnooopppoooooommmlllkkkjjjjjjkkkjjjhhhggggggggghhhhhhgggfffffffffggggggeeecccdddbbb```aaacccdddbbb```dddeeefffhhhiiihhhhhhgggfffeeeeeedddcccbbbbbbbbb```___^^^^^^]]]]]]]]]^^^________________________]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[ZZZYYYXXXVVVTTTSSSTTTTTTUUUVVVVVVVVVVVVUUURRRQQQOOOMMMMMMNNNOOOPPPNNNNNNOOOOOOOOONNNMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDBBBBBBAAA???>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEGGGJJJOOORRRUUU]]]aaagggmmmsssxxxzzz{{{wwwwwwwwwxxxxxxyyyyyyzzzvvvyyy|||}}}|||{{{{{{|||{{{zzzyyyyyyyyyyyyxxxwwwvvvuuutttuuuxxxzzzzzzzzzyyy{{{{{{}}}}}}|||}}}hhh[[[VVVOOOHHH???333///888>>>777...+++------,,,,,,,,,+++++++++************************(((((()))))))))************+++++++++***))))))(((((()))******++++++******+++++++++***************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------............///000111222666:::HHHbbbzzzqqqjjjfffYYYIII???<<<999:::???EEEKKKNNNQQQSSSUUUXXX[[[\\\]]]^^^ZZZYYYWWWYYY[[[ZZZWWWSSSTTTWWW[[[```eeeiiikkkllloooqqquuuxxx{{{}}}~~~~~~}}}||||||||||||||||||}}}{{{zzzyyywwwsssmmmeee```[[[\\\]]]___dddiiinnnqqqqqqrrrrrrrrrtttxxx}}}zzzuuulllccc\\\WWWTTTWWW\\\```eeelllrrruuuvvvvvvwww|||}}}}}}zzzxxxuuusssqqqqqqqqqpppnnnmmmdddaaa^^^ZZZWWWUUUUUUUUUZZZ```mmm|||~~~uuurrrpppnnnooorrruuussspppjjjddd```___```bbbccc^^^TTTLLLHHHEEEAAAAAA===;;;<<<<<<;;;===BBBIIIJJJMMMOOOPPPOOONNNMMMLLLKKKHHHEEEBBBAAA@@@@@@>>>>>>>>>???AAAEEEHHHJJJMMMPPPTTTWWWZZZ]]]aaadddggglllsss|||{{{uuupppmmmkkkiiiiiijjjkkkkkkkkkeeeccceeeiiilllnnnttt{{{}}}{{{vvvvvvwwwxxxyyyyyyvvvttttttsssqqqooommmllljjjjjjiiijjjkkkmmmnnnpppqqqrrroooooonnnmmmllllllkkkkkkkkkjjjiiigggffffffggggggeeeeeeeeegggjjjkkkkkkiiihhhfffcccccccccddddddcccggghhhiiikkkkkkiiihhhgggffffffeeeeeeddddddccccccbbbaaa```^^^]]]]]]]]]]]]^^^^^^^^^___^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[\\\\\\[[[[[[YYYXXXVVVUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRPPPNNNMMMMMMNNNNNNKKKLLLMMMOOOPPPPPPPPPPPPMMMLLLJJJHHHGGGEEEEEEDDDBBBAAA@@@???????????????AAACCCEEEHHHIIIHHHGGGFFFGGGGGGIIIKKKNNNQQQTTTUUUZZZ^^^fffmmmtttxxxzzz{{{{{{zzzyyyxxxxxxwwwwwwwwwsssvvvyyy{{{||||||}}}~~~}}}}}}|||{{{zzzyyyxxxxxxuuutttsssuuuxxxzzz{{{zzzyyy{{{|||xxxuuucccYYYUUUOOOHHHAAA555...111333///,,,...,,,,,,+++++++++*********************************))))))*********+++++++++***************)))((('''))))))***++++++++++++******************************++++++++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///000222222666<<>>=========???AAADDDEEEIIIKKKMMMOOORRRTTTWWWXXX\\\]]]aaafffnnnyyy}}}wwwqqqlllgggeeeaaa```______^^^]]]YYYXXXZZZ^^^aaaeeeoooxxx}}}{{{wwwuuuttttttvvvwwwvvvvvvuuutttsssqqqooommmkkkjjjjjjkkklllnnnpppqqqqqqqqqmmmmmmmmmmmmllllllllllllkkkjjjiiigggfffffffffgggeeeeeefffhhhkkkmmmmmmlllllljjjgggeeeddddddeeeeeejjjkkklllmmmllljjjhhhfffeeeeeeeeeeeeeeeeeeeeeeeefffeeecccaaa```___^^^^^^]]]]]]^^^^^^^^^]]]\\\[[[\\\\\\]]]]]]]]]\\\\\\[[[]]]]]]]]]\\\[[[ZZZXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRPPPOOOMMMMMMMMMMMMKKKLLLNNNPPPRRRTTTUUUUUUNNNMMMLLLJJJHHHGGGFFFFFFBBBAAAAAA@@@@@@@@@AAAAAADDDGGGKKKNNNPPPOOOMMMKKKLLLMMMOOOQQQSSSUUUVVVWWWXXX]]]fffooouuuzzz{{{{{{}}}|||zzzxxxwwwwwwwwwwwwuuuxxx{{{||||||}}}~~~}}}{{{yyyyyyyyyvvvuuutttvvvyyy{{{||||||yyy{{{{{{rrrppp```XXXVVVPPPIIICCC:::222111000------111,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,***************)))((('''))))))***+++++++++++++++*********************************+++++++++,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........000111222333555>>>SSSooo}}}rrrgggWWWIII:::::::::===CCCIIILLLNNNNNNOOOPPPRRRUUUYYY\\\^^^bbb___\\\[[[[[[ZZZVVVRRRRRRUUU[[[aaafffjjjkkkllloooqqquuuzzz}}}}}}|||yyyvvvqqqiiiaaa[[[SSSQQQNNNNNNQQQVVV]]]aaahhhjjjmmmnnnoooppprrrttt{{{{{{ssskkkeee```[[[\\\___```fffooowww||||||vvvsssnnnhhhccc___]]]\\\^^^bbbmmm}}}}}}yyyxxxzzzyyyyyywwwrrrmmmhhheeeeeefffoootttqqqiii```XXXPPPKKKDDD@@@@@@@@@>>>>>>@@@BBBEEEJJJQQQVVVWWWTTTPPPQQQOOOKKKGGGDDDAAA@@@???============>>>???AAABBBEEEEEEFFFHHHJJJLLLMMMMMMQQQRRRTTTWWW[[[bbbjjjpppvvvyyy}}}|||wwwqqqkkkggg```]]]YYYUUUSSSRRROOONNNNNNMMMOOOTTTWWW]]]jjjvvv~~~|||yyyvvvrrrqqqrrruuuwwwxxxwwwwwwvvvtttrrrooommmlllmmmmmmnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkllllllllllllkkkjjjhhhffffffffffffggggggggggggiiikkkmmmlllkkklllkkkiiifffddddddeeegggjjjlllmmmnnnmmmjjjgggeeedddeeeeeeeeeeeeeeeeeeeeegggfffdddbbb```______^^^\\\]]]^^^___^^^]]][[[ZZZ[[[[[[\\\]]]]]]\\\\\\\\\^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQOOONNNMMMMMMLLLKKKLLLNNNQQQSSSUUUVVVVVVQQQOOONNNLLLJJJIIIHHHHHHDDDCCCCCCBBBBBBBBBCCCCCCEEEIIIOOOTTTWWWWWWUUUTTTRRRSSSTTTUUUVVVVVVWWWWWWYYY^^^gggpppwww{{{}}}}}}|||{{{yyyxxxwwwxxxxxxyyyzzz|||~~~~~~~~~~~~{{{yyyyyyzzzxxxwwwvvvxxx{{{}}}~~~}}}yyy|||zzzmmm|||ooo___YYYWWWRRRLLLBBB<<<666333000---...000------------,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,))))))******+++******))))))***++++++,,,+++++++++***************+++++++++************+++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------------...///000222333444777AAAYYYuuu~~~rrrdddSSSEEE999999:::>>>EEEKKKOOOQQQQQQQQQQQQRRRTTTXXX\\\^^^\\\\\\\\\[[[YYYWWWUUUSSSPPPSSSYYY___eeeiiilllnnnqqqssswwwzzz}}}}}}{{{xxxrrrkkkbbb\\\TTTQQQMMMJJJKKKOOOSSSWWWbbbeeejjjmmmnnnoooqqqrrruuuzzz{{{sssmmmfff```___aaaeeellluuu}}}|||yyysssmmmgggcccaaa___^^^aaakkk{{{~~~vvvwwwwwwtttqqqnnnnnnnnnrrr{{{{{{rrrfff\\\TTTMMMFFFFFFFFFCCCBBBBBB@@@BBBHHHQQQXXXZZZWWWSSSRRRPPPLLLHHHEEEBBBAAA@@@============>>>???@@@AAABBBAAA@@@BBBDDDEEEEEEDDDFFFHHHKKKMMMOOORRRWWWZZZ\\\^^^aaabbbccceeehhhjjjnnnppptttyyy}}}~~~~~~{{{vvvrrrmmmhhhbbb___XXXTTTOOOLLLJJJGGGEEECCCDDDDDDGGGKKKOOOWWWfffttt~~~|||xxxsssqqqrrruuuxxxyyyxxxxxxxxxwwwuuurrrpppnnnoooooonnnlllkkkjjjiiihhhhhhhhhiiijjjjjjkkklllllliiihhhgggfffffffffggghhhhhhhhhgggiiijjjkkkiiihhhjjjjjjjjjgggeeedddeeegggiiikkkmmmnnnmmmjjjfffdddccccccddddddeeeeeeffffffeeedddbbbaaa___^^^^^^]]]\\\]]]_________]]][[[YYYZZZ[[[\\\\\\\\\\\\\\\\\\^^^^^^^^^]]]]]][[[ZZZZZZXXXXXXXXXXXXWWWVVVTTTTTTQQQQQQPPPPPPOOONNNMMMMMMJJJKKKMMMOOOQQQSSSSSSTTTSSSRRRPPPNNNMMMKKKKKKJJJGGGFFFEEEDDDDDDDDDDDDDDDEEEJJJQQQXXX]]]`````````YYYYYYXXXWWWWWWWWWWWWXXX[[[___gggooovvv{{{}}}~~~|||{{{yyyxxxwwwxxxzzz{{{}}}~~~}}}}}}~~~{{{yyyzzz|||zzzyyyxxxyyy|||}}}~~~}}}yyy|||}}}~~~mmmxxxqqqaaaZZZXXXTTTNNN@@@<<<666222000///---,,,.........---------,,,,,,******************************+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,)))***++++++,,,,,,++++++))))))*********+++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------...///000222444555999EEE^^^zzz{{{ooo```NNNBBB999999:::???FFFMMMRRRUUUVVVUUUTTTTTTUUUYYY\\\___[[[^^^aaa___YYYTTTSSSSSSOOOQQQVVV\\\ccciiimmmppprrrtttxxx{{{~~~~~~|||zzzvvvooogggaaa[[[WWWQQQKKKIIIIIIKKKMMMVVVZZZaaafffhhhjjjkkkmmmooorrrvvv{{{~~~zzzuuunnngggeeegggiiioooyyy|||vvvpppjjjeeecccbbb]]]___hhhxxx{{{{{{zzzwwwtttrrrrrrssswww~~~wwwlll```VVVOOOMMMLLLHHHEEEDDD???AAAGGGPPPYYY]]]ZZZVVVRRRPPPMMMIIIEEECCCBBBAAA======>>>>>>???@@@@@@AAABBB@@@???@@@CCCDDDCCCAAAAAACCCEEEFFFGGGHHHJJJLLLKKKLLLNNNNNNNNNPPPRRRTTTWWWXXX[[[^^^bbbfffhhhjjjiiikkknnnqqqssssssssssssooolllgggccc___[[[VVVSSSOOOLLLHHHEEEDDDCCCAAA???>>>>>>AAAEEEJJJSSSdddttt{{{yyyvvvuuuvvvwwwwwwvvvxxxxxxxxxxxxwwwtttrrrppppppooollliiigggffffffeeeeeefffggghhhiiijjjkkkkkkggggggfffeeefffggghhhiiiggggggfffgggiiiiiihhhfffggghhhiiihhheeecccdddfffgggiiikkkmmmllliiieeebbbbbbbbbbbbcccdddeeeeeefffeeedddbbbaaa```_________]]]^^^`````````]]][[[YYYZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZWWWXXXXXXXXXWWWVVVUUUUUUPPPPPPPPPPPPOOOOOONNNMMMKKKLLLNNNPPPQQQRRRRRRRRRUUUTTTRRRQQQOOONNNMMMMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDIIIQQQZZZbbbgggjjjkkkcccbbb___\\\[[[ZZZ[[[[[[\\\```fffmmmtttyyy|||~~~~~~|||zzzxxxwwwxxxyyyzzzzzz{{{||||||{{{{{{|||~~~~~~{{{yyyzzz}}}{{{zzzyyyyyy{{{||||||{{{yyy|||{{{}}}pppxxxsssbbbYYYXXXTTTNNNBBB<<<555111111111///,,,---------,,,,,,,,,++++++************************************++++++++++++((()))***+++,,,---------******+++,,,,,,,,,,,,+++))))))******++++++++++++)))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))***+++---...//////------...///111222444555<<>>>>>???@@@AAAAAABBBDDDBBBAAABBBEEEFFFEEECCCBBBDDDDDDDDDBBBBBBCCCDDDAAACCCEEEFFFFFFGGGHHHJJJKKKKKKMMMOOOQQQTTTWWWXXXYYY\\\```dddgggiiiiiiiiiccc```[[[WWWTTTPPPLLLIIIIIIGGGCCCBBBBBBAAA@@@???:::;;;>>>BBBGGGQQQddduuuzzzyyyyyyzzzzzzyyyvvvtttwwwwwwxxxxxxwwwuuurrrqqqpppnnnjjjgggeeeddddddeeeddddddeeeggghhhiiikkkkkkffffffeeeeeefffgggiiijjjfffeeeeeefffhhhhhhgggfffdddgggiiihhheeecccccceeeeeegggjjjlllkkkhhhdddaaaaaaaaabbbcccddddddeeeeeeffffffdddcccbbbbbbaaaaaa]]]___```aaa```^^^[[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZWWWWWWXXXXXXWWWWWWVVVVVVOOOOOOPPPPPPPPPOOONNNNNNOOOPPPQQQRRRSSSSSSSSSSSSWWWVVVTTTRRRPPPOOONNNNNNLLLKKKJJJHHHGGGFFFFFFFFFCCCHHHQQQ[[[dddkkkppprrrllljjjfffbbb_________```\\\___eeelllrrrwww{{{}}}~~~{{{xxxwwwwwwxxxyyywwwxxxyyyxxxxxxyyy{{{}}}}}}{{{yyy{{{~~~|||zzzxxxyyyzzz{{{zzzzzzzzz}}}yyyyyytttyyyuuubbbYYYWWWSSSMMMEEE>>>555000222444333...,,,,,,,,,+++++++++******************************))))))*********+++++++++)))***+++,,,++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***++++++++++++++++++***)))(((++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......---///111111///000444888999QQQnnnsssgggZZZKKKAAA<<<;;;===AAAHHHPPPUUUXXXYYYZZZ[[[[[[ZZZ[[[]]]___hhhuuuzzznnn]]]TTTSSSRRRRRRTTTXXX^^^eeejjjoooqqqwwwxxxyyy{{{}}}~~~~~~~~~}}}{{{yyyyyyyyyxxxtttppplllfff\\\TTTNNNKKKHHHFFFIIIKKKNNNRRRVVVZZZ\\\^^^``````______aaaeeeiiikkkmmmppptttwwwzzz}}}}}}vvvtttttttttwww~~~{{{{{{vvvnnnkkkiiieeeaaa___bbbkkkwww~~~|||wwwtttrrrpppxxx|||nnn___VVVSSSQQQMMMKKKEEEGGGGGGJJJSSS___aaa\\\WWWRRRLLLHHHFFFFFFFFFEEE>>>===;;;<<>>>>>===>>>@@@BBBKKK]]]nnn|||~~~|||{{{zzzyyywwwvvvuuuuuuuuuuuuuuuuuuuuuttttttsssnnnmmmkkkjjjiiihhhhhhhhhiiihhhfffeeeeeeeeefffggghhhhhhggggggggggggggghhhhhhgggfffeeedddeeeffffffjjjiiigggfffddddddccccccgggfffeeedddbbbaaa```___bbbcccdddeeeeeeeeedddcccfffccc```___aaabbbaaa___[[[]]]```bbbbbb___\\\YYY]]]]]]]]]]]]\\\ZZZXXXWWW^^^^^^^^^^^^]]]\\\[[[[[[XXXXXXXXXWWWVVVUUUSSSSSSNNNNNNNNNMMMNNNNNNOOOOOOLLLMMMOOOPPPPPPRRRTTTWWW[[[ZZZXXXVVVTTTTTTSSSSSSMMMMMMMMMLLLKKKIIIHHHGGGFFFHHHKKKPPPXXXdddpppyyyvvvrrrlllfffaaa^^^]]]]]]___```ccchhhooovvv|||~~~}}}{{{yyywwwvvvuuuvvvuuuuuuuuuvvvwwwwwwxxx}}}~~~~~~|||zzzxxxzzzzzzzzz{{{{{{{{{{{{{{{|||}}}vvvyyyyyy~~~iii\\\VVVRRRQQQFFF@@@888222000/////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***++++++++++++++++++***))))))++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......---///111111///111555999===UUUsssxxxnnncccVVVGGG===<<<;;;<<<@@@HHHPPPVVVXXX[[[]]]]]]]]]\\\\\\^^^___dddkkkmmmeee[[[VVVSSSOOORRRUUUYYY^^^dddjjjnnnqqqxxxyyy{{{}}}~~~~~~~~~}}}~~~~~~}}}yyyvvvssslllcccYYYRRRMMMIIIFFFIIIJJJLLLNNNPPPSSSUUUVVVVVVUUUUUUUUUWWWZZZ]]]```dddhhhnnnrrrvvvyyy}}}~~~yyyxxxxxxwwwyyyssshhheeehhhiiiooouuuyyyvvvoookkkiiieeebbbaaadddmmmxxx|||wwwuuussszzz|||lll___XXXTTTPPPOOOJJJKKKKKKLLLUUU```dddaaaYYYTTTNNNJJJHHHGGGFFFEEE>>>===<<<===AAAFFFJJJMMMLLLMMMMMMNNNOOONNNLLLJJJIIIHHHGGGFFFFFFGGGGGGHHHEEEDDDDDDEEEFFFEEECCCAAABBBAAAAAABBBEEEHHHLLLNNNSSSTTTVVVYYY[[[[[[XXXVVVLLLKKKHHHEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@<<<;;;<<<===???HHHYYYjjj{{{}}}|||{{{zzzxxxvvvuuussssssrrrrrrssstttsssrrrqqqpppooonnnmmmkkkjjjjjjiiiiiiiiihhhgggfffeeefffgggggghhhggggggffffffgggggghhhgggfffeeedddcccddddddeeeffffffeeedddddddddddddddeeeeeedddcccbbbaaaaaa```aaabbbccceeeeeeeeeddddddeeebbb___^^^```aaa```^^^YYY[[[^^^```aaa___]]]\\\^^^______^^^]]][[[YYYXXX]]]^^^^^^^^^^^^\\\[[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPOOOOOONNNNNNOOOOOOMMMNNNPPPQQQRRRTTTWWWZZZYYYYYYXXXWWWWWWVVVUUUUUURRRRRRPPPOOOLLLJJJHHHGGGIIIJJJLLLPPPWWWbbbnnnvvvyyyvvvqqqlllfffbbb___^^^aaaccceeejjjpppwww|||}}}}}}{{{zzzxxxvvvuuuuuuuuutttuuuuuuvvvwwwxxxyyyzzz{{{{{{||||||{{{zzzyyyzzzzzz{{{{{{{{{|||||||||}}}|||}}}~~~~~~zzz|||zzz~~~lll^^^VVVQQQOOOGGGAAA999333000///......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++***+++,,,---------------++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++++++++++++++***)))++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......---///111111000111666;;;DDD\\\zzz{{{vvvppphhh___RRRDDD:::<<<;;;<<<@@@HHHPPPWWWZZZ^^^``````___]]]]]]]]]___``````]]]ZZZXXXXXXSSSMMMTTTUUUYYY^^^dddiiinnnpppxxxzzz}}}}}}|||}}}zzzwwwyyysssjjjaaaXXXQQQKKKGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIKKKNNNPPPRRRXXX]]]dddjjjppptttyyy|||~~~}}}}}}~~~|||}}}uuufffYYYTTTUUUTTTXXX\\\bbbooozzzrrrnnnkkkhhhfffdddgggooozzz}}}zzz}}}}}}mmmaaa[[[XXXXXXPPPOOOLLLLLLTTT___dddddd\\\XXXRRRMMMJJJHHHGGGFFF???>>>===>>>BBBIIIOOOTTTVVVXXXZZZ\\\\\\ZZZXXXVVVSSSQQQNNNOOOQQQRRRPPPNNNNNNMMMKKKKKKJJJIIIFFFDDDCCCCCCBBBCCCFFFJJJNNNQQQTTTTTTTTTVVVVVVTTTPPPMMMDDDCCCAAA@@@??????@@@AAA@@@@@@AAAAAABBBBBBBBBCCC<<<<<<<<<===???FFFWWWggg{{{~~~}}}|||{{{zzzwwwuuusssqqqpppooopppqqqrrrrrrqqqooommmnnnmmmllljjjiiiiiiiiiiiiiiihhhggggggffffffgggggggggfffffffffffffffggggggeeeeeedddccccccccccccdddcccccccccccccccdddddddddcccccccccbbbbbbbbbbbbaaa```aaabbbddddddeeeeeeeeecccaaa___^^^_________]]]YYYZZZ[[[]]]^^^______^^^`````````___]]][[[ZZZYYY\\\]]]_________]]]ZZZXXXXXXXXXXXXWWWWWWVVVVVVVVVSSSRRRQQQPPPNNNNNNNNNNNNKKKMMMOOOQQQRRRUUUXXX[[[XXXYYYZZZZZZZZZYYYXXXWWWTTTTTTSSSQQQPPPNNNLLLKKKMMMMMMNNNPPPUUU^^^iiipppyyyxxxvvvrrrmmmgggbbb___cccdddgggkkkpppuuuyyy||||||{{{yyywwwvvvttttttssstttttttttuuuvvvxxxyyyzzzxxxxxxxxxxxxxxxyyyzzzzzzzzzzzz{{{||||||}}}~~~~~~~~~|||{{{{{{{{{~~~||||||ooo```WWWRRRPPPIIICCC;;;444000......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++((())))))***++++++++++++***************************+++,,,,,,******+++,,,+++++++++,,,,,,+++******++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......---///111111000222888===KKKcccrrrppplllfff^^^QQQDDD;;;<<<;;;<<>>>>>=========>>>>>>@@@DDDIIIPPPWWW___gggmmmsssyyyxxxnnncccVVVOOOMMMJJJHHHHHHLLLRRR\\\lllyyy~~~{{{wwwrrrnnnkkkhhhfffiiirrryyy|||~~~~~~{{{~~~qqqeeeaaaYYYQQQNNNNNNQQQXXX```bbb^^^YYYUUUQQQNNNKKKIIIFFFFFFDDDAAA>>>@@@FFFKKKXXX```kkksssxxxzzz}}}{{{wwwjjjgggccc```^^^\\\YYYWWWVVVWWWWWWXXXXXXYYYYYYYYYQQQMMMIIIFFFDDDBBBAAA?????????@@@AAABBBBBBCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBFFFSSSbbbxxx~~~|||zzzwwwtttrrrqqqpppppppppppppppooonnnnnnhhhhhhgggfffffffffffffffeeeffffffffffffeeeddddddcccbbbbbbbbbcccdddeeefffffffffgggggggggfffeeedddggggggggggggeeecccaaa___aaabbbbbbcccddddddeeeeeeaaaaaaaaa```aaaaaabbbcccaaacccdddcccaaa````````````^^^\\\[[[ZZZ[[[]]]^^^]]]\\\[[[[[[ZZZZZZ[[[[[[^^^___aaaaaaaaa___\\\ZZZZZZYYYWWWUUUTTTTTTTTTUUUSSSQQQOOOMMMKKKIIIHHHHHHIIIKKKNNNPPPRRRTTTXXX[[[______```aaaaaa```___^^^^^^]]]\\\[[[YYYWWWUUUTTTTTTUUUUUUTTTSSSTTTWWWZZZeeehhhlllpppqqqqqqpppoooiiikkkooosssvvvwwwxxxwwwxxxvvvtttrrrqqqqqqrrrrrrtttttttttuuuvvvxxxyyyzzz}}}|||yyywwwvvvvvvwwwxxxzzzzzz{{{||||||}}}~~~~~~{{{zzz~~~yyywww{{{jjj]]]XXXVVVLLLFFF===666222000......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++,,,,,,------,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------.........000111000111555<<>>>>>======<<<<<<<<>>>>>CCCHHHPPPYYYdddmmmqqquuuzzzwwwtttpppmmmllljjjhhhffffffgggfffeeebbb^^^ZZZXXXOOOJJJDDD@@@???@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDGGGTTTbbbvvv~~~}}}{{{yyyvvvtttrrrqqqnnnmmmlllkkkjjjkkkkkklllgggffffffeeeeeeeeeeeeeeeddddddeeeeeeeeedddcccbbbaaaaaaaaabbbbbbccceeeeeeeeeeeefffffffffeeedddcccdddeeeeeefffeeecccaaa```cccccccccdddeeeeeeffffffcccbbbaaa```___```aaaaaa```bbbdddccc```^^^^^^______^^^\\\\\\\\\]]]___```\\\\\\[[[[[[[[[\\\]]]^^^```aaaaaaaaaaaa___^^^]]]^^^\\\YYYWWWUUUUUUUUUUUUSSSRRRPPPNNNLLLJJJIIIIIIIIIKKKNNNPPPQQQTTTWWWZZZ^^^^^^___aaabbbcccddddddccccccbbb```^^^[[[YYYXXXWWWXXXZZZYYYXXXVVVVVVWWW[[[]]]```cccfffiiijjjjjjhhhkkkoootttvvvwwwwwwvvvxxxvvvsssqqqpppqqqrrrsssrrrrrrrrrrrrssstttuuuvvv{{{zzzxxxwwwwwwwwwxxxxxxzzzzzz{{{{{{{{{|||||||||{{{zzz|||~~~~~~yyyuuuyyyggg[[[UUULLLFFF===666222111000///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++...---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++,,,,,,------------++++++******++++++,,,---++++++,,,---------,,,,,,,,,,,,,,,---------.........000111000111555===CCCZZZppp|||wwwmmm___PPPDDD===:::999<<>>=========>>>???AAACCCIIIQQQ[[[bbbkkkqqqzzz~~~wwwnnnaaaWWWRRRLLLJJJMMMQQQSSSUUU___kkkzzz~~~zzztttqqqkkkdddaaaeeehhhiiikkknnnnnnqqqwww|||{{{xxxhhh___VVVRRRNNNLLLRRR\\\aaa^^^YYYVVVSSSPPPMMMJJJEEEFFFGGGCCC???>>>BBBGGGNNNVVV```gggjjjmmmrrrwwwzzz~~~{{{yyyxxxwwwuuutttttttttssspppkkkccc]]]XXXPPPJJJDDD??????AAADDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFHHHIIIJJJKKKKKKMMMKKKKKKJJJHHHJJJWWWdddttt~~~|||{{{zzzxxxuuusssqqqpppkkkjjjhhhffffffggghhhjjjddddddccccccbbbbbbccccccccccccdddeeedddcccbbbaaaaaaaaaaaaaaabbbcccdddeeeddddddeeefffeeedddcccbbb```bbbcccddddddcccaaa```dddddddddeeeeeefffffffffdddcccaaa```______``````^^^aaacccccc___]]]]]]^^^]]]\\\\\\\\\]]]___aaabbb\\\\\\[[[[[[\\\^^^___```bbbbbbbbbaaaaaa```___^^^aaa___\\\YYYWWWVVVVVVVVVSSSRRRPPPNNNMMMKKKKKKJJJHHHJJJLLLNNNOOOQQQUUUWWW\\\]]]^^^```cccfffhhhjjjddddddccccccaaa```___^^^YYY[[[]]]]]][[[XXXWWWVVVRRRSSSVVVXXX\\\___bbbccceeehhhmmmqqqtttuuutttsssxxxvvvsssqqqpppqqqrrrsssppppppppppppqqqqqqrrrssswwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{|||yyyzzz~~~{{{~~~www~~~yyytttppp___VVVLLLFFF===666333111000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++---+++******,,,---......++++++***))))))******+++///---,,,******+++---...------------------------++++++++++++++++++++++++******+++,,,,,,---......---------............///222111111333444777@@@JJJhhh~~~|||wwwkkk\\\LLL???888555888;;;AAALLLVVV]]]___^^^^^^___``````___]]][[[ZZZZZZZZZYYYWWWSSSQQQPPPQQQPPPTTTYYY^^^ccciiippptttwwwzzz~~~~~~}}}tttiii```ZZZTTTMMMIIIHHHHHHFFFEEEDDDBBB@@@@@@@@@@@@>>><<>>>>>GGGNNNXXX___bbbeeehhhkkkrrrvvv|||yyytttnnndddYYYQQQIIIGGGDDDBBBCCCEEEIIIKKKJJJIIIGGGDDDBBBBBBEEEGGGJJJIIIIIIHHHIIIJJJLLLMMMRRROOOLLLJJJIIIMMMZZZgggyyy~~~yyyyyyyyywwwtttoookkkiiikkkiiifffeeefffeeedddccceeedddcccbbbaaaaaaaaaaaa^^^______```````````````bbbaaa`````````aaacccddddddddddddcccbbbaaa``````bbbbbbccccccccccccbbbbbbcccdddeeefffgggfffeeedddbbbbbbaaa```___^^^]]]]]]]]]^^^```aaaaaaaaa```___```___^^^]]]]]]^^^aaabbb````````````____________bbbaaa___]]]]]]]]]^^^___]]]]]]^^^]]][[[YYYUUUTTTUUUTTTSSSQQQOOOMMMKKKKKKJJJJJJKKKLLLNNNOOOQQQRRRZZZ\\\___cccfffhhhiiiiiihhhiiihhhhhhfffdddbbb```bbbaaaaaaaaaaaa___\\\YYYZZZWWWSSSQQQQQQTTTXXX[[[\\\bbbjjjooopppppprrrsssqqqrrrssssssrrrpppmmmllllllnnnpppooonnnnnnrrrvvvuuuvvvxxxxxxvvvvvvvvvwwwxxxyyyyyyzzz{{{{{{{{{{{{xxxxxxwwwvvvwww{{{|||~~~xxxyyysss}}}dddXXXQQQJJJ???777222000//////------......------,,,+++++++++++++++++++++++++++******++++++++++++******---+++******,,,---...---,,,,,,,,,,,,,,,------...+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------............///111///000333444777BBBMMMfff}}}yyytttiiiZZZKKK@@@999777:::<<>>:::999;;;===BBBHHHOOOTTTWWWYYY\\\]]]^^^______]]][[[ZZZVVVVVVUUURRROOOMMMNNNOOOSSSXXX^^^cccfffiiilllnnnrrruuuyyy{{{}}}~~~}}}|||zzzxxxuuurrrpppnnniiifffccc```]]][[[WWWTTTRRRSSSSSSSSSSSSSSSRRRRRRPPPSSSXXX]]]dddjjjooosssuuuuuuuuuvvvyyy~~~xxxqqqmmmjjjaaa___\\\[[[\\\```fffjjjqqqyyy|||pppdddUUUOOOHHHCCCAAABBBCCCCCCFFFHHHLLLQQQTTTVVVVVVVVVUUUTTTRRROOOMMMLLLKKKJJJHHHFFFDDDDDDHHHNNNUUUZZZeeennn{{{xxxyyyxxxggg\\\UUUNNNLLLLLLYYY]]]^^^[[[XXXVVVQQQKKKKKKJJJGGGDDDBBB@@@@@@@@@===BBBHHHMMMSSS\\\fffnnnyyy|||~~~uuuqqqjjj___UUUPPPPPPRRRTTTVVVYYY[[[\\\ZZZWWWVVVTTTTTTSSSRRRPPPPPPSSSUUUWWWWWWXXXYYYZZZ[[[\\\]]]\\\XXXVVVUUUTTTYYYfffttt}}}zzzwwwsssnnnkkkhhhggggggdddccc```___^^^\\\YYYWWWWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXZZZ\\\___```aaaaaa```___```aaabbbcccdddddddddcccbbbbbbbbbbbbbbbbbbccc``````___^^^^^^```aaabbbcccccccccccccccccccccbbb``````aaaaaaaaabbbbbbbbb^^^___``````aaaaaa``````^^^^^^^^^^^^___```bbbccccccaaa```^^^]]]\\\\\\\\\________________________[[[ZZZXXXWWWUUUSSSQQQPPPNNNNNNNNNOOOOOOQQQRRRSSSSSSVVV[[[aaafffkkknnnooonnnoooqqqrrrssssssrrrqqqhhhgggggghhhiiihhhfffdddaaa```^^^[[[XXXTTTRRRPPPPPPTTTZZZ```bbbaaa```^^^ZZZZZZZZZYYYWWWUUUSSSRRRMMMPPPSSSUUUWWW\\\ccchhhnnnqqqtttuuutttsssssssssssstttuuuwwwxxxyyyyyyyyy|||||||||{{{zzz|||xxxvvv{{{~~~hhhmmmkkk```RRRLLLBBB999444111///...------......------,,,+++---,,,,,,++++++***************++++++++++++******---,,,+++,,,------,,,***------------,,,***)))(((***************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------............///222222333444444999HHHWWWnnnxxxqqqdddTTTEEE;;;888777:::>>>DDDJJJPPPUUUYYY[[[ZZZ[[[]]]^^^]]]\\\ZZZYYYVVVVVVUUURRROOOMMMOOOPPPTTTXXX^^^cccfffhhhkkklllpppssswwwzzz{{{}}}~~~yyyuuuqqqlllgggddd```aaaaaaaaa```^^^\\\[[[[[[[[[\\\___dddiiilllnnnmmmnnnoooqqqtttzzz}}}wwwrrrooommmgggeeeaaa```aaadddgggiiiooovvv|||}}}{{{tttfffYYYIIIEEE???<<<===???AAABBBCCCDDDFFFHHHHHHFFFEEECCCCCCCCCBBBAAAAAA@@@@@@@@@BBB@@@===<<<===@@@DDDFFFLLLSSS^^^hhhsss|||uuuyyymmmaaaWWWOOOMMMNNNWWW\\\]]][[[XXXVVVPPPJJJKKKIIIFFFCCCAAA???>>>>>>;;;>>>BBBFFFKKKTTT___gggsssyyy{{{sssjjjbbbXXXRRRQQQUUUXXXZZZ\\\^^^```bbb```]]]YYYWWWWWWWWWXXXWWWVVVVVVXXXZZZ^^^^^^^^^__________________[[[XXXVVVTTTXXXeeerrr|||yyyvvvrrrmmmiiigggffffffbbb```^^^]]]]]]ZZZWWWTTTRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[XXXZZZ\\\___```aaaaaa```^^^___```bbbdddeeeeeeeeeaaaaaa```______```aaaaaa```___^^^]]]^^^___```aaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbcccccc___```aaabbbbbbbbbaaaaaa___^^^^^^]]]^^^```bbbcccbbbbbb```___^^^]]]]]]]]]___^^^^^^]]]^^^___```aaa\\\[[[YYYWWWUUUSSSRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRSSSUUU[[[aaafffkkknnnooommmnnnppprrrssstttsssssskkkjjjiiihhhiiihhhfffeeedddcccaaa^^^ZZZUUUQQQOOOMMMOOOSSSWWWZZZZZZXXXWWWQQQPPPPPPNNNMMMKKKJJJIIIEEEHHHKKKMMMOOOUUU]]]ccciiilllpppsssttttttuuuvvvuuuuuuvvvvvvwwwvvvvvvvvvyyyzzz|||||||||}}}wwwsssxxxiiijjjwwwggg___SSSMMMCCC;;;555222///...------......------,,,+++,,,,,,,,,++++++***************++++++++++++******---,,,+++,,,------+++***//////000///...---+++******++++++,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///222333444555555;;;LLL]]]kkk|||{{{sssdddSSSDDD:::777777:::???GGGMMMRRRVVVYYY[[[XXXYYY[[[\\\\\\ZZZYYYXXXVVVUUUTTTQQQNNNMMMOOOQQQTTTXXX]]]aaadddgggjjjlllooorrrvvvyyyzzz|||~~~zzzqqqqqqpppooommmllljjjiiijjjhhhggggggjjjlllmmmmmmjjjkkklllnnnpppuuu{{{|||yyyuuusssqqqmmmiiifffdddeeefffggghhhmmmqqquuutttrrrkkk]]]PPPDDDAAA<<<999999:::::::::;;;<<<===>>>>>>>>>===<<<999999999::::::;;;;;;;;;<<<;;;:::999:::;;;===>>>@@@DDDJJJPPPXXXcccpppzzzvvvsssuuu{{{mmm___TTTOOOQQQTTTXXX[[[ZZZXXXXXXTTTNNNKKKIIIFFFCCC@@@???>>>>>>;;;===???AAADDDKKKUUU\\\gggnnnyyyyyyrrrjjjbbbZZZRRRPPPTTT[[[```aaacccdddeeeeeeccc```\\\ZZZ\\\]]]^^^^^^]]]]]]___aaaeeeeeeffffffeeeeeedddcccbbb^^^ZZZWWWUUUYYYeeerrr~~~{{{wwwtttpppkkkgggdddcccccc^^^]]]\\\[[[[[[YYYUUURRRNNNNNNNNNOOOQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]___`````````^^^___```bbbdddeeeeeeeeeaaa```___^^^^^^___```aaa_______________```aaaaaa___`````````aaabbbbbbbbbbbbbbbbbbaaabbbccccccdddbbbbbbbbbcccccccccddddddbbbaaa```___```aaadddeeebbbbbbaaaaaa```______^^^___^^^]]]\\\\\\^^^```aaa]]]\\\[[[YYYWWWUUUSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSVVV[[[```fffjjjlllnnnmmmnnnppprrrttttttttttttnnnllliiihhhgggfffcccaaabbbaaa___\\\XXXSSSOOOLLLKKKKKKMMMPPPSSSTTTSSSQQQIIIHHHHHHGGGFFFEEEDDDDDDAAACCCFFFHHHJJJPPPXXX^^^eeeiiiooosssuuuvvvvvvwwwvvvvvvwwwwwwvvvvvvuuutttwwwyyy{{{||||||}}}vvvpppsss}}}nnnmmmpppbbb]]]TTTMMMDDD<<<666222///...------......------,,,+++++++++++++++++++++++++++******++++++++++++******---,,,,,,---...---+++))),,,---...///000///---,,,,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------............///000111444666777???RRReeerrr|||sssdddRRRCCC:::888888:::AAAIIIPPPSSSTTTVVVWWWVVVWWWYYYZZZZZZYYYWWWVVVTTTTTTRRROOOLLLLLLNNNPPPTTTWWW[[[___bbbfffjjjmmmooorrruuuxxxzzz|||~~~}}}|||{{{zzzzzzwwwtttssstttuuusssrrrqqqqqqqqqqqqqqqtttyyy|||~~~{{{yyywwwtttpppllljjjkkkkkkkkkjjjkkkmmmnnnmmmkkkfffZZZMMMDDDAAA===:::999888666555666666777888999:::;;;;;;777777888999999999999999777777888999:::::::::999:::<<<>>>@@@DDDMMMXXX```qqq~~~|||rrrkkkzzzrrr___WWWWWWUUUZZZ[[[ZZZYYYYYYUUUPPPMMMKKKHHHDDDAAA@@@???>>>===>>>>>>===>>>BBBKKKQQQ[[[bbbllluuu|||}}}~~~|||tttoookkkfff```YYYXXXXXXYYY^^^cccgggiiiiiihhhgggfffeeecccaaa```ccceeeffffffffffffhhhiiikkklllmmmmmmnnnmmmllllllddd```]]]ZZZYYY\\\iiiwwwyyyvvvpppmmmiiieeeaaa]]][[[[[[VVVUUUUUUUUUUUUSSSOOOMMMIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQSSSUUUWWWXXXXXXYYYZZZZZZZZZ[[[\\\]]]^^^___^^^___aaabbbddddddeeeeeeaaa```___^^^^^^___```aaa___``````aaabbbaaaaaaaaa______``````aaabbbbbbcccccccccbbbbbbbbbcccdddeeeeeeeeedddcccdddeeefffgggdddbbb```______aaacccdddaaaaaabbbbbbbbbbbbaaaaaaaaa___]]]\\\\\\^^^```bbb______]]][[[YYYWWWVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUXXX\\\aaaeeehhhjjjkkkoooppprrrtttuuuvvvvvvuuupppmmmiiifffdddbbb___]]]\\\[[[YYYVVVRRRNNNJJJHHHGGGFFFEEEGGGJJJLLLLLLJJJCCCCCCBBBAAAAAAAAAAAAAAA@@@BBBDDDEEEGGGMMMUUU[[[eeeiiiooosssuuuvvvvvvwwwuuuvvvvvvwwwwwwwwwvvvvvvwwwyyy|||}}}|||||||||}}}yyyqqqqqqyyytttqqqooo```[[[TTTNNNEEE===777333///---------......------,,,+++*********++++++,,,,,,---******++++++++++++******---,,,,,,---...---+++(((''')))+++---.........---)))***+++,,,------------++++++++++++++++++++++++------------------------******+++,,,,,,---......---------.........//////...000444666888AAAWWWkkk}}}{{{sssdddRRRCCC;;;999:::;;;BBBKKKQQQSSSRRRSSSSSSUUUVVVWWWYYYYYYXXXVVVUUUSSSRRRPPPMMMJJJJJJLLLOOOSSSVVVZZZ]]]```eeejjjmmmooorrruuuxxxzzz|||~~~~~~~~~~~~{{{yyyzzzzzzyyywwwuuuvvvzzz|||~~~|||zzzvvvrrrpppqqqqqqooonnniiikkkjjjhhhhhhdddYYYNNNEEECCC???===<<<:::777555666666666777777999:::;;;999:::::::::::::::999999555666888::::::888777555555777888999;;;AAAJJJQQQSSSbbbqqqzzzsssfffqqqkkk___]]][[[^^^^^^[[[YYYXXXTTTOOONNNLLLIIIFFFCCCAAA@@@???>>>>>>>>>;;;:::===DDDJJJPPPUUU^^^eeekkkppptttvvvppppppmmmeee```___\\\WWWQQQWWW___cccfffiiimmmqqqkkkjjjhhhgggfffeeeeeeeeehhhjjjllllllllllllnnnooonnnpppqqqsssttttttsssssseeeaaa^^^]]]\\\```nnn{{{zzztttppphhhfffccc^^^ZZZVVVTTTRRRNNNNNNMMMNNNNNNMMMIIIFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKMMMOOOQQQSSSUUUVVVVVV[[[ZZZYYYYYYYYY[[[\\\]]]___```aaabbbcccdddddddddcccaaa```______```aaaccc___```bbbcccccccccbbbaaa______```aaabbbccccccddddddcccbbbbbbbbbcccdddeeegggfffdddddddddeeegggiiicccaaa___]]]]]]^^^```bbbaaaaaabbbccccccccccccbbbcccaaa^^^\\\\\\^^^aaacccaaaaaa___]]][[[YYYXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVYYY\\\aaaeeegggiiijjjqqqrrrtttvvvwwwxxxwwwwwwqqqnnniiieeebbb___\\\ZZZWWWVVVTTTQQQMMMJJJGGGEEECCC@@@>>>???BBBEEEEEEDDDAAA@@@@@@??????@@@@@@@@@AAACCCDDDEEEFFFKKKSSSZZZfffkkkppptttuuuuuuuuuvvvttttttvvvwwwxxxxxxxxxxxxxxx{{{}}}}}}{{{zzzzzzzzz~~~tttqqqyyyyyyuuuppp```YYYTTTNNNEEE===777333///---------......------,,,+++))))))***+++,,,------...******++++++++++++******......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,...///111222///---000777999BBB]]]zzzyyygggOOO???:::<<<======DDDMMMSSSVVVVVVUUUUUUWWWXXXYYYZZZYYYXXXVVVUUUSSSRRRPPPNNNLLLKKKKKKKKKRRRVVV[[[```dddgggjjjlllnnnqqquuuyyy}}}}}}{{{yyyzzz{{{}}}~~~{{{wwwtttsssssspppnnnjjjccc]]]ZZZZZZ[[[JJJGGGAAA>>><<<:::999777777777666777777888999:::666666777888999::::::;;;999:::::::::999999888777555555666777999;;;<<<===KKKPPPWWW___hhhuuuyyypppuuu|||jjj```\\\\\\\\\^^^```]]]VVVPPPTTTQQQLLLGGGDDDBBBBBBBBB:::;;;<<<===>>>??????@@@JJJMMMQQQWWW]]]bbbfffhhhiiicccYYYRRRPPPQQQTTTVVV[[[aaahhhllllllkkklllmmmmmmllljjjhhhfffhhhkkkoooqqqvvvyyyxxxwwwyyyyyywwwtttuuuwww{{{}}}~~~{{{yyysssiiibbbaaacccgggrrr}}}zzzqqqiiiddd]]]YYYSSSPPPPPPPPPNNNKKKKKKKKKJJJJJJIIIGGGFFFEEEBBBCCCEEEGGGIIIKKKLLLLLLKKKMMMNNNOOOOOOQQQUUUXXXTTTVVVXXXXXXXXXXXXZZZ[[[______``````aaabbbbbbbbb___`````````aaaaaaaaabbb___^^^^^^______```aaabbbccccccddddddddddddccccccccccccccccccccccccccccccdddeeeeeefffffffffeeeeeebbbaaa______```bbbdddfffdddeeeeeefffeeedddbbbaaa______^^^^^^^^^```bbbccc____________^^^\\\ZZZYYY\\\[[[YYYXXXXXXWWWTTTRRRUUUVVVYYY]]]bbbfffiiijjjoooppprrruuuxxxyyywwwvvvqqqoookkkfff```YYYTTTQQQNNNMMMKKKHHHFFFDDDCCCBBB???======???BBBCCCAAA??????>>>===<<<<<<===???AAADDDCCCDDDHHHIIIJJJOOOUUU```hhhooopppqqqsssuuutttyyyyyyxxxwwwxxxyyy{{{{{{}}}~~~}}}|||zzzzzz|||~~~vvvttt{{{zzzuuuvvvggg]]]UUUPPPHHH???888333222111......---------,,,,,,,,,------------------------,,,++++++******++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++******))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111///222777;;;EEEaaa}}}}}}kkkRRRAAA<<<===>>>>>>EEEMMMTTTWWWWWWVVVVVVWWWXXXYYYZZZZZZXXXWWWUUUTTTRRROOOMMMKKKKKKLLLLLLRRRUUUZZZ___cccfffjjjmmmppprrrvvvzzz|||~~~}}}{{{zzz{{{}}}|||xxxuuuttttttqqqllleee___[[[[[[\\\UUUOOOGGG@@@<<<999888777555444444444555555666777777777888999:::;;;<<<<<<:::;;;;;;;;;:::999888777555555555666777888999:::>>>BBBIIIOOOWWWcccqqq|||ttttttsssgggaaa______```bbb```[[[VVVUUURRRMMMIIIEEECCCBBBBBB>>>>>>>>>>>>???@@@AAAAAACCCFFFJJJOOOSSSWWWYYYZZZSSSOOOJJJHHHJJJPPPVVVZZZbbbhhhoooqqqpppnnnnnnooonnnnnnmmmlllkkkmmmqqqtttzzz}}}}}}}}}~~~~~~{{{yyyvvvllldddccceeejjjttt}}}|||zzzuuunnnfff___[[[SSSOOOKKKIIIIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA???@@@BBBDDDFFFGGGHHHHHHHHHJJJKKKKKKKKKMMMPPPSSSRRRTTTVVVWWWWWWXXXZZZ\\\]]]]]]^^^^^^___`````````````````````aaaaaaaaaaaa____________```aaabbbcccbbbccccccccccccccccccbbbbbbcccccccccddddddddddddccccccccccccccccccccccccaaaaaaaaaaaaaaacccdddeeefffgggggggggfffdddbbbaaa```````````````aaaaaabbb```aaaaaa```___^^^\\\[[[___]]][[[[[[[[[YYYVVVTTTSSSUUUXXX\\\```eeehhhiiimmmmmmooosssvvvwwwvvvtttnnnlllgggaaaZZZTTTPPPMMMJJJIIIGGGEEECCCAAA@@@@@@<<<;;;:::;;;>>>???===;;;AAAAAA?????????AAACCCDDDGGGEEEFFFIIIIIIIIINNNTTT]]]eeemmmnnnooorrrttttttwwwvvvvvvvvvwwwyyy{{{|||}}}~~~~~~}}}|||{{{}}}~~~wwwtttzzzwwwppp~~~|||jjj^^^WWWRRRJJJAAA999555333222------------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))((('''+++,,,,,,------.........------------------------...---------...//////000333111333777<<>>>>>???@@@FFFOOOUUUXXXXXXWWWWWWXXXYYYZZZ[[[ZZZYYYWWWVVVTTTRRRNNNKKKJJJKKKLLLNNNRRRUUUYYY]]]aaafffkkkooosssuuuwwwzzz|||}}}}}}}}}}}}|||~~~~~~}}}|||}}}}}}{{{yyyyyy|||zzzvvvyyyvvvoooggg```\\\\\\]]]```YYYNNNDDD>>>:::888777444444444333444444555555888888999:::;;;<<<======<<<<<<<<<;;;;;;:::999888777777666555555555666666777:::???CCCIIIRRR^^^fff|||zzztttzzz}}}pppccc```^^^^^^___```]]]ZZZYYYVVVRRRMMMIIIGGGFFFFFFCCCBBBAAA@@@@@@AAABBBCCC>>>@@@CCCFFFHHHJJJJJJJJJEEEDDDDDDFFFMMMVVV___eeelllqqqvvvxxxuuuqqqoooooonnnpppqqqrrrrrrtttxxx{{{|||zzzyyypppiiifffgggmmmwww~~~yyyuuurrrppplllfff___YYYSSSPPPIIIFFFCCCBBBBBBBBBAAA@@@AAA@@@@@@@@@??????>>>>>>>>>???@@@BBBDDDEEEEEEEEEGGGHHHIIIIIIIIIJJJLLLNNNOOOQQQTTTUUUVVVWWWYYY[[[[[[[[[\\\\\\]]]^^^^^^^^^aaaaaaaaaaaa````````````_________```aaacccdddeeebbbbbbccccccccccccbbbbbbaaabbbbbbcccdddeeeffffffccccccbbbaaaaaaaaabbbcccaaabbbccccccddddddddddddiiiiiiiiihhhfffdddbbb```bbbbbbcccccccccbbbaaaaaabbbccccccbbbaaa```^^^^^^```^^^\\\\\\[[[ZZZWWWUUUQQQSSSVVVZZZ___cccfffhhhiiijjjlllppptttuuutttrrrkkkgggaaaYYYRRRLLLIIIGGGDDDDDDBBB@@@???>>>======;;;:::999:::;;;<<<;;;:::@@@?????????@@@AAACCCDDDIIIGGGGGGIIIIIIIIIMMMSSS[[[dddlllnnnppptttvvvvvvuuuuuuuuuvvvwwwyyyzzz{{{|||~~~~~~}}}}}}~~~zzzuuuyyyvvvmmmyyymmm```ZZZUUULLLCCC;;;666444333------,,,,,,,,,+++++++++------------------------++++++************++++++......---------,,,,,,,,,++++++++++++++++++++++++************************,,,------,,,,,,+++***)))++++++,,,,,,---...//////........................///...............//////333222333666===NNNkkkrrrXXXEEE>>>>>>>>>CCCHHHPPPVVVXXXYYYXXXXXXXXXYYYZZZ[[[[[[YYYWWWVVVTTTRRRMMMJJJIIIJJJMMMOOORRRTTTXXX\\\```ffflllpppvvvwwwyyyzzz{{{{{{{{{{{{{{{zzz{{{}}}|||yyyxxxxxxwwwwwwvvvuuutttuuu{{{{{{|||xxxqqqhhh```[[[ZZZZZZbbb\\\SSSJJJCCC===999666777666666555555555666666777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888:::999888666555444444444666888:::===@@@FFFNNNTTTdddpppyyyvvvvvv{{{wwwjjjeee```^^^___aaa```___^^^\\\XXXTTTPPPNNNLLLLLLGGGFFFDDDBBBAAAAAABBBCCC???@@@AAABBBCCCBBBAAAAAABBBCCCFFFKKKSSS\\\ffflllrrrwwwzzzzzzvvvqqqoooooooooqqqtttvvvxxxzzz~~~}}}{{{{{{uuummmiiijjjoooxxx~~~}}}zzzuuupppkkkhhheee```YYYSSSNNNJJJHHHDDDCCCAAA@@@@@@@@@@@@@@@>>>>>>>>>===>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJJJJIIIIIIKKKMMMLLLOOOQQQSSSTTTVVVYYY[[[ZZZZZZ[[[[[[\\\]]]]]]]]]aaaaaaaaaaaa````````````___``````aaabbbdddeeefffaaabbbbbbccccccbbbbbbaaaaaaaaabbbdddeeeggghhhhhhgggfffdddbbbbbbcccdddfffbbbccceeeggggggfffeeedddiiiiiiiiihhhfffcccaaa___dddeeeeeeeeeeeecccaaa```ddddddccccccbbbaaa``````___]]]\\\[[[ZZZXXXUUUSSSQQQSSSVVVZZZ^^^bbbeeegggfffgggjjjmmmqqqsssrrrpppfffbbbZZZRRRJJJEEECCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;@@@@@@@@@AAABBBDDDFFFGGGIIIFFFFFFHHHIIIIIINNNTTT\\\eeemmmppprrrwwwyyyyyyvvvvvvvvvwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~uuuxxxwwwllluuupppccc\\\WWWNNNDDD;;;666333222---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......---------,,,,,,,,,++++++++++++++++++++++++************************------......---,,,++++++++++++,,,,,,---...//////........................//////.........//////000222222333666>>>RRRooorrrXXXEEE>>>>>>>>>DDDJJJQQQVVVXXXYYYYYYYYYWWWXXXZZZ[[[ZZZYYYWWWVVVTTTQQQMMMIIIHHHJJJMMMOOOQQQTTTXXX\\\aaafffmmmqqqxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz~~~~~~zzzvvvtttsssssssssqqqooonnnnnnnnnqqqzzz|||yyyrrriii___XXXUUUUUU[[[WWWRRRMMMGGGAAA;;;777888777666555555555555555555555666777888999999:::;;;;;;<<<<<<;;;;;;:::999===<<<:::888777666555555444555555666888<<<@@@CCCNNNZZZkkk{{{wwwpppnnnttt~~~vvvpppgggcccbbbddddddccc```^^^[[[XXXUUURRRQQQQQQLLLKKKIIIFFFDDDCCCCCCCCCAAAAAAAAA@@@@@@???>>>===>>>BBBGGGMMMUUU]]]gggnnnssswwwyyyxxxtttpppooopppqqqsssvvvyyy{{{~~~}}}yyyrrrmmmlllqqqwww{{{~~~|||zzzwwwsssmmmgggbbb\\\YYYTTTNNNJJJGGGEEEEEECCCCCCCCCBBBAAA@@@@@@AAA<<<<<<;;;;;;<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEEGGGIIIJJJJJJIIIIIIJJJKKKKKKMMMPPPRRRSSSUUUXXX[[[[[[[[[[[[\\\]]]]]]^^^^^^aaaaaaaaaaaa``````````````````aaaaaabbbdddeeefffbbbbbbccccccccccccbbbbbbaaabbbcccdddfffhhhiiiiiiiiigggeeedddcccdddeeegggdddeeegggiiiiiihhhfffeeehhhhhhhhhhhhfffdddbbb```ffffffggggggfffdddbbbaaaddddddccccccbbbbbbaaaaaaaaa___]]]\\\[[[YYYVVVTTTRRRSSSVVVYYY]]]```cccddddddeeegggkkknnnpppooommmbbb]]]VVVMMMGGGCCCAAAAAAAAA@@@???>>>============<<<<<<<<<;;;;;;;;;===>>>CCCDDDEEEFFFHHHJJJLLLMMMIIIGGGFFFHHHIIIJJJOOOVVV]]]fffnnnqqqssswwwyyyyyyxxxxxxyyyyyyyyyyyyyyyyyy{{{}}}~~~~~~}}}vvvwwwyyyjjjooorrrggg^^^XXXOOODDD;;;555222111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,------.................................///.........///000000111111222333777AAAWWWsssqqqWWWDDD>>>>>>>>>EEEJJJQQQVVVXXXXXXYYYYYYWWWXXXYYYZZZYYYXXXVVVUUURRRPPPMMMJJJIIIJJJLLLNNNPPPSSSXXX]]]bbbhhhnnnrrrxxxxxxxxxxxxwwwwwwwwwwwwxxx{{{}}}xxxtttqqqoooooonnnllliiihhhjjjkkkqqqzzz{{{xxxrrriii^^^VVVPPPNNNPPPNNNMMMKKKHHHCCC===999777666555444333333333333333333444555666777777888999999:::;;;;;;;;;;;;;;;>>>===<<<:::999888777777666666555666777888:::;;;BBBIIIWWWkkk{{{yyyrrrlllpppwwwwwwmmmeeecccbbbbbbaaa___^^^\\\ZZZWWWVVVUUUTTTTTTSSSQQQOOOLLLIIIGGGFFFCCCBBB@@@>>>======>>>>>>>>>DDDLLLRRRYYYaaajjjqqqrrrtttuuutttqqqppprrruuuwwwyyy{{{}}}~~~yyyrrrppptttwwwvvvxxxvvvsssppplllfff___ZZZPPPNNNJJJGGGEEEEEEEEEFFFDDDDDDEEECCC@@@???>>>???::::::999:::;;;===???@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJJJJIIIIIIIIIJJJKKKMMMPPPRRRSSSUUUXXXZZZ[[[[[[\\\\\\]]]^^^^^^^^^````````````aaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeecccccccccddddddcccccccccbbbcccdddeeeggghhhiiijjjiiihhhfffeeedddeeeeeeffffffgggiiijjjjjjiiihhhfffgggggghhhhhhhhhfffeeedddggggggffffffeeedddcccbbbeeeeeedddcccccccccccccccdddbbb```___^^^\\\YYYVVVRRRSSSUUUWWWZZZ]]]___```bbbbbbdddgggkkkkkkjjjhhh^^^ZZZTTTMMMGGGDDDCCCCCCBBBBBB@@@???>>>>>>>>>>>>;;;<<<<<<;;;;;;<<<>>>AAACCCDDDFFFHHHKKKMMMNNNOOOMMMJJJIIIJJJJJJKKKPPPWWW]]]fffnnnoooqqqtttvvvuuuxxxxxxyyyzzzzzzzzzzzzyyy{{{|||~~~~~~~~~~~~xxxwwwzzziiijjj~~~tttjjj```ZZZPPPEEE<<<555222111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++------------------------------------------------............///000222222000333666999EEE\\\xxxpppWWWDDD??????@@@FFFJJJPPPUUUWWWXXXXXXYYYVVVWWWXXXYYYXXXWWWUUUTTTPPPOOOMMMKKKJJJKKKLLLMMMOOOSSSZZZ```eeejjjooosssxxxwwwwwwvvvvvvvvvvvvvvvtttuuuyyyzzzuuurrrllllllkkkhhheeefffjjjmmmssszzzzzzxxxsssjjj___TTTMMMIIIHHHFFFEEEEEEDDDBBB???<<<999888666555444333333333222222333444555666777777666777888:::;;;;;;<<<<<<===<<<;;;:::999999999999999888888888888999888888<<<>>>GGGUUUfffrrrvvvuuuoooqqqttt{{{uuukkkfffdddbbbaaaaaa```___^^^]]][[[[[[ZZZ]]]\\\[[[YYYVVVRRRNNNKKKEEECCC???======>>>AAACCCDDDKKKSSSYYY]]]cccjjjppppppqqqrrrqqqppprrrwww|||xxxuuuwwwvvvssspppooollliiieee___XXXSSSIIIHHHGGGGGGGGGIIIJJJLLLFFFGGGHHHEEEAAA>>>===>>><<<;;;;;;;;;===???BBBDDDFFFFFFGGGHHHHHHHHHGGGGGGGGGIIIKKKLLLLLLKKKLLLMMMLLLNNNPPPRRRSSSTTTWWWYYYZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^___```aaabbbccccccbbbbbbaaaaaaaaabbbbbbbbbddddddeeeeeeeeeeeeddddddcccdddeeefffggghhhiiiiiijjjjjjjjjiiihhhggggggggghhhiiijjjkkkkkkjjjiiihhhfffgggiiijjjkkkjjjjjjiiigggfffeeeeeeddddddddddddhhhgggfffeeedddeeeffffffeeecccaaa```___\\\YYYWWWQQQQQQSSSUUUWWWYYYZZZ[[[______aaacccffffffdddbbb\\\YYYTTTOOOJJJHHHGGGGGGDDDCCCBBB@@@???>>>>>>>>><<<===>>>>>>===>>>BBBFFFFFFGGGJJJMMMPPPRRRTTTUUUUUUQQQOOONNNMMMLLLQQQXXX```hhhoooppppppssstttssssssuuuwwwyyyzzz{{{{{{{{{{{{|||}}}}}}|||}}}yyyxxx~~~jjjhhhyyyvvvlllccc]]]SSSGGG>>>777333222/////////.........------++++++++++++++++++++++++******))))))))))))******......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------------------,,,,,,---------------------------------...///111222333000444777<<>><<<;;;999888666666555555222222333444555666777777555666777999:::;;;<<<<<<;;;;;;::::::999:::::::::888777666666666666555444999999<<>>>>>AAAEEEHHHHHHNNNVVVZZZ[[[___dddjjjooopppqqqppppppttt||||||xxxyyywwwqqqkkkjjjgggddd```[[[TTTOOOHHHHHHHHHJJJLLLNNNQQQRRRIIIJJJKKKHHHBBB>>>>>>>>>??????>>>???@@@CCCFFFHHHJJJKKKKKKLLLLLLKKKKKKKKKIIILLLOOOPPPPPPPPPPPPQQQMMMOOOQQQRRRSSSTTTWWWYYYZZZZZZZZZ[[[\\\\\\]]]]]]]]]^^^___```aaabbbcccdddcccbbbaaaaaa```aaaaaaaaadddeeeeeeffffffeeeeeeddddddeeeeeefffggghhhiiiiiimmmnnnnnnmmmmmmkkkjjjiiijjjjjjkkkkkkkkkjjjjjjiiifffhhhjjjlllmmmnnnmmmmmmgggfffeeeccccccdddeeefffiiiiiigggffffffggghhhhhhdddbbb```^^^]]][[[WWWUUUPPPPPPQQQSSSTTTUUUVVVWWW]]]]]]^^^aaaccccccaaa^^^[[[XXXUUUPPPMMMKKKJJJJJJEEEDDDBBBAAA???>>>>>>>>>???AAABBBBBBAAACCCGGGKKKPPPQQQTTTWWW[[[]]]___```\\\WWWSSSRRROOOMMMQQQWWWdddlllrrrsssrrrtttuuusssoooqqqtttwwwzzz||||||}}}{{{||||||{{{{{{|||yyyxxxnnniiiyyywwwmmmeee___UUUIII???888444333000////////////.........++++++++++++++++++++++++******))))))))))))******222111///...,,,,,,++++++------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000000//////111222000333666<<>>@@@BBBHHHOOOUUUUUUVVVXXXWWWTTTSSSUUUWWWXXXYYYWWWUUUSSSRRRPPPMMMJJJIIIJJJKKKLLLUUUXXX^^^cccgggkkkpppssswwwvvvtttsssrrrrrrssstttooommmlllmmmqqquuuwwwxxx}}}~~~wwwsssjjjkkkkkkhhhdddeeekkkppprrryyy}}}wwwtttrrroooooopppooojjj___SSSHHHBBB@@@???>>>===<<<;;;;;;;;;===;;;999999999999777555333222111111111222333444555555666666777888888888999999999999:::;;;<<<===::::::999888777666555444555777:::===BBBOOO___kkktttrrrqqqvvvvvvpppkkkiiiiiijjjiiihhhfffcccbbbfffcccccceeegggcccYYYPPPGGGEEECCCBBBCCCGGGKKKNNNPPPTTTWWWWWWVVVXXX^^^cccjjjlllnnnoooqqqwwwzzzrrrkkkhhhccc```^^^YYYQQQNNNNNNIIIKKKMMMPPPQQQRRRRRRQQQMMMIIICCCAAA@@@???===;;;<<<===@@@CCCEEEHHHIIIJJJNNNPPPQQQQQQPPPPPPPPPQQQVVVTTTQQQPPPQQQRRRQQQQQQTTTTTTSSSSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[^^^```aaabbbaaa```aaabbbbbbbbbaaaaaaaaaaaaaaaaaabbbeeeggghhhgggfffeeeeeedddeeefffhhhiiiiiijjjjjjkkkkkkjjjjjjiiijjjjjjjjjlllnnnnnnmmmkkkiiihhhiiihhhiiikkkmmmmmmmmmkkkjjjjjjhhhgggfffggghhhgggffffffeeedddddddddfffhhhiiifffdddaaa___^^^[[[WWWTTTPPPPPPOOOPPPQQQSSSUUUVVVWWWZZZ^^^bbbddddddbbbaaa```^^^ZZZWWWVVVTTTQQQOOOKKKJJJHHHDDDAAA@@@AAACCCGGGKKKNNNMMMKKKKKKPPPTTTXXXZZZ]]]```bbbccccccbbb___\\\ZZZWWWQQQMMMQQQYYYggglllqqquuuvvvuuutttsssssstttuuuvvvwwwxxxyyyyyy{{{||||||{{{zzz|||zzzrrryyyqqqlll|||lllggg___VVVMMMAAA666222444......---------,,,,,,,,,,,,,,,,,,+++++++++******************************000///...---------------------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000000//////111222111444777>>>QQQlllrrrWWWDDD>>>@@@AAAHHHPPPUUUVVVWWWYYYXXXUUUTTTVVVXXXYYYXXXWWWTTTSSSQQQOOOLLLJJJIIIIIIJJJKKKOOOSSSYYY___dddiiinnnqqqvvvuuutttsssrrrrrrrrrsssooommmlllnnnqqqtttuuuuuuvvvyyy}}}xxxrrrmmmiiihhhkkkmmmllljjjkkkpppuuuuuu{{{tttnnnkkkhhhfffiiillllllggg\\\PPPHHHDDDAAA@@@>>><<<;;;:::::::::;;;:::888888888888666555333333222111111222333444444444555666666777777888888888888999:::;;;<<<===;;;::::::999888777666555333555666888;;;DDDQQQ[[[dddiiipppuuu|||}}}sssnnnnnnnnnmmmmmmlllkkkjjjllliiiiiikkklllggg\\\RRREEEDDDBBBBBBDDDHHHLLLNNNQQQTTTUUUTTTSSSUUUZZZ```gggjjjmmmooorrrwww~~~{{{{{{zzzwwwqqqlllhhhccc___]]]XXXPPPMMMNNNOOOQQQTTTVVVWWWUUUSSSRRRMMMIIIDDDBBBBBBCCCBBB@@@CCCDDDEEEHHHKKKOOOSSSUUUTTTUUUWWWWWWWWWWWWXXXXXX]]]ZZZWWWVVVVVVWWWVVVUUUXXXWWWVVVVVVVVVWWWYYYZZZXXXXXXXXXYYYZZZ[[[\\\\\\^^^___aaaaaa`````````aaabbbbbbbbbbbbbbbbbbbbbbbbccceeehhhiiihhhfffffffffeeefffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkkllllllpppqqqqqqoookkkhhhggggggiiijjjlllmmmnnnmmmlllkkkjjjiiigggggghhhiiihhhggggggfffeeedddeeefffhhhiiifffdddbbb```^^^\\\XXXUUUQQQQQQPPPPPPQQQSSSUUUVVVWWWXXX\\\___bbbeeefffgggfffccc```^^^\\\ZZZXXXVVVNNNNNNMMMLLLJJJJJJLLLOOOOOOSSSVVVVVVUUUVVVZZZ^^^___aaaccceeegggfffeeeeeedddaaa___[[[UUUQQQTTT\\\fffjjjooossstttttttttttttttuuuuuuvvvwwwxxxyyyyyyzzzzzz{{{zzzzzz|||~~~ssswwwpppiiixxxzzzkkkbbbXXXMMMAAA666222444......---------,,,,,,,,,,,,,,,,,,+++++++++******************************......---------......///------------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000000//////111222333666999AAAUUUqqqsssXXXEEE???@@@AAAJJJQQQVVVWWWXXXZZZYYYVVVWWWXXXXXXYYYXXXUUUSSSQQQPPPNNNKKKIIIHHHHHHJJJKKKLLLPPPVVV]]]bbbhhhmmmqqquuuttttttsssrrrrrrqqqqqqnnnllllllmmmoooqqqqqqqqqmmmooorrrwww~~~|||tttrrrooonnnppprrrssstttzzz|||~~~~~~{{{yyyuuutttrrrnnniiieeeaaa___eeejjjooorrrrrrtttwwwzzzyyy~~~pppeee```]]]\\\ZZZbbbhhhkkkfffZZZPPPKKKKKKGGGEEEBBB???===;;;;;;;;;;;;:::888888999999888666555444333222222222333444333333444444555666666777888888888999:::;;;===>>><<<;;;;;;:::999888777777333444555444555:::CCCJJJPPP\\\jjjpppsss{{{}}}ssssssrrrqqqqqqqqqqqqqqqpppooonnnoooooohhh\\\SSSCCCCCCCCCCCCFFFIIIMMMOOOQQQRRRRRRPPPOOOQQQWWW\\\cccgggllloooqqqvvv|||wwwuuussstttvvvuuurrroookkkfffaaa___ZZZSSSPPPQQQWWWZZZ]]]^^^]]]YYYTTTQQQLLLIIIFFFEEEFFFHHHIIIIIILLLLLLNNNPPPUUU[[[```ccc___```aaabbbcccdddddddddfffccc```^^^^^^^^^]]][[[\\\[[[ZZZYYYXXXYYYYYYZZZWWWWWWXXXYYYZZZ\\\]]]]]]]]]___aaaaaa```___```aaabbbbbbccccccccccccccccccdddfffiiiiiihhhgggggghhhfffggghhhjjjkkkkkkkkkkkkjjjjjjkkkkkkllllllmmmmmmooopppqqqpppmmmkkkjjjkkkjjjkkkmmmnnnnnnnnnmmmlllkkkjjjhhhhhhiiijjjiiiggghhhgggfffeeeeeefffhhhiiifffdddbbb```___]]]ZZZWWWRRRRRRQQQPPPQQQRRRSSSTTTTTTVVVYYY^^^ccchhhlllooonnnllliiigggfffdddaaa___XXXYYYYYYXXXWWWWWWZZZ\\\YYY]]]```bbbbbbdddhhhkkklllmmmnnnooonnnmmmkkkjjjjjjfffbbb^^^XXXSSSWWW]]]dddhhhllloooqqqrrrtttvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwxxxyyyyyyzzz{{{uuuuuu{{{rrrhhhuuuqqqgggZZZNNNBBB777222444......---------,,,,,,,,,,,,,,,,,,+++++++++******************************//////...------------...,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...000000//////111222333666:::DDDYYYvvvrrrXXXEEE???@@@AAAJJJRRRWWWXXXYYY[[[ZZZWWWYYYYYYYYYXXXVVVTTTQQQPPPNNNLLLJJJGGGGGGHHHJJJKKKNNNSSSYYY___dddiiinnnrrrttttttttttttsssrrrqqqpppllljjjjjjjjjlllmmmlllkkkggghhhjjjnnnttt|||}}}sssllleeebbbccceeecccaaabbbdddfffhhhhhhhhhgggfffffffffeeeccc```]]]]]]]]]ccchhhpppuuuxxxzzz|||~~~|||rrrjjj___WWWSSSRRRRRRRRR]]]eeejjjfff[[[SSSQQQTTTRRRPPPLLLHHHDDDBBB@@@@@@>>>===;;;;;;;;;;;;:::888666555444222222222333444222222333444444555555666777777888999:::<<<>>>???======<<<;;;::::::999999777777777555555777;;;???AAANNN\\\cccfffooozzzxxxvvvtttrrrrrrrrrrrrqqqpppoooooommmeeeZZZQQQCCCCCCDDDFFFHHHKKKMMMOOONNNNNNNNNLLLLLLOOOUUUYYY^^^ccciiimmmooorrrvvvzzzyyyzzz|||}}}rrrpppnnnppptttvvvuuutttpppjjjfffccc^^^YYYWWWYYY___aaacccccc```ZZZSSSOOOKKKIIIHHHHHHJJJMMMPPPRRRTTTUUUYYY^^^ccchhhmmmooopppoooooopppppppppooommmmmmkkkgggeeedddcccbbb``````___]]][[[YYYYYYYYYYYYVVVWWWXXXZZZ[[[]]]]]]^^^]]]^^^``````_________```cccccccccccccccdddddddddeeegggiiijjjiiihhhiiijjjhhhiiijjjkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmkkkmmmoooooonnnnnnooopppmmmmmmnnnoooooonnnnnnmmmlllkkkjjjjjjkkkkkkjjjhhhggggggfffeeeeeeeeefffgggeeecccbbbaaa```^^^[[[YYYSSSRRRPPPOOOOOOPPPPPPQQQQQQSSSXXX___gggnnntttwwwvvvtttrrrppppppnnnkkkhhhfffgggfffeeecccbbbdddeeedddgggkkknnnoooqqqtttwwwyyyzzzzzzyyyxxxuuurrrpppnnnhhhccc___YYYUUUXXX^^^dddfffjjjmmmnnnqqqtttwwwwwwwwwwwwwwwxxxxxxxxxxxxuuuvvvxxxyyyyyy{{{~~~yyywww{{{vvviiirrrvvvjjj[[[OOOCCC888333333......---------,,,,,,,,,,,,,,,,,,+++++++++******************************111000///...---,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,---------......---...000000//////111222222666;;;GGG]]]yyypppWWWEEE@@@BBBCCCKKKRRRXXXXXXYYY[[[ZZZWWWYYYYYYXXXWWWUUURRRPPPNNNLLLKKKIIIGGGGGGHHHJJJLLLRRRVVV[[[```eeeiiinnnqqqssstttuuuuuutttsssqqqooojjjiiigggggghhhiiiiiihhhggggggiiilllrrrzzzxxxoooeee``````___[[[VVVXXXYYYZZZ[[[\\\\\\\\\\\\[[[]]]______]]]^^^```bbbdddiiiqqqwww|||~~~~~~~~~wwwoooiii]]]XXXQQQKKKIIIJJJLLLMMMVVV^^^eeeddd[[[TTTTTTWWW]]][[[XXXTTTQQQMMMKKKJJJCCCAAA???======<<<:::888888777555333222222333333222222333333444555555555666666777888:::<<<>>>???>>>>>>======<<<<<<;;;;;;:::999888777555666888:::<<>>;;;888999888666444333333333333222222333333444555555666555555777888:::===???@@@?????????>>>>>>>>>======;;;999777666555555666777:::;;;>>>BBBHHHSSS___gggvvv{{{vvvrrrnnnmmmlllkkkiiigggccc]]]UUUPPPHHHIIILLLNNNNNNNNNLLLKKKHHHHHHHHHJJJMMMPPPTTTVVVUUUZZZ___aaa``````aaacccbbbdddfffgggggghhhkkkmmmrrrtttxxx||||||pppmmmkkkmmmqqqttttttrrrooojjjeeeeeecccbbbdddiiilllkkkhhheee___ZZZUUURRRRRRRRRQQQQQQSSSXXX^^^ccciiimmmuuu}}}}}}yyyuuuqqqnnnkkkhhhggggggeeedddbbbaaa^^^[[[YYYXXXXXXXXXVVVXXXZZZ\\\]]]]]]]]]]]][[[]]]______^^^]]]^^^___aaaaaabbbbbbcccdddddddddeeeggghhhhhhhhhiiijjjlllmmmmmmnnnoooooooooooooooooopppqqqqqqqqqpppnnnmmmoooqqqrrrrrrpppoooooopppqqqqqqqqqpppppppppppppppmmmmmmmmmnnnooonnnllljjjhhhhhhgggfffeeeddddddcccbbbaaa`````````___]]][[[UUUSSSQQQNNNMMMLLLLLLLLLKKKOOOWWWaaammmxxx}}}{{{wwwyyy{{{{{{{{{{{{|||~~~~~~{{{yyyuuunnngggdddbbbaaadddiiiiiikkkmmmnnnooopppsssuuuuuuuuuvvvvvvwwwwwwwwwwwwuuuwwwyyyzzzzzz{{{}}}~~~zzzjjjlllvvvhhhYYYNNNDDD:::333111......---------,,,,,,,,,,,,,,,,,,+++++++++******************************111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,---------......---...000000//////111222111666???NNNfffpppXXXGGGAAABBBCCCJJJQQQWWWXXXXXXZZZYYYVVVVVVVVVUUUSSSQQQOOOMMMMMMLLLJJJIIIGGGHHHJJJLLLNNNPPPTTTZZZ___dddiiimmmqqqsssuuuwwwyyyxxxuuurrrpppmmmjjjfffdddfffiiikkklllmmmnnnrrrvvv{{{}}}uuuoookkkgggbbb^^^[[[[[[[[[[[[[[[]]]^^^___aaagggnnnqqqrrrsssvvvzzzyyyzzz{{{~~~~~~vvvmmmcccZZZQQQLLLBBB@@@===:::999;;;>>>@@@CCCKKKTTTXXXVVVQQQMMMLLLWWWYYY]]]aaabbbbbb```^^^XXXTTTPPPLLLIIIEEE@@@===:::999777555333333333333333333333444555555666666444555666888;;;===@@@AAA@@@@@@@@@@@@????????????===;;;777555444444444555666888999:::===DDDNNNUUUaaakkkuuu||||||vvvpppkkkiiieeecccaaa^^^[[[VVVQQQMMMLLLNNNPPPRRRQQQNNNKKKIIIHHHHHHIIIKKKNNNQQQRRRRRRSSSWWWZZZZZZXXXVVVWWWXXXXXXYYY[[[[[[[[[[[[]]]___aaaccceeegggjjjnnntttxxx~~~tttrrrpppqqqtttuuussspppnnniiieeeffffffgggkkkqqqssspppkkkeee```\\\ZZZYYYXXXYYYYYYXXXYYY^^^eeekkkqqquuu|||~~~yyyuuupppmmmjjjhhhggggggfffdddcccbbb___\\\ZZZYYYYYYYYYWWWYYY[[[\\\]]]]]]\\\[[[[[[]]]^^^^^^]]]]]]^^^___``````aaaaaabbbccccccdddeeefffggggggggghhhjjjlllnnnoooooopppppppppppppppmmmnnnppprrrsssrrrrrrqqqssstttuuuuuusssrrrrrrrrrssssssrrrqqqqqqqqqqqqqqqnnnnnnnnnooopppooommmjjjjjjjjjiiiiiigggfffeeeddd```___^^^_________]]][[[WWWVVVSSSPPPNNNLLLLLLLLLLLLNNNSSS\\\iiixxx~~~{{{yyyuuummmfffeeeddddddhhhnnnlllnnnqqqqqqqqqpppqqqrrrsssssstttuuuvvvwwwwwwxxxvvvxxxzzz{{{{{{{{{|||~~~~~~}}}|||mmmnnnrrreeeVVVMMMEEE:::333000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************///......---------......++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,---------......---...000000//////111222222777AAARRRjjjrrrZZZHHHBBBBBBCCCJJJQQQVVVWWWXXXZZZYYYVVVUUUUUUSSSRRRPPPNNNMMMLLLLLLKKKIIIHHHHHHKKKMMMOOOPPPTTTZZZ```fffkkkqqqtttsssuuuxxxzzzyyyvvvrrrpppppplllgggeeefffjjjmmmooonnnppptttyyy~~~zzzuuupppllliiihhhggggggggghhhjjjlllnnnkkkrrrzzz~~~~~~~~~~~~}}}xxxrrrhhh^^^TTTKKKCCC>>><<<;;;999666444555888:::@@@GGGPPPVVVVVVQQQLLLIIINNNSSSZZZ```eeefffeeecccccc___ZZZUUUQQQLLLGGGCCC;;;:::777555444333333333333333444555555666666777444555666888;;;>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAA>>>999666555555555444333666999888777;;;CCCJJJPPPZZZeeejjjnnnuuuyyyzzz~~~yyysssmmmhhheee^^^]]]ZZZWWWSSSOOOLLLJJJOOOQQQSSSTTTRRROOOJJJGGGJJJJJJKKKMMMPPPQQQPPPOOORRRUUUWWWVVVSSSPPPPPPRRRPPPQQQSSSSSSRRRRRRSSSUUUTTTUUUVVVWWWZZZ^^^dddhhhooowwwzzzwwwuuuvvvxxxxxxtttqqqooojjjggghhhjjjlllqqqxxxxxxtttmmmfffaaa___^^^^^^]]]^^^^^^]]]]]]aaaiiioootttwww|||}}}}}}~~~yyytttooommmiiihhhggggggfffeeedddbbb```]]]\\\ZZZZZZZZZXXXYYY[[[]]]^^^]]][[[ZZZZZZ\\\^^^^^^]]]]]]]]]^^^___``````aaabbbbbbccccccdddeeeggggggggghhhjjjllloooppppppqqqqqqqqqppppppjjjlllooorrrtttuuuuuutttrrrtttvvvwwwvvvvvvwwwxxxtttsssrrrrrrqqqqqqqqqrrrnnnnnnooopppqqqpppmmmkkklllllllllkkkiiihhhfffeee___^^^]]]^^^______]]][[[ZZZXXXUUURRROOONNNMMMMMMMMMMMMPPPWWWdddvvv}}}zzzxxxrrrjjjdddccccccdddiiinnnoooqqqssssssrrrqqqqqqqqqqqqrrrssstttuuuvvvwwwxxxwwwyyy{{{|||{{{{{{|||}}}~~~|||yyyrrrrrrooobbbUUUMMMEEE;;;333///......---------,,,,,,,,,,,,,,,,,,+++++++++******************************222///---,,,---------,,,---------,,,,,,+++++++++...---+++******+++---...,,,,,,,,,---------......///...,,,++++++,,,...///---------............/////////...//////000111222555555???VVVpppuuu[[[IIIEEEDDDBBBIIINNNTTTXXXYYYXXXXXXWWWWWWVVVTTTRRROOOMMMKKKJJJOOOOOOMMMKKKIIIKKKNNNRRRPPPTTTZZZaaafffkkkpppsssxxxwwwwwwxxxyyywwwtttrrrtttrrrmmmiiigggjjjpppuuuuuuwwwzzz|||~~~~~~}}}|||{{{{{{zzzyyyxxxzzz|||~~~{{{vvvsssllleee[[[QQQJJJDDDAAA???<<<:::888888999::::::999===AAALLLYYYZZZQQQJJJIIIKKKPPPVVVZZZZZZ[[[\\\^^^ccceeefffbbbZZZQQQJJJFFFAAA>>>:::888888777666444555444333333333444555666333555666888999<<>>???JJJLLLOOOUUU\\\dddkkknnnsssrrrqqqoookkkfffaaa^^^___ZZZTTTPPPNNNOOOPPPPPPTTTUUUVVVUUURRRNNNJJJHHHIIIJJJMMMOOOPPPOOONNNMMMNNNNNNNNNMMMMMMMMMMMMLLLMMMLLLLLLKKKJJJJJJIIIIIIKKKJJJIIIIIIKKKNNNSSSUUU```fffppp{{{zzzxxxwwwzzz~~~~~~yyyuuurrrnnnkkkmmmssswwwwwwvvvuuuppphhhbbb____________eeefffeeedddbbbeeejjjooouuuwwwyyy{{{}}}~~~|||yyyxxxyyyxxxuuusssnnnllljjjhhhffffffffffffdddcccbbb```^^^]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[ZZZ]]]___aaaaaa___^^^]]]^^^______^^^^^^```bbbdddeeehhhhhhgggfffeeegggkkkooonnnoooppprrrrrrrrrqqqpppqqqrrrtttvvvwwwwwwvvvvvvwwwxxxxxxyyyxxxwwwvvvuuussssssssssssrrrqqqppppppoooooonnnmmmlllllllllmmmoooooonnnmmmkkkjjjhhhgggeeeccc```^^^[[[ZZZYYYYYYXXXWWWUUUSSSPPPNNNLLLKKKKKKOOOTTTXXX```ppp{{{xxxvvvuuutttsssjjjgggcccaaabbbgggmmmqqqtttsssrrrqqqqqqrrrtttuuuoooppprrrsssuuuvvvwwwwwwwwwwwwyyyzzz{{{}}}~~~~~~|||mmmsss~~~|||hhh```WWWPPPFFF:::333333000...------......---,,,......---,,,,,,+++******+++*********))))))((((((444111///.../////////...---------,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,---------......///...,,,++++++,,,...///---------............/////////...//////000111222666666AAAXXXssstttZZZIIIDDDCCCBBBJJJNNNTTTXXXYYYXXXXXXXXXWWWVVVUUURRRPPPNNNLLLKKKLLLLLLKKKIIIIIIKKKOOORRRQQQUUU[[[```fffkkkqqquuuxxxxxxwwwxxxxxxvvvrrrooorrrsssrrrpppoooooorrruuuwwwxxxzzz{{{}}}|||uuunnniii___WWWMMMEEE@@@<<<888666:::888666666666777888888<<>>;;;999777666666666666666666777999;;;<<<@@@AAADDDHHHNNNUUUZZZ^^^bbbbbbbbbbbb```___]]][[[YYYUUUQQQOOOOOOQQQQQQRRRSSSSSSSSSRRRPPPMMMJJJHHHIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGFFFEEECCCCCCBBBBBBAAA@@@@@@BBBEEEIIILLLTTTZZZeeepppyyy~~~|||zzzxxxzzz}}}}}}yyyuuusssooommmpppvvvzzz{{{zzzqqqlllfffaaa```aaabbbcccgggggggggfffeeefffkkknnnqqqrrrsssuuuvvvwwwxxxxxxwwwuuurrrrrrrrrrrrooommmjjjiiihhhfffeeedddcccccc```___^^^]]]]]]]]]]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^```aaa```______```______``````aaabbbcccdddggghhhhhhgggggghhhkkknnnnnnooopppqqqqqqrrrrrrqqqssssssuuuvvvwwwwwwwwwwwwvvvwwwxxxxxxxxxwwwvvvuuuuuuuuuttttttsssqqqpppooommmmmmllllllmmmnnnnnnooommmmmmmmmllljjjiiigggfffaaa```^^^[[[ZZZYYYXXXXXXXXXWWWVVVTTTRRROOOLLLKKKHHHLLLOOOSSSZZZiii~~~}}}}}}xxxuuusssqqqpppnnngggddd```^^^___dddiiimmmssssssrrrrrrssssssttttttpppqqqrrrtttuuuuuuuuuuuuyyyzzzzzz{{{|||}}}}}}}}}~~~}}}pppsss|||xxxfff^^^UUUOOOEEE;;;444444000...------......---,,,......---,,,,,,+++************************))))))444111///.../////////...------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,---------.........---,,,++++++,,,---...---------............///////////////000111222222777888DDD\\\vvvrrrZZZHHHCCCBBBBBBJJJNNNTTTWWWYYYXXXXXXXXXWWWWWWUUUSSSPPPNNNMMMLLLJJJIIIIIIHHHHHHJJJOOOSSSSSSVVV[[[___eeekkkqqqvvvyyyxxxxxxxxxwwwtttppplllnnnqqquuuwwwwwwvvvvvvvvvyyyzzz{{{{{{|||}}}ssshhh```UUUMMMDDD>>>===;;;777333777666555444444555777888===CCCNNNZZZ\\\UUUMMMJJJGGGJJJMMMNNNMMMKKKJJJJJJPPPRRRVVV\\\```]]]VVVPPPDDDAAA===;;;:::888777555555444333222222333444444666888999999999:::<<<>>>BBBDDDGGGGGGEEECCCBBBBBB@@@@@@???>>><<<999888666888888666666666666777888<<<===???BBBFFFKKKOOOQQQTTTTTTTTTTTTUUUUUUUUUUUUQQQOOOMMMNNNPPPQQQRRRRRRPPPOOOOOONNNLLLKKKJJJIIIJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBAAA???===<<<;;;999888777777999<<>>;;;======999555666666555444444555888;;;AAAGGGQQQ[[[^^^XXXNNNHHHHHHJJJMMMNNNMMMKKKIIIGGGIIIIIILLLTTT[[[]]]XXXSSSFFFCCC???===;;;:::888777666555444222222222333333888999::::::999999:::<<>><<<:::888999888666555555555666777:::;;;===???CCCGGGJJJLLLQQQPPPOOONNNMMMMMMMMMNNNKKKJJJJJJKKKNNNOOOOOOOOOLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>><<<:::999888555444333333444777999;;;@@@EEEOOOZZZfffqqqxxx|||}}}{{{xxxwwwxxxyyywwwvvvsssqqqppprrruuuxxxxxxxxxmmmiiieeeccceeehhhkkkmmmmmmmmmmmmllllllkkkllllllllllllmmmmmmmmmlllkkkkkkgggfffeeeddddddcccbbbbbbbbbcccccccccbbb```^^^]]][[[[[[ZZZ[[[[[[\\\]]]^^^\\\[[[ZZZZZZ[[[^^^```bbb]]]___```aaa``````aaacccaaabbbdddeeeeeedddcccbbbfffhhhkkklllllllllmmmnnnqqqqqqppppppqqqsssuuuvvvwwwxxxxxxyyyzzz|||}}}~~~yyyyyyzzzzzzzzz{{{zzzzzzzzzyyyxxxvvvtttqqqooonnnjjjjjjjjjjjjkkklllmmmnnniiiiiiiiihhhgggfffdddddd___^^^]]][[[YYYWWWVVVUUUUUUVVVWWWWWWUUURRRNNNLLLLLLMMMMMMMMMRRR^^^nnnzzz}}}~~~~~~|||{{{yyy|||yyytttqqqnnnkkkhhhfffiiigggcccaaabbbeeejjjmmmpppqqqsssuuuuuuuuuuuuttttttuuuwwwxxxxxxvvvtttrrrxxxxxxyyyzzz{{{{{{||||||}}}}}}wwwrrrttt~~~hhh___UUUOOOHHH===666444000...------......---,,,---------,,,,,,+++++++++*********++++++,,,,,,---222///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,---------......---------,,,,,,------------------............///......//////000222333444777;;;KKKddd|||mmmYYYIIIBBBBBBEEELLLOOOTTTWWWXXXXXXYYYZZZXXXWWWVVVTTTRRRPPPOOONNNMMMMMMKKKIIIHHHJJJNNNQQQSSSVVVYYY]]]bbbhhhoootttxxxxxxxxxyyyxxxtttnnnjjjeeehhhmmmqqqtttwww{{{}}}~~~zzzpppbbbTTTKKKDDD>>>888777888999777444666666666555555888===AAAGGGNNNWWW___bbb\\\QQQGGGJJJKKKMMMNNNOOOMMMKKKIIIHHHEEEEEEJJJQQQVVVUUURRRHHHEEEAAA???>>><<<;;;999888777555333222222333333777999::::::999888999:::===AAAFFFIIIHHHGGGEEEEEEAAAAAABBBAAA@@@>>><<<;;;888888666555555555666777444666888;;;???BBBEEEGGGNNNNNNLLLKKKJJJIIIIIIJJJHHHGGGGGGHHHJJJKKKJJJHHHGGGFFFFFFEEEFFFHHHJJJLLLMMMLLLKKKJJJHHHFFFDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>;;;999777555444333222111111222333555777<<>><<<888777777777777666555777888777777;;;BBBGGGMMMUUU^^^eeehhhdddXXXKKKJJJKKKLLLNNNOOOOOOKKKIIIHHHEEECCCEEEIIIMMMNNNNNNIIIFFFBBB@@@@@@???>>>===:::888777555333333333444555777999:::999999999;;;<<<@@@EEEHHHIIIHHHGGGGGGBBBBBBBBBBBBAAA@@@???>>>:::999777666555555666777333444777:::>>>AAADDDEEEFFFFFFGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBCCCDDDFFFHHHKKKLLLLLLKKKIIIGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@?????????<<<;;;999777555333111000000////////////000111222777;;;BBBKKKUUU___fffjjjqqqqqqrrrssssssttttttuuuyyyyyyxxxwwwvvvuuutttsssqqqppppppqqqtttuuuuuuuuutttqqqnnnllllllkkkjjjiiihhhhhhhhhgggfffeeedddcccbbbdddddddddbbbbbbbbbdddccccccccccccbbbaaa```___```___^^^]]]\\\\\\\\\\\\\\\\\\[[[\\\]]]___aaabbbbbbccccccbbb```___aaabbbdddeeeffffffgggggggggggggggjjjmmmoooooopppqqqrrrsssssstttuuuvvvwwwyyyzzzzzz{{{~~~xxxxxxvvvtttqqqnnnllljjjhhhgggfffdddcccbbbaaaaaabbbbbbbbbbbbaaa```___^^^______^^^\\\ZZZWWWUUUSSSTTTUUUUUUUUUTTTRRRPPPNNNMMMLLLKKKKKKMMMRRRZZZ```kkkyyy~~~~~~~~~~~~}}}{{{xxxwwwyyyzzzzzzyyyyyyyyyzzz}}}zzzwwwtttrrroookkkhhhfffdddbbbaaacccfffjjjmmmpppqqqrrrtttvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvpppqqqsssuuuxxxzzz|||}}}|||}}}xxxmmmnnnqqqfffZZZSSSKKK@@@777222000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++444111///.../////////...+++++++++,,,,,,---------,,,------------------,,,,,,,,,,,,---------......,,,------------------,,,---------............///......///000111333444555;;;CCCWWWqqq~~~lll[[[LLLBBBCCCJJJMMMPPPTTTWWWXXXYYYZZZ[[[XXXXXXVVVUUUSSSRRRPPPPPPLLLKKKJJJHHHGGGIIIMMMQQQTTTXXX]]]bbbfffkkkpppttttttuuuwwwzzz{{{xxxsssooojjjkkkkkkkkkmmmqqqvvvzzzyyy|||}}}wwwlllbbbXXXOOOHHHCCC<<<<<<<<<999666666888:::444666888888999===FFFMMMRRR[[[eeelllqqqooobbbTTTMMMMMMMMMOOOPPPOOOKKKHHHGGGFFFEEEEEEFFFGGGIIIIIIIIIFFFCCCAAAAAAAAA@@@???<<<:::888666555444444444333555888:::::::::;;;<<<<<<@@@DDDGGGHHHHHHIIIJJJDDDDDDCCCBBBAAAAAAAAAAAA>>><<<:::777666555444555444666888;;;>>>@@@BBBCCC@@@AAACCCEEEEEEEEEEEEEEEDDDBBB@@@???@@@AAA@@@?????????AAACCCFFFIIIKKKMMMIIIHHHFFFDDDBBB@@@??????>>>>>>>>>>>>============999888777555333111000/////////.........//////000222666===FFFOOOXXX^^^bbbiiikkknnnpppqqqrrrssstttxxxxxxxxxwwwvvvtttssssssrrrsssuuuyyy|||}}}|||zzzvvvrrrmmmjjjjjjjjjiiihhhgggggggggfffeeedddcccbbbaaacccddddddbbbaaaccceeeddddddcccbbbaaaaaaaaaaaa______^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^___``````bbbbbbbbbaaa```aaaccceeeeeeeeeeeefffggghhhiiijjjiiikkknnnooopppppprrrtttttttttvvvxxxyyyzzz{{{{{{zzz|||~~~vvvuuutttrrrooollljjjhhheeedddbbb```___^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXWWWUUUSSSRRRTTTTTTTTTSSSRRRQQQPPPOOOLLLLLLKKKJJJKKKNNNRRRUUU\\\gggrrrwwwxxxzzzyyywwwwwwvvvvvvwwwxxxwwwuuusssqqqtttwwwwwwvvvvvvxxxzzz{{{xxxuuusssqqqoookkkhhhcccbbbaaaaaacccfffkkkmmmpppqqqrrrsssuuuwwwyyyzzzyyyxxxwwwvvvuuuuuuvvvvvvrrrrrrtttvvvxxxyyy{{{{{{zzz{{{}}}vvvkkklllpppdddXXXRRRLLLBBB888222000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))222///---,,,---------,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,------......------,,,---------.........//////......///000111333555666===GGG\\\vvv~~~kkk\\\MMMCCCDDDKKKNNNQQQTTTWWWXXXYYYZZZ\\\XXXXXXWWWUUUSSSRRRQQQPPPIIIIIIHHHGGGGGGIIINNNQQQVVVZZZ___eeeiiimmmrrrtttrrrtttwwwzzz|||zzzuuuqqqnnnoooooonnnnnnpppssswwwvvvzzzuuummmaaaUUUKKKEEE@@@===888:::;;;888333111555888222555888888999>>>HHHOOOUUU^^^iiipppwwwvvvjjj[[[QQQPPPOOOQQQRRRPPPKKKGGGEEEGGGHHHHHHFFFEEEEEEFFFIIIFFFCCCBBBBBBCCCBBBAAA===<<<999777555555555555111444777999::::::<<<===<<>><<<>>>@@@CCCFFFIIIKKKMMMGGGEEECCCAAA???>>>============<<<<<<<<<;;;;;;;;;999888777555333222111000000///////////////000000///333:::DDDMMMVVV\\\___cccgggkkkoooqqqrrrsssssssssuuuvvvuuusssrrrrrrrrrrrrtttxxx}}}xxxrrrlllhhhhhhiiihhhggghhhhhhhhhggggggeeedddccc___bbbdddcccaaa```bbbeeeeeecccbbb`````````aaabbb^^^]]]\\\\\\[[[\\\\\\\\\[[[\\\]]]^^^____________```aaabbbaaaaaabbbeeegggfffeeeeeeeeegggiiikkkllljjjlllnnnooooooqqqsssuuutttuuuxxxzzz{{{||||||{{{zzz}}}~~~}}}~~~~~~tttsssrrrpppnnnkkkiiigggaaaaaa___^^^]]]\\\[[[[[[YYYYYYZZZYYYYYYXXXWWWVVVRRRSSSTTTUUUUUUTTTSSSRRRTTTSSSSSSRRRQQQPPPPPPPPPMMMMMMLLLLLLLLLNNNPPPQQQQQQZZZccchhhllloooooolllooooooooopppqqqqqqooommmmmmqqqtttuuuttttttwwwyyyxxxvvvtttrrrpppnnnjjjgggcccbbbaaaaaadddhhhllloooqqqqqqqqqrrrtttwwwzzz{{{yyywwwuuusssssstttuuuwwwtttuuuvvvwwwxxxyyyzzzzzzxxxyyy|||}}}tttjjjkkknnnbbbVVVQQQLLLBBB999333000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((444222000000000///---+++///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------........./////////000000000111222111000000222444666DDD^^^yyyppp[[[JJJBBBEEEIIIQQQTTTXXXZZZYYYXXXXXXXXXYYYWWWUUUSSSRRRRRRSSSTTTNNNKKKHHHFFFFFFIIINNNPPPWWWZZZ```eeeiiinnnrrruuuvvvwwwxxxxxxwwwuuusssqqqsssqqqooommmnnnppptttvvv{{{|||}}}lll```RRRIIIFFFCCC???:::666777777888777555444333666888::::::;;;@@@HHHOOO___gggqqqyyy~~~~~~vvvkkkWWWWWWVVVTTTQQQNNNLLLJJJHHHJJJKKKIIIFFFDDDEEEFFFEEEHHHIIIHHHDDDAAAAAABBB@@@???===:::888666444333555666777888:::;;;======???@@@BBBDDDGGGJJJMMMOOOFFFEEEDDDBBBBBBAAAAAAAAAEEEBBB===888555333333333000222555888;;;<<<======??????@@@AAAAAA@@@>>>===>>>>>>>>>======<<<<<<;;;;;;===???CCCEEEFFFEEEEEE@@@???>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666444222111111111111//////............//////222222666===HHHTTT^^^cccaaadddiiilllnnnppprrrtttrrrttttttsssqqqppppppqqqrrrwww{{{~~~zzzvvvqqqllliiifffccc```aaacccdddcccaaaaaaeeehhheeeeeeeeedddcccbbbaaa```bbbbbbbbbbbbaaa```^^^^^^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[\\\\\\\\\]]]]]]\\\]]]___aaabbbcccbbbbbb```bbbccccccdddfffiiilllkkkllllllmmmnnnooooooooouuuwwwzzz|||}}}}}}{{{zzz{{{}}}|||}}}|||xxxttttttrrroookkkgggdddbbbaaabbb```]]][[[YYYXXXWWWXXXZZZXXXVVVTTTRRRQQQQQQRRRPPPPPPPPPOOOOOONNNNNNNNNOOONNNNNNMMMNNNNNNOOOOOOOOONNNLLLKKKIIIIIIHHHHHHPPPRRRUUUYYY^^^aaaccceeeffffffggghhhiiijjjjjjkkkmmmmmmmmmnnnoooqqqrrrsssqqqooommmmmmmmmllljjjhhhdddbbb___```dddiiimmmoooqqqqqqpppoooooorrrwww{{{{{{zzzyyyxxxwwwwwwwwwwwwtttvvvxxxzzzzzzzzz{{{}}}~~~}}}||||||vvveeejjjppp```UUUTTTPPPBBB777555111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++555222000//////...---,,,///...---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------...000111111111222444666888FFF^^^xxxrrr\\\KKKCCCEEEIIINNNRRRVVVYYYZZZYYYYYYZZZZZZXXXVVVTTTSSSSSSTTTTTTNNNLLLHHHFFFGGGJJJNNNQQQWWW[[[aaafffkkkoootttwwwxxxwwwvvvuuuttttttssssssuuutttsssrrrsssuuuxxxzzz}}}~~~xxxdddYYYKKKCCC@@@???<<<888666777777777666555444333111333666888;;;BBBKKKSSSbbbkkkuuu}}}|||sss^^^[[[XXXUUUTTTRRRPPPMMMKKKLLLMMMKKKGGGEEEFFFGGGCCCFFFGGGFFFBBB@@@???@@@@@@???===;;;999666444333666777888:::;;;===>>>??????@@@AAADDDGGGJJJLLLNNNGGGGGGFFFDDDCCCBBBBBBBBBCCCAAA===999666444444444111222555888:::<<<======<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::===???BBBEEEGGGFFFEEEEEE???>>>===<<<<<<;;;<<<<<<;;;;;;<<<;;;;;;:::999888777666444222111111111111//////............//////111222555;;;FFFQQQZZZ```^^^aaafffjjjlllnnnppprrrssstttuuutttrrrqqqqqqsssuuuyyy}}}zzzvvvqqqllliiieeebbb```___aaabbbaaa``````cccfffdddddddddccccccbbbaaa```aaaaaaaaaaaa```___^^^]]]^^^^^^^^^]]]\\\\\\\\\[[[\\\\\\\\\]]]]]]]]]^^^^^^]]]^^^___aaabbbbbbbbbaaa```aaabbbbbbccceeehhhkkkmmmmmmnnnnnnoooppppppqqqtttvvvyyy|||}}}}}}|||{{{{{{~~~|||zzzzzzyyyuuuqqqpppooolllhhhdddaaa___^^^^^^]]][[[XXXVVVUUUUUUUUUVVVUUUSSSQQQOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHJJJLLLOOOSSSWWWZZZ]]]^^^cccdddeeefffggghhhiiijjjkkkkkklllmmmnnnppprrrsssrrrpppmmmkkkkkkjjjhhhfffdddbbb```aaaeeejjjnnnpppqqqrrrrrrqqqqqqssswww{{{{{{zzzyyyxxxxxxwwwwwwwwwtttvvvxxxyyyyyyyyyzzz{{{}}}|||||||||zzzeeefff{{{wwwfffXXXTTTNNNAAA777555000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++666333///............---......---,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,---------...000111111333666888:::GGG___xxxttt^^^LLLCCCEEEHHHMMMPPPUUUYYYZZZZZZZZZ[[[ZZZYYYWWWUUUTTTTTTTTTUUUNNNLLLIIIGGGGGGKKKOOORRRWWW\\\bbbggglllppptttwwwzzzxxxuuusssrrrrrrssstttqqqqqqrrrsssuuuwwwyyyzzz~~~|||}}}xxxpppZZZQQQEEE>>><<<<<<:::888666777777666666555444333000333555777;;;CCCMMMUUUccclllvvv~~~{{{iiibbbZZZWWWXXXXXXUUURRRPPPPPPOOOLLLIIIGGGGGGHHHDDDFFFGGGFFFCCCAAA@@@@@@@@@@@@???===:::888666555777888999;;;<<<>>>???@@@???@@@AAACCCFFFHHHKKKLLLJJJJJJIIIGGGEEEDDDCCCBBB@@@???===;;;999666555444111222444777999;;;<<<===;;;;;;<<<=========<<<<<<::::::::::::::::::;;;;;;@@@BBBEEEHHHHHHGGGDDDCCC>>>===<<<;;;::::::::::::999:::::::::::::::999999666555444222111111111111//////............//////000111444999BBBLLLUUU[[[\\\```eeehhhkkkmmmppprrrrrrsssttttttrrrqqqrrrsssxxx|||}}}zzzvvvppplllhhheeebbb___^^^_________^^^___aaacccbbbbbbbbbbbbaaa```______````````````___^^^]]]]]]___^^^^^^]]]\\\[[[ZZZZZZ]]]^^^^^^^^^^^^_________^^^___```aaaaaaaaaaaaaaa___```aaabbbbbbdddgggiiimmmmmmmmmnnnnnnooooooppptttvvvxxx{{{}}}}}}|||{{{{{{}}}~~~~~~{{{wwwvvvsssoookkkjjjiiigggddd```]]][[[ZZZYYYXXXWWWUUUSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGGGGGGGEEEFFFIIILLLPPPSSSVVVWWW^^^___```bbbdddfffhhhiiihhhhhhiiijjjlllnnnpppqqqrrrooollliiihhhgggfffeeedddbbb```bbbfffkkknnnpppqqqrrrtttttttttuuuwwwyyy{{{zzzzzzyyyyyyxxxxxxxxxvvvxxxyyyzzzyyyxxxyyyzzz{{{||||||}}}~~~eeebbbtttqqq^^^UUULLL@@@777555///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++777333///------............------,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------------------............---///000111111333666888:::GGG^^^xxxuuu^^^LLLDDDEEEHHHMMMQQQUUUXXXYYYYYYYYYZZZYYYXXXVVVUUUTTTSSSSSSSSSNNNLLLIIIGGGHHHKKKPPPSSSVVV[[[aaaggglllppptttwwwyyywwwuuusssrrrrrrrrrrrrmmmnnnpppsssuuuwwwxxxyyy||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~vvvllldddSSSKKKAAA<<<;;;<<<<<<;;;888777777777666555555444666777999:::<<>>???@@@???@@@AAACCCEEEGGGIIIKKKMMMMMMLLLJJJHHHFFFEEEDDD>>>>>>>>>===;;;888666444111222444666888:::;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>???BBBDDDGGGHHHHHHEEEBBB@@@===<<<;;;:::999999999999888888999999:::999999999555444333222222111111111///......------......//////000333777>>>FFFPPPVVV]]]```eeeiiilllnnnqqqssspppqqqrrrrrrqqqpppqqqsssxxx|||}}}xxxuuuoookkkhhheeeaaa___]]]^^^^^^______```aaaaaa```aaaaaaaaa``````___^^^^^^^^^______^^^]]]\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZ^^^^^^_________`````````aaaaaaaaabbbbbbbbbbbbaaa```aaabbbbbbbbbdddgggiiikkklllllllllmmmmmmmmmnnnsssuuuwwwzzz{{{|||||||||{{{|||}}}}}}}}}}}}}}}}}}~~~xxxtttpppmmmhhheeedddcccaaa___\\\ZZZWWWVVVUUUTTTSSSRRRPPPOOOOOOOOOMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFGGGGGGDDDEEEGGGIIILLLOOORRRSSSYYYZZZ\\\^^^aaaccceeefffdddeeefffhhhjjjlllnnnpppqqqnnnjjjhhhhhhhhhgggfffcccbbbbbbdddhhhmmmoooppprrrtttvvvvvvvvvvvvwwwxxxzzzzzzzzzzzzyyyyyyxxxxxxxxxzzz{{{{{{yyyxxxyyyzzz{{{|||~~~eeeaaarrr~~~gggXXXMMMAAA999777000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++777333///------.........------,,,,,,,,,------...------------------------,,,,,,,,,---------......---------------------------------........./////////111222222111222555777:::GGG___yyyuuu]]]LLLEEEFFFHHHOOORRRVVVXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQMMMKKKHHHFFFGGGKKKPPPSSSTTTYYY```ggglllpppsssvvvvvvvvvvvvuuutttrrrpppnnnjjjlllooorrruuuwwwxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~|||{{{|||}}}}}}wwwlll___WWWKKKFFF???<<<<<<===>>>===::::::999888888777777777777999;;;;;;<<>>???@@@@@@AAAAAACCCEEEGGGIIIJJJOOOOOONNNMMMKKKIIIFFFEEE>>>>>>>>>>>><<<999777555111222333555777999:::;;;<<<<<<<<<===>>>???@@@@@@===<<<<<<;;;<<<===???@@@CCCDDDFFFGGGEEEBBB???===<<<;;;:::999999888888888777777888888888888888888333333333333222111111000......------------.........000333666;;;BBBLLLRRR\\\___dddhhhjjjmmmoooqqqmmmnnnppppppoooooopppqqqvvv{{{~~~~~~vvvsssnnnjjjgggeeebbb```^^^^^^___```aaaaaaaaaaaa______`````````___^^^^^^\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\^^^^^^^^^_________``````bbbbbbaaaaaabbbbbbbbbbbbbbbcccccccccccceeehhhjjjllllllmmmmmmmmmmmmnnnnnnrrrsssuuuwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzyyy{{{xxxsssnnnjjjfffbbb___]]]]]]\\\[[[YYYVVVTTTSSSPPPPPPPPPOOONNNMMMLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHGGGGGGFFFFFFFFFGGGGGGDDDDDDEEEGGGJJJMMMOOOQQQTTTUUUXXXZZZ^^^aaacccdddbbbcccdddeeehhhjjjlllnnnnnnkkkiiiiiijjjjjjjjjjjjcccbbbcccfffjjjnnnpppqqqrrrtttwwwwwwvvvvvvvvvwwwyyyyyyzzzzzzzzzyyyxxxwwwzzz{{{||||||zzzyyyyyyzzz{{{}}}}}}eeebbbtttooo[[[OOODDD<<<999111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++666333///............---------,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,,,,---------......000111222222222222555777<<>>????????????>>>===<<<;;;::::::::::::555888;;;<<<<<>>;;;999444555777999;;;>>>???@@@BBBBBBCCCDDDEEEGGGHHHIIIOOOOOOOOONNNMMMKKKHHHGGG?????????>>><<<:::777666222222333444666888:::;;;:::::::::;;;<<<>>>???@@@>>>===;;;::::::<<<>>>???DDDDDDEEEDDDCCC@@@===<<<<<<;;;:::999888888888888666777777777777777666666222222333333222111000000......------------.........000333666999@@@JJJQQQZZZ]]]aaaeeegggiiikkkmmmjjjlllnnnnnnmmmnnnoooqqqvvvzzz}}}~~~}}}tttpppllliiigggeeecccaaa_________```bbbcccbbbaaa_________``````______^^^[[[[[[[[[\\\\\\[[[[[[ZZZXXXXXXYYYZZZ[[[\\\\\\]]]\\\]]]]]]]]]]]]^^^^^^^^^`````````___```aaabbbbbbccccccdddddddddeeehhhjjjnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrssssssssstttsssrrrsssuuuuuutttrrrrrroookkkfffbbb^^^[[[YYYWWWWWWWWWWWWUUUSSSPPPOOOKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHDDDDDDDDDEEEGGGIIILLLNNNQQQSSSUUUXXX[[[^^^```aaabbbbbbcccdddfffhhhjjjkkkjjjiiiiiijjjkkklllkkkjjjbbbbbbdddhhhlllpppqqqqqqsssuuuwwwwwwvvvuuuuuuvvvwwwxxxyyyyyyyyyyyywwwvvvyyy{{{||||||zzzyyyzzzzzz{{{}}}zzzcccaaatttttt^^^QQQGGG???999111111000...............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++555222000//////...---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------.........//////...000111222222444666999???MMMeeeoooXXXIIIEEEGGGJJJNNNQQQUUUXXXXXXWWWWWWXXXUUUUUUUUUTTTSSSRRRQQQPPPJJJHHHFFFDDDFFFJJJNNNRRRSSSXXX```hhhmmmqqqtttvvvvvvvvvuuutttrrrpppnnnmmmfffgggiiilllnnnqqqssstttyyyyyyxxxxxxxxxyyyzzz{{{{{{|||~~~~~~}}}}}}~~~{{{|||zzzrrrmmmfffYYYNNNKKKCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>=========>>>;;;>>>AAAAAA??????AAADDDBBBHHHMMMRRR\\\lllzzzyyynnnddd```___``````___[[[VVVSSSSSSSSSRRRQQQNNNLLLKKKKKKLLLKKKGGGDDDCCCDDDEEEDDDCCC@@@===;;;555666888:::===???AAABBBCCCCCCDDDDDDFFFGGGIIIJJJNNNOOOOOOOOONNNLLLJJJHHHAAAAAA@@@>>><<<999777666222222222333555777999::::::::::::;;;===???AAABBBAAA???===;;;;;;<<<>>>???FFFEEEDDDBBBAAA???>>>===<<<<<<;;;:::999999999999777777777777666555555444111222222333222111000000...------,,,,,,------...---111444666999@@@JJJRRRZZZ]]]aaadddfffgggiiijjjjjjlllmmmnnnnnnnnnppprrrwww{{{}}}~~~zzzqqqnnnjjjhhhgggfffdddccc___^^^^^^```cccdddbbb_________````````````______YYYZZZZZZ[[[[[[ZZZZZZZZZXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^```aaabbbccccccccccccdddgggiiilllllllllllllllllllllllliiiiiijjjjjjkkkkkkkkkkkkkkkiiiiiijjjmmmnnnllljjjgggeeebbb^^^YYYVVVTTTSSSQQQQQQRRRRRRQQQOOOLLLKKKGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIEEEEEEDDDEEEFFFIIIKKKMMMPPPQQQTTTVVVYYY\\\^^^___bbbbbbcccdddeeegggiiijjjhhhhhhhhhjjjkkkkkkhhhfffbbbbbbeeeiiinnnqqqrrrqqqtttuuuvvvvvvtttssstttvvvuuuvvvxxxyyyyyyxxxvvvuuuwwwxxxzzzzzzyyyxxxyyyzzzzzz{{{}}}yyybbb___qqquuu___RRRIII@@@888000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++444222000000000///---+++,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,---------......------------------------000000000000111111111111,,,...000222333555888;;;CCCPPPhhhlllVVVHHHEEEGGGJJJLLLOOOTTTWWWXXXXXXYYYZZZVVVVVVVVVVVVTTTSSSRRRQQQJJJGGGEEECCCEEEIIINNNQQQSSSYYYaaaiiinnnrrruuuwwwyyywwwtttqqqooooooooooooppppppqqqsssuuuxxx{{{|||}}}|||zzzyyyxxxyyyzzzzzzvvvyyy|||}}}~~~~~~{{{ooohhh```SSSKKKJJJEEEFFFHHHJJJJJJIIIHHHFFFCCCBBBAAA????????????@@@EEEGGGIIIHHHCCC@@@???@@@999>>>BBBFFFPPPbbbsss||||||rrrhhhaaa```aaacccbbb^^^XXXVVVVVVWWWVVVTTTQQQOOONNNNNNOOONNNJJJGGGCCCDDDEEEEEEDDDAAA===;;;666777999;;;>>>@@@BBBCCCDDDDDDEEEEEEFFFHHHIIIJJJMMMNNNOOOPPPOOOMMMKKKIIICCCBBB@@@>>>;;;999777777222222222333444666999:::============???AAADDDEEEDDDCCC@@@>>>===>>>@@@BBBGGGFFFDDDBBB@@@??????>>>===<<<;;;:::999999999999777777777777666555444333000111222333333222000///...------,,,,,,------...---111555777999@@@JJJRRR]]]```cccfffggghhhiiikkkjjjlllnnnoooooooooqqqsssyyy|||~~~~~~}}}wwwooommmiiigggggggggeeeddd___]]]]]]```ccccccaaa^^^______```````````````___YYYYYYZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[YYYYYYYYYYYYZZZ\\\^^^```aaabbbcccbbbbbbccceeehhhiiihhhhhhhhhhhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeefffdddbbbbbbdddggghhhfffddd______\\\XXXTTTQQQOOOOOOMMMNNNOOOOOONNNLLLJJJHHHCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEGGGHHHHHHGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHKKKMMMOOOPPPQQQSSSVVVYYY[[[]]]^^^cccccccccdddeeefffhhhiiihhhhhhiiijjjkkkiiieeebbbbbbccceeejjjooorrrrrrrrruuuvvvvvvuuusssssstttvvvtttuuuwwwxxxxxxwwwvvvuuutttvvvxxxxxxwwwwwwxxxyyyxxxzzz|||}}}yyyaaa\\\mmmuuu___RRRJJJ@@@777//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++555222000/////////---,,,---...///...,,,+++,,,---......------------........................------,,,,,,,,,---------............///////////////...000111111222222555999<<>>;;;:::777888:::???DDDRRRiii~~~yyylllbbb___]]]\\\bbbaaa___\\\ZZZWWWUUUTTTRRRRRRRRRRRRPPPMMMJJJIIIEEECCCBBBCCCDDDCCC@@@<<<777888999;;;===???@@@@@@EEEGGGJJJKKKKKKLLLMMMOOOQQQPPPQQQRRRSSSQQQMMMJJJHHHEEEAAA???===;;;999777555333000111444777666555666>>>DDDDDDBBBEEEHHHHHHFFFBBB===;;;<<<@@@DDDFFFGGGEEECCCAAA>>>===;;;;;;;;;::::::999888888888999888888888777666444333222000111111111111222222222000///...---------------///...111555999>>>IIISSS^^^bbbeeeeeedddeeehhhlllmmmooopppnnnllllllooossstttwww{{{~~~|||yyyvvvuuurrrmmmiiigggeeecccbbb```````````````````````````___\\\ZZZZZZ[[[]]]___YYYZZZ[[[\\\]]]\\\[[[[[[XXXXXXXXXXXXXXXXXXWWWWWWZZZZZZYYYXXXXXXXXXXXXXXXVVVWWWXXXYYY[[[[[[\\\\\\\\\\\\]]]___```aaaccccccffffffggghhhhhhhhhhhhhhhaaaaaaaaa```___]]]\\\[[[YYYYYYYYYYYYZZZ[[[\\\]]][[[YYYVVVRRROOOMMMKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDHHHGGGHHHHHHGGGEEEEEEGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEGGGGGGFFFDDDBBBCCCDDDDDDFFFGGGIIIKKKLLLNNNOOOPPPQQQTTTVVVXXXYYY___aaabbbbbbbbbcccgggiiillliiiggghhhkkkkkkfffbbbdddfffiiilllpppsssuuuvvvvvvwwwwwwwwwuuuuuuwwwxxxxxxxxxyyyyyyxxxvvvuuutttvvvwwwxxxxxxxxxxxxwwwvvvyyyxxxzzz}}}zzzaaa\\\dddqqqaaaUUUHHH<<<666222000.........///...---+++++++++++++++++++++++++++++++++*********))))))555333000//////...---,,,---...///...,,,+++,,,---......------------......////////////////////////,,,---------............,,,---...///////////////000111111222222555999<<>>777888888999;;;===???@@@DDDFFFIIIJJJJJJKKKLLLNNNNNNOOOPPPRRRSSSQQQNNNJJJHHHFFFBBB???>>><<<999777555333111111444666777666:::BBBHHHGGGGGGIIILLLLLLGGGCCC>>><<<>>>AAADDDFFFEEEDDDBBB???===<<<;;;:::;;;::::::999888888999999888888777777666444333222111111111111111111111111//////...---------------///...111666999???JJJUUU___bbbffffffffffffiiimmmnnnppprrrqqqnnnnnnpppssssssvvvyyy||||||zzzwwwuuurrrooojjjgggeeedddbbbaaa]]]]]]^^^^^^^^^^^^^^^^^^^^^]]][[[ZZZYYYZZZ[[[\\\XXXYYYZZZ[[[[[[[[[ZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ]]]^^^^^^___```aaabbbbbbccccccddddddddddddcccccc^^^]]]]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWUUURRRNNNKKKIIIHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGEEECCCBBB@@@????????????>>>>>>???@@@AAAAAAAAABBBDDDEEEEEEEEECCCBBBCCCCCCDDDEEEGGGIIIKKKLLLNNNNNNOOOPPPSSSUUUWWWXXX[[[^^^aaaccccccdddeeegggjjjhhhfffgggjjjiiieeeaaaaaacccgggkkkooorrrtttuuutttuuuuuuuuutttuuuwwwyyyxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyxxx{{{~~~{{{bbb[[[bbb~~~lll^^^TTTHHH===777222000.........///...---+++++++++++++++++++++++++++++++++*********))))))555333000.........---,,,---...///...,,,+++,,,---......------------......////////////////////////------........./////////+++,,,---//////000000000000111222222333555999<<>>;;;777444555555666999<<>>@@@BBBEEEFFFDDDCCCAAA???===;;;::::::;;;::::::999999999999999888888777666555444444333333333222222111000000000//////...------------...///...111666:::@@@LLLWWW___cccggghhhhhhiiilllooopppsssvvvvvvsssqqqrrrssssssuuuwwwyyyyyyxxxvvvtttooolllgggdddbbbaaa___^^^YYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXUUUVVVXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ]]]]]]]]]^^^^^^^^^^^^_______________^^^]]]\\\\\\XXXWWWWWWUUUSSSQQQOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOLLLIIIFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFGGGFFFDDDCCCDDDFFFGGGFFFJJJIIIGGGDDDBBB@@@>>>===>>>============>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKMMMMMMNNNPPPRRRTTTVVVWWWVVVZZZ___ccccccccccccdddhhhfffdddfffhhhhhhdddaaa___aaadddiiimmmqqqssstttrrrssssssrrrrrrsssvvvyyywwwxxxzzz{{{|||||||||{{{yyyxxxwwwvvvvvvwwwxxxyyyyyyyyy{{{~~~~~~ccc[[[```zzzvvvcccYYYSSSIII>>>888222000.........///...---+++++++++++++++++++++++++++++++++***************666333000.........---------...///...,,,+++,,,---...------,,,,,,------...............////////////.........////////////000,,,---...000111222222222000111222222333555:::===EEEVVVqqqpppXXXGGGAAACCCHHHOOORRRUUUWWWVVVUUUUUUVVVTTTSSSSSSSSSSSSRRROOOMMMMMMHHHEEEFFFFFFFFFJJJPPPVVVZZZaaaiiippptttwwwwwwvvvvvvwwwyyyyyywwwtttqqqnnnoooqqquuuxxx{{{{{{{{{~~~~~~}}}}}}}}}}}}{{{|||vvvggg___^^^```___\\\\\\ZZZWWWTTTRRRQQQPPPPPPPPPWWW\\\\\\^^^bbbcccaaaYYYOOOCCC<<<:::999666333666666777:::<<>>;;;999666555333222444666888999;;;BBBGGGGGGHHHLLLMMMLLLIIIFFFBBB@@@AAACCCEEEEEECCCBBBAAA???===<<<<<<;;;;;;::::::999999999::::::888777777666555444444444444444333222111000///...///......---------......///...111777;;;AAAMMMXXX```dddiiikkkkkkkkknnnqqqssswwwzzzzzzvvvssssssssstttuuuvvvwwwvvvuuusssrrrmmmjjjddd```^^^\\\ZZZXXXTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXVVVUUUSSSTTTUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYY\\\\\\[[[ZZZYYYWWWVVVUUURRRRRRQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIFFFCCCAAA@@@@@@@@@BBBBBBAAAAAABBBCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCC@@@AAADDDDDDCCCHHHGGGFFFEEECCCAAA???>>>>>>======<<<<<<<<<======??????>>>>>>???@@@AAABBBAAAAAABBBCCCEEEFFFHHHIIIMMMMMMNNNOOOQQQSSSUUUVVVTTTWWW\\\___```aaabbbccceeeddddddeeegggfffdddaaa]]]___ccchhhlllpppssstttssssssrrrqqqpppqqqtttwwwuuuvvvyyy{{{}}}~~~~~~}}}zzzyyywwwvvvvvvwwwyyyzzzxxxyyy{{{fff\\\___yyy{{{lll\\\VVVRRRIII???:::222000.........///...,,,++++++++++++++++++++++++************************666333///------......------...///...,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,------..................////////////000---...000111222333444444111222222333333666:::===GGGZZZuuupppXXXGGGAAADDDHHHNNNQQQTTTVVVVVVUUUUUUVVVUUUTTTTTTTTTTTTSSSPPPNNNMMMHHHEEEFFFGGGGGGJJJOOOVVVZZZ```hhhoootttwwwxxxyyyyyyzzz|||}}}|||xxxuuuppppppqqquuuzzz}}}}}}|||{{{|||}}}~~~}}}|||~~~sssfff```aaadddcccaaa___\\\YYYVVVTTTTTTUUUUUUYYYaaaffffffeeeccc___ZZZQQQHHH===777666777666444555444666:::===BBBNNNZZZmmm{{{~~~rrrfff^^^]]]```aaa```]]]ZZZZZZ[[[XXXVVVQQQMMMKKKJJJKKKLLLFFFFFFEEEDDDBBBAAAAAAAAA@@@>>><<<::::::;;;===>>>@@@BBBFFFHHHIIIKKKMMMOOOMMMMMMPPPSSSVVVWWWVVVTTTNNNKKKGGGDDDBBB???===:::777666444333333555999;;;;;;AAAEEEEEEGGGJJJKKKIIIGGGDDDBBBAAABBBDDDEEEDDDCCCCCCAAA@@@???>>>>>>===;;;::::::999::::::;;;;;;888777666555444444555555555444333222111///............---------......//////...111777;;;AAAMMMXXXaaafffkkknnnnnnoooqqqtttvvvyyy}}}}}}xxxtttssssssuuuuuuvvvuuutttrrrpppnnnkkkfff```[[[XXXUUURRRPPPNNNOOOPPPRRRSSSUUUVVVWWWWWWXXXYYYYYYYYYWWWUUUSSSQQQRRRSSSTTTUUUTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTUUUSSSRRRRRRRRRRRRRRRSSSSSSQQQSSSUUUWWWYYYZZZ[[[\\\[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXWWWVVVTTTRRRQQQOOOMMMMMMLLLJJJIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEECCCAAA???>>>=========????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEIIIGGGBBB@@@CCCDDDAAACCCCCCDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;<<<<<<===<<<;;;;;;<<<>>>@@@AAA???@@@@@@AAACCCEEEGGGHHHMMMNNNNNNOOOQQQSSSTTTUUUTTTVVVXXXYYY[[[]]]```ccccccccccccdddeeeeeedddbbb]]]___cccggglllpppssstttttttttsssrrrppppppsssuuusssuuuwwwzzz|||}}}}}}}}}zzzyyywwwvvvvvvwwwyyyzzzxxxyyy|||kkk___aaa|||vvvgggYYYTTTQQQIII@@@:::222000.........///...,,,++++++++++++++++++++++++************************777333///------.........---...///...,,,+++,,,---------,,,,,,,,,,,,------+++++++++,,,------......------........./////////...///000222333333333333111222333333444666:::===III^^^yyymmmVVVFFFBBBDDDHHHMMMPPPTTTVVVVVVUUUUUUVVVXXXWWWVVVWWWWWWVVVSSSPPPKKKGGGEEEGGGHHHGGGKKKOOOVVVYYY```gggmmmsssvvvwww{{{{{{|||}}}zzzwwwuuutttwww}}}zzz|||~~~~~~}}}~~~zzzrrrhhhcccdddeeeeeeccc```^^^ZZZXXXWWWXXX[[[]]]dddjjjnnnkkkeee___VVVOOOFFF@@@999555555666777666222222555999<<<@@@IIISSShhhwwwqqqeee```___^^^]]]\\\[[[ZZZYYYXXXVVVRRRNNNKKKJJJJJJKKKEEEFFFEEEDDDAAA@@@AAABBBBBB@@@>>><<<;;;;;;<<<<<<===@@@DDDFFFHHHJJJLLLNNNNNNNNNOOOQQQUUUWWWWWWVVVPPPMMMIIIFFFCCCAAA>>>;;;777777555444333555999===>>>BBBEEEEEEGGGJJJJJJGGGCCCBBB@@@@@@BBBDDDDDDCCCCCCBBBAAA@@@????????????:::::::::::::::;;;;;;<<<888777666444444444555666444444333222111000///......------------.../////////...111666:::@@@LLLWWWbbbgggmmmpppqqqrrrtttwwwxxx{{{~~~}}}xxxtttrrrssstttuuuuuutttrrrnnnjjjgggddd```YYYTTTPPPMMMJJJHHHHHHIIIJJJLLLOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTPPPPPPPPPPPPPPPQQQQQQRRRPPPQQQSSSUUUWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVTTTTTTSSSRRRPPPNNNLLLKKKHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@????????????@@@@@@@@@???===;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>???@@@@@@GGGOOOQQQHHHAAABBBCCC@@@>>>???AAABBBCCCCCCBBBBBB???>>>===;;;;;;::::::::::::999999999:::<<<>>>???>>>>>>???@@@BBBDDDFFFGGGLLLMMMMMMNNNOOOQQQSSSTTTSSSTTTUUUVVVWWWZZZ^^^aaa___```aaacccccccccbbbbbb]]]___bbbgggkkkoooqqqsssssstttuuutttsssrrrtttuuutttuuuwwwyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzxxxyyy|||qqqdddeee}}}xxxiii[[[TTTQQQIII@@@:::222000.........///...---++++++++++++++++++++++++***************+++++++++777333///,,,,,,---......---...///...,,,+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,---------...............///000000111111111111111222333333444666:::>>>JJJbbb~~~hhhQQQDDDBBBDDDFFFMMMPPPSSSUUUVVVUUUVVVVVVWWWVVVUUUVVVVVVUUURRRPPPJJJFFFEEEGGGHHHHHHKKKPPPVVVYYY___eeelllqqqtttvvv{{{{{{}}}~~~|||xxxuuuwww}}}{{{}}}~~~~~~~~~~~~~~~uuuqqqkkkfffeeeeeeeeedddaaa___\\\ZZZ[[[^^^bbbdddjjjnnnmmmeee\\\TTTKKKDDD===;;;888666555666777888333333555:::<<<>>>EEELLL```ppp|||nnnddd```[[[ZZZ[[[\\\ZZZXXXXXXVVVRRROOOLLLJJJJJJJJJFFFGGGGGGEEEAAA@@@BBBDDDAAA@@@???===;;;:::999999:::===AAADDDFFFHHHJJJLLLOOOMMMMMMNNNQQQUUUWWWWWWRRROOOJJJGGGEEEBBB???<<<888888666444333555:::>>>???CCCEEEDDDFFFIIIGGGCCC???>>>>>>???AAACCCCCCBBBBBBAAA@@@??????>>>??????:::::::::::::::;;;<<<<<<888777555444444444666777333333222222111000//////---------------.../////////...111666999???JJJUUUccchhhooorrrssstttvvvyyyyyy|||~~~|||wwwsssqqqrrrrrrssstttsssoooiiiccc```ZZZVVVPPPLLLIIIGGGEEECCCBBBCCCDDDGGGIIILLLNNNOOOPPPQQQQQQRRRRRRRRRRRRRRROOOPPPQQQRRRSSSRRRQQQQQQOOOPPPPPPQQQRRRRRRSSSSSSOOONNNNNNNNNOOOOOOPPPQQQPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSPPPPPPOOONNNLLLKKKIIIHHHCCCCCCCCCCCCBBBAAA@@@???===<<<<<<;;;;;;;;;<<<<<<;;;:::999777777777888888999888888888888999999:::::::::999999999:::;;;<<>>===<<<===???AAABBBBBBAAA@@@======;;;:::999888888888777777777888999;;;<<<<<<======>>>???AAACCCEEEFFFJJJJJJKKKKKKMMMNNNPPPQQQPPPRRRUUUVVVWWWXXXZZZ\\\[[[\\\___```````````````\\\^^^aaaeeeiiillloooppppppsssuuuwwwvvvvvvwwwxxxuuuvvvxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy}}}vvviiiiii{{{ooo^^^VVVQQQIII???999222000.........///...---++++++++++++++++++++++++))))))*********+++++++++777444///,,,,,,---......---...///...,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,,,,,,,---------............///////////////...111222333333444777;;;>>>KKKddddddMMMCCCBBBDDDEEEMMMPPPSSSUUUUUUUUUVVVVVVTTTSSSRRRSSSSSSRRROOOMMMIIIEEEDDDGGGIIIIIILLLQQQVVVYYY^^^eeekkkpppsssuuuzzz{{{}}}}}}xxxtttuuu{{{}}}}}}|||}}}~~~}}}~~~}}}}}}ssspppmmmhhheeedddddddddbbb```]]]\\\]]]aaafffjjjkkklllhhh]]]RRRJJJCCC<<<999::::::888666666888999777666888<<<===>>>CCCJJJZZZiii}}}ttthhhaaaZZZXXX\\\^^^[[[WWWWWWVVVSSSOOOLLLJJJIIIIIIHHHIIIHHHFFFBBBAAACCCFFF@@@@@@???===;;;999888777888;;;???AAACCCFFFHHHKKKOOOMMMKKKKKKOOOSSSUUUVVVSSSPPPKKKHHHEEEBBB???===888888777444333555:::???>>>BBBCCCBBBDDDFFFDDD@@@===<<<<<<>>>AAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>:::::::::::::::;;;<<<===888777555444444555666777333333222222111000000000---------------...///000//////111555999>>>IIISSSccciiiooossstttuuuwwwzzzzzz|||}}}{{{vvvrrrqqqrrrpppqqqrrrqqqmmmfff___[[[RRRNNNIIIFFFDDDCCCAAA@@@===???AAACCCFFFIIIKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSNNNMMMMMMMMMNNNOOOOOOPPPRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMLLLKKKJJJHHHGGGFFF@@@@@@@@@@@@@@@??????>>>::::::999999999999999:::888777666555444555666666666666555555555555666666777777666666666777999:::CCCSSSYYYKKK;;;888999888<<<===???AAABBBAAA@@@???<<<;;;:::888777666666666555666777888999:::;;;;;;=========???@@@BBBDDDEEEHHHHHHIIIIIIKKKLLLNNNNNNNNNQQQUUUXXXXXXWWWWWWXXXXXXZZZ\\\]]]]]]]]]]]]^^^[[[]]]```dddgggjjjlllmmmmmmqqquuuxxxyyyzzzzzz{{{wwwxxxyyyzzzzzzzzzyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxyyy}}}yyyllllllxxxsssaaaXXXRRRIII>>>999222000.........///...---++++++++++++++++++++++++))))))******++++++++++++777444000......///.................................---,,,++++++,,,---...---------...------,,,,,,..................------222111000000000111333333222333333333444888<<<@@@LLLeee|||___KKKBBB???CCCIIILLLRRRUUUSSSSSSVVVWWWUUUVVVUUUTTTTTTTTTTTTQQQOOOJJJFFFDDDFFFHHHHHHLLLQQQRRRWWW^^^eeejjjnnnrrruuuvvvxxx{{{~~~~~~{{{zzz{{{|||zzzxxxzzzzzz{{{|||~~~~~~~~~wwwtttooojjjfffdddccccccbbbbbb```^^^ccclllqqqqqquuukkk]]]OOOGGGCCCAAAAAA>>>;;;888777777888999999777999;;;<<<===@@@CCCFFFTTTbbbwwwkkkddd\\\WWWXXXZZZ\\\]]]]]]YYYTTTOOOLLLKKKKKKLLLHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDBBB@@@>>><<<;;;::::::::::::;;;>>>AAAEEEGGGLLLKKKKKKLLLNNNQQQTTTVVVUUUSSSOOOJJJFFFBBB???>>>===<<<999666555777<<<@@@BBBBBBCCCDDDEEECCC???<<<;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAA???>>><<<<<<:::;;;===>>>>>>>>>======999777555333222333444555444333333222000...---,,,,,,---...000000000000///111///000333666<<>>===<<<;;;666666555555555666666777666555444444333333333444444444333333333444555666777666666555555555666666<<>>>>>???;;;;;;:::999888777666666555555666777999:::<<<===;;;<<<<<<>>>@@@BBBDDDEEEDDDGGGJJJKKKKKKKKKKKKLLLRRRQQQPPPOOOPPPQQQTTTUUUWWWWWWXXXXXXYYYYYYZZZZZZ[[[]]]aaacccdddfffhhhjjjnnnqqqtttvvvwwwxxxzzz{{{zzzzzz{{{{{{zzzxxxvvvuuuzzzyyyxxxyyyzzzzzzyyywwwzzzzzz~~~gggoooxxx}}}jjjZZZRRRLLLBBB666222111/////////...---++++++++++++***++++++,,,,,,))))))))))))))))))))))))777444000......///..............................---------,,,,,,---------,,,,,,------...---------........................111111000000000111222333222333333333444888<<<@@@MMMfffyyy]]]JJJBBB???CCCHHHLLLQQQUUUSSSSSSVVVWWWUUUWWWVVVTTTTTTTTTRRRPPPMMMJJJFFFDDDFFFHHHHHHLLLQQQQQQVVV^^^eeekkkppptttwwwzzz{{{}}}~~~{{{zzz{{{{{{zzzxxxzzzzzz{{{|||}}}~~~yyyvvvqqqlllhhhfffeeeeeefffggggggfffkkkrrrvvvuuunnndddWWWKKKCCC@@@>>>>>>===;;;999999:::;;;;;;:::999:::;;;;;;<<<>>>BBBEEEMMMZZZooosssjjj___WWWTTTUUUWWWXXX[[[YYYUUUQQQNNNLLLLLLLLLHHHGGGFFFDDDCCCCCCCCCCCCEEEDDDBBB@@@>>><<<:::999:::::::::;;;===@@@CCCDDDHHHHHHIIIJJJMMMPPPSSSTTTUUUSSSOOOKKKGGGCCC@@@???;;;:::888666666:::???DDDEEEDDDEEEEEEEEECCC???<<<;;;<<<===>>>???@@@@@@@@@BBBBBBAAA@@@???>>>===<<<;;;<<<===>>>>>>>>>======999888555333222222333333333333333222000...---,,,,,,---...///000000//////111///000444777<<>><<<;;;<<<<<<::::::;;;===???BBBDDDEEEIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPOOOMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;777666666555555555555555444444333222222222333333333333333333333444444555555555444444444444444555333777:::999666333333555555666777999:::;;;<<<<<<999999888777666555444444222222222333444666777888999999:::;;;===???AAABBBCCCEEEGGGHHHHHHHHHJJJKKKMMMMMMMMMMMMOOOQQQTTTVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZ]]]```cccdddfffhhhjjjmmmpppsssuuuvvvxxxzzz|||zzz{{{{{{{{{{{{yyywwwvvvyyyxxxwwwxxxzzzzzzxxxvvvyyyyyy|||eeemmmuuulll[[[RRRMMMCCC888222111///...///...---+++,,,,,,++++++***+++++++++************************777444000......///......------------------------,,,------......------,,,++++++,,,---....................................111000000000000111222222222333333333444888<<<@@@NNNhhhtttZZZIIIBBB@@@BBBGGGLLLQQQUUUTTTTTTVVVWWWUUUXXXWWWUUUTTTSSSQQQNNNLLLJJJFFFDDDFFFGGGHHHKKKQQQQQQVVV^^^eeelllrrrxxx|||~~~{{{zzzzzz{{{zzzyyyyyyzzzzzz{{{}}}~~~{{{xxxsssnnnkkkiiihhhhhhhhhkkkmmmnnnrrrwwwwwwttteee]]]QQQGGGAAA>>>>>>>>>===<<<;;;<<<>>>>>>===<<<<<<<<<;;;:::999;;;???BBBFFFPPPcccyyy}}}sssdddXXXRRRQQQSSSUUUXXXWWWUUURRRPPPNNNLLLKKKHHHGGGFFFEEECCCCCCCCCCCCEEEDDDCCCAAA>>>;;;999888:::999999999;;;===???@@@CCCDDDFFFIIILLLOOOQQQRRRTTTSSSPPPLLLHHHEEEBBB@@@:::999888777888<<>>???@@@@@@BBBBBBAAA@@@???>>>>>>===;;;<<<>>>??????>>>======999888666333222111111111333222222111000...---,,,,,,,,,...//////000//////222000111555888===HHHSSSbbbiiioooppprrrvvvzzzzzz{{{{{{{{{zzzwwwsssooommmooojjjccc^^^ZZZTTTMMMGGG??????===<<<;;;;;;;;;;;;888999999;;;<<<>>>@@@AAAEEEEEEGGGHHHKKKMMMOOOQQQSSSRRRRRRRRRRRRRRRSSSSSSQQQQQQPPPOOOOOOPPPPPPQQQMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJKKKMMMMMMMMMLLLKKKGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<;;;888888666555444333333333222111111111111111222222222222222222333333333444333333333333333333333333///000000111111111111222222333444555777888999999666666555444333222222111000000000111111333444444666777777888:::<<<>>>???AAABBBDDDDDDDDDEEEHHHJJJHHHHHHIIIKKKMMMQQQTTTVVVVVVVVVWWWWWWXXXYYYYYYZZZYYY\\\___bbbccceeegggiiikkknnnrrrtttvvvxxxzzz|||{{{||||||}}}|||{{{yyyxxxxxxwwwwwwxxxyyyyyyxxxvvvxxxwwwyyy}}}~~~~~~cccjjjrrrrrr^^^TTTNNNDDD;;;333111///.........---,,,------,,,+++************++++++++++++++++++++++++777444000......///......------------------------+++,,,---......---,,,+++***+++,,,---............---------...............000000000000000111111222222333333333444888<<<@@@OOOiiipppXXXIIIBBB???BBBFFFKKKQQQUUUTTTTTTVVVVVVTTTVVVUUUSSSSSSSSSQQQOOOLLLIIIEEECCCFFFGGGGGGKKKPPPRRRWWW^^^eeelllttt{{{~~~~~~}}}{{{zzzyyyzzzzzzzzzyyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~}}}zzzuuuqqqmmmkkkkkkkkkhhhmmmpppqqqtttwwwsssmmm^^^WWWMMMEEEAAA@@@@@@@@@>>>===>>>@@@BBBBBB???===<<<;;;:::777666777;;;>>>BBBIIIXXXmmm}}}nnn```VVVSSSSSSUUUSSSSSSTTTSSSQQQOOOLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCAAA>>>;;;999777999999888888999:::<<<<<>>>>><<<===>>>?????????>>>===999888666444222000000000222222222111000...---,,,,,,,,,---...////////////222111222666888===HHHRRR___fffkkklllmmmrrrvvvvvvyyyyyyyyywwwtttpppllliiikkkfff```[[[UUUPPPIIIEEE;;;<<<<<<<<<<<<<<<;;;;;;999999999:::;;;<<<>>>>>>AAABBBCCCEEEHHHKKKNNNOOOQQQQQQPPPOOOPPPQQQSSSTTTOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHFFFGGGHHHIIIJJJKKKJJJJJJEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>======:::999888666444333222222000000//////000000111222111111222222333333333333333333444444444444444444444111......000222111///000111111222444555777777555555444333222111111000222111111111222333444444555555555666888:::;;;<<>>AAAEEEIIILLLNNNOOOQQQPPPOOOMMMJJJGGGDDDCCC???===;;;999;;;@@@HHHNNNQQQOOOLLLJJJHHHDDD@@@===999::::::;;;<<<>>>@@@AAACCCBBBAAA@@@?????????@@@>>>>>>???@@@@@@???>>>===999888777555333111000///111111111000///...---,,,,,,,,,,,,---......///000111000222666999===GGGQQQ\\\ccchhhhhhiiinnnrrrssstttttttttrrrppplllhhhfffdddbbb]]]XXXSSSMMMGGGDDD<<<<<<==================<<<<<<;;;;;;;;;<<<======>>>???@@@CCCFFFIIILLLMMMNNNMMMMMMMMMNNNOOOQQQRRROOONNNMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFDDDEEEFFFGGGHHHHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCBBBCCCBBBBBBBBBAAA@@@@@@@@@===<<<:::888555444333222111000000///000000111111000111222333333333222222444444555666777777666666777222......111333222000000000000111222444666777666555444333222111111000111111111111222222333444444444555666777888:::;;;===>>>??????@@@BBBEEEHHHGGGGGGHHHJJJLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVYYY]]]```bbbdddfffhhhhhhkkkooorrrtttvvvyyy{{{{{{|||}}}~~~~~~~~~}}}|||zzzyyyyyy{{{|||}}}|||zzzyyyxxxyyy|||}}}|||___eeennnkkkZZZPPPFFF===444111...------...------...---,,,+++************++++++++++++++++++++++++777444000......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---............,,,,,,------.../////////...///000000111111000000222333333333444888<<<@@@OOOkkkpppXXXIIIAAA???AAAEEEJJJQQQUUUUUUUUUWWWVVVSSSQQQPPPPPPQQQRRRRRRQQQOOOIIIEEECCCEEEFFFGGGJJJPPPSSSVVVZZZ```gggooowww}}}~~~|||{{{|||}}}|||||||||zzzxxxxxxzzz|||zzz{{{|||}}}~~~}}}|||{{{{{{zzzzzz{{{}}}~~~}}}{{{wwwtttrrrrrrrrrrrrxxx{{{{{{yyytttjjj```RRRNNNHHHDDDCCCDDDDDDDDDEEEEEEDDDEEEEEECCC???<<<777888888777666777999;;;???CCCMMM___ttttttdddXXXRRRMMMOOOQQQRRRRRRPPPNNNLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDBBB???<<<:::777777777888888888888888:::;;;>>>AAAEEEHHHJJJLLLOOONNNNNNMMMJJJGGGEEECCC@@@???<<<;;;<<>>999999999999;;;===@@@AAACCCBBBAAA?????????@@@AAA??????@@@AAAAAA@@@>>>===999888777666444333111111000000000000///...---,,,,,,,,,,,,,,,---...///000111000222666888<<>>>>>===<<<<<<============???AAADDDGGGJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPOOONNNMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@???===:::888777666555333222222111000000111111000111333444444444333222444555777888999999888777333000---...111333333222////////////000222555666666555555444333222111000.........///000111222222444444444555666777999999:::;;;===>>>???@@@CCCFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNOOOPPPQQQRRRTTTUUUUUUUUUXXX\\\___aaacccfffhhhhhhkkkoooqqqsssuuuwwwyyyzzz{{{}}}~~~~~~~~~}}}{{{zzzzzz|||~~~~~~}}}|||yyyyyyzzz~~~}}}___dddlllppp]]]RRRFFF===444111...,,,---......---------,,,+++************++++++++++++++++++++++++777444000......///......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,------...---------,,,,,,------...//////000......000111111111000///222333333333444888<<<@@@OOOkkksssZZZIIIAAA???AAAEEEJJJQQQVVVVVVVVVWWWVVVSSSRRRQQQPPPPPPQQQQQQOOOMMMHHHDDDCCCEEEFFFGGGJJJOOOPPPSSSVVV[[[```hhhqqqvvvzzzyyyyyyyyy{{{~~~zzz||||||zzzxxxwwwzzz|||{{{|||~~~}}}|||{{{}}}{{{zzzzzz|||}}}~~~}}}}}}|||}}}{{{xxxwwwwwwwwwzzz{{{tttggg\\\RRROOOJJJGGGGGGGGGHHHGGGJJJHHHFFFEEEDDDAAA===:::666888:::;;;:::;;;<<<===???CCCLLLZZZkkk}}}qqq```VVVNNNOOORRRSSSSSSRRRPPPOOONNNNNNMMMMMMKKKHHHFFFEEECCCDDDEEEEEEDDDAAA>>><<<666666777888888888888888888888999<<>><<<;;;>>>FFFOOOVVVSSSPPPMMMJJJHHHEEEAAA>>>888888888888:::===@@@AAACCCBBBAAA??????@@@AAABBB@@@@@@AAAAAAAAA@@@>>>>>>888888888777666444333222000000000000///...------,,,,,,,,,,,,,,,...///000//////111555777;;;DDDMMMXXX^^^bbbaaaaaagggkkkmmmooommmkkkiiigggfffffffff```bbbcccbbb^^^XXXSSSPPPIIIHHHEEECCCBBBBBBCCCDDDAAA@@@???>>>===<<<<<<<<<======>>>@@@CCCFFFHHHJJJIIIJJJLLLMMMOOOPPPPPPQQQPPPPPPNNNMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA???===;;;:::999888666555444333222111111111111222444555555555333222444555777999::::::999888333222000000000111000///...---------...111333555555444444333222111000000,,,,,,---...///000222333333333333333444666777888555888;;;<<<===>>>@@@BBBCCCDDDFFFGGGHHHIIIJJJJJJLLLLLLMMMOOOPPPQQQSSSSSSTTTWWW[[[^^^```bbbeeegggiiikkkoooqqqrrrsssvvvwwwyyyzzz|||~~~~~~~~~~~~}}}zzzyyyzzz{{{}}}~~~}}}|||xxxxxx{{{~~~___dddjjjrrr___SSSHHH>>>555222...,,,,,,---...---,,,,,,++++++***+++++++++************************777444000......//////...,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......---------...------,,,,,,,,,,,,------...///000000---...000111111111000///222333333333444888===@@@NNNkkkuuu[[[JJJAAA???AAAEEEJJJPPPVVVVVVVVVWWWVVVSSSSSSRRRQQQPPPQQQPPPMMMKKKHHHDDDBBBEEEFFFFFFJJJOOOOOOPPPSSSWWW\\\ccclllqqquuuuuuvvvxxx{{{~~~zzz{{{|||zzzwwwwwwzzz}}}|||}}}~~~|||{{{}}}zzzzzz{{{}}}~~~~~~yyyyyyzzz|||~~~{{{zzzzzzzzz~~~{{{ssseeeYYYUUURRRNNNKKKKKKLLLLLLLLLMMMKKKHHHEEECCC@@@<<<999555888<<<===>>>>>>???@@@AAAEEEKKKUUUbbbsss|||hhh]]]OOOQQQSSSTTTUUUTTTSSSRRROOOOOOOOONNNLLLJJJGGGFFFCCCDDDEEEFFFEEEBBB@@@>>>555666777888999999999888666666777888;;;???CCCFFFKKKLLLLLLLLLJJJGGGDDDCCC===<<<;;;;;;???HHHSSSZZZSSSPPPMMMJJJHHHEEEAAA???888888777888:::===@@@BBBDDDBBB@@@??????@@@AAABBB@@@AAAAAABBBAAA@@@???>>>888888888888777666555444///000000000///...---------,,,++++++,,,---///000///...000555777:::CCCLLLSSSZZZ]]]\\\]]]bbbggghhhnnnllliiigggeeeeeefffgggeeehhhkkkkkkgggaaa\\\ZZZNNNLLLIIIFFFDDDDDDEEEFFFAAAAAA???>>><<<<<<;;;;;;======>>>@@@CCCEEEGGGIIIIIIJJJLLLOOOQQQQQQQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAADDDCCCAAA???===<<<;;;;;;888777666444333222111111111222444666666555444333333555777999:::999888888777777666333000...,,,,,,,,,,,,++++++---///222333444444333222111000//////,,,------...000222333444222222222222333444555666222555999;;;<<<===>>>???@@@AAACCCEEEGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSVVVZZZ]]]```bbbeeegggiiillloooqqqqqqsssuuuvvvyyyzzz|||}}}~~~~~~~~~~~~yyyyyyyyyzzz}}}}}}|||{{{vvvwwwzzz```eeeiiirrr```TTTHHH???555222...,,,,,,---......+++++++++***++++++,,,,,,))))))))))))))))))))))))444111...,,,---...------......,,,,,,,,,,,,......,,,------......------,,,,,,,,,,,,---------......000000000///......------////////////000000000000111000111444444555;;;DDDUUUxxxyyy\\\JJJCCCAAAAAACCCMMMPPPRRRSSSSSSRRRSSSSSSRRRRRRRRRQQQPPPMMMKKKIIIEEEDDDCCCCCCDDDHHHKKKMMMNNNQQQUUUWWWYYY^^^eeekkktttvvvyyy||||||{{{zzzyyyyyyyyyzzzzzz}}}}}}|||{{{{{{{{{{{{{{{||||||{{{{{{{{{}}}~~~wwwkkkccc___ZZZWWWTTTRRRRRRRRRQQQPPPLLLJJJGGGCCC@@@>>><<<<<<@@@???>>>@@@CCCEEEFFFFFFLLLHHHHHHMMMWWWdddvvv{{{ccc```VVVPPPRRRUUUUUUSSSRRRNNNNNNNNNMMMMMMKKKJJJJJJFFFEEEDDDCCCDDDCCC@@@>>>999777555333444666999;;;:::888555444666:::>>>AAAAAACCCFFFIIIIIIHHHFFFDDD===???<<<888===LLLWWWZZZZZZTTTLLLGGGFFFDDD???;;;888888777777888:::<<<>>>@@@AAABBBAAA???>>>???@@@AAAAAAAAAAAA@@@>>><<<;;;888888888888777555444333333333333222000---+++)))******+++,,,,,,---......000111111222555<<>>??????@@@@@@AAABBBBBB????????????>>>===<<<;;;<<<:::888555222111000000555555444333333333444444::::::;;;;;;<<<;;;;;;;;;:::888555111///.........//////...---------......333333333222111000///...////////////000111222333333333333333333333333333555555777888:::<<<===>>>@@@AAAAAABBBDDDFFFGGGHHHJJJJJJKKKMMMMMMNNNNNNNNNRRRUUUXXXZZZ\\\___bbbdddcccgggkkknnnrrruuuzzz}}}yyyyyyzzzzzz|||}}}~~~{{{{{{{{{zzzzzz{{{{{{{{{yyy{{{}}}}}}}}}~~~gggfffjjjrrr```TTTGGG===555222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************555222///......//////......---,,,++++++,,,---...------............------,,,,,,,,,---------......++++++,,,...///111222222000000000111111111111111111000111444444555<<>>:::888666444333555777999999777555444555777:::<<<>>>@@@CCCEEEFFFEEECCCBBB===>>>;;;777===KKKWWW[[[\\\VVVNNNJJJHHHEEE@@@<<<999888777666777999;;;===@@@AAABBBAAA???>>>???@@@AAABBBBBBBBB@@@???===<<<::::::999999888777555444333333333222000---+++***+++++++++,,,------......000111111222555;;;CCCHHHRRRTTTWWWZZZ\\\\\\\\\\\\^^^^^^]]][[[YYYZZZ^^^```kkkqqqvvvvvvtttrrrlllfff]]]WWWPPPMMMLLLKKKGGGCCCBBBCCCBBBBBB@@@>>>;;;:::999:::===@@@CCCEEEGGGGGGJJJJJJLLLMMMNNNOOOOOOOOONNNMMMMMMLLLKKKKKKJJJJJJLLLLLLMMMLLLKKKIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>???>>>===<<<;;;;;;===<<<999666444333222222555444444333444444555555999:::;;;;;;<<<<<<<<<<<<<<<:::777333000////////////......---------------111222222111111000///...///......//////111222222333333333333333333333333444444666777999;;;<<<===??????@@@AAACCCEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOSSSXXX\\\___```bbbccceeehhhlllooorrrvvvyyy|||{{{{{{{{{{{{{{{|||}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{zzz|||~~~~~~~~~yyycccbbbiiisssaaaTTTGGG===666333///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************666333000...////////////---,,,,,,++++++,,,,,,---------............------,,,,,,,,,---------......)))***,,,...000222333444111111111222222222333333111000222555555666===FFF^^^tttYYYHHH@@@>>>???BBBHHHJJJMMMOOOOOOPPPQQQRRRQQQQQQQQQPPPNNNLLLJJJHHHDDDCCCBBBBBBDDDGGGKKKMMMOOORRRVVVYYY[[[```hhhmmmvvvwwwyyy|||~~~~~~~~~~~~{{{yyywwwuuuuuuwwwzzz|||}}}}}}|||zzzzzzyyyyyyyyy}}}||||||||||||~~~vvvnnnhhhfffaaa___^^^]]]]]][[[XXXUUUOOOLLLHHHEEEDDDDDDFFFGGGHHHIIILLLOOORRRSSSQQQOOOEEE@@@>>>AAAFFFMMMZZZeeexxxrrreeeWWWRRRQQQPPPQQQSSSRRRRRRRRRRRRQQQPPPOOOOOOJJJIIIGGGFFFEEEDDDAAA>>>===:::777555333444555666777777666555555555666777999;;;===@@@AAAAAA@@@???======:::777;;;HHHUUU\\\___YYYRRRMMMJJJGGGBBB>>>999888777666666888:::;;;???AAABBBAAA@@@??????@@@BBBBBBBBBBBBAAA@@@>>>===;;;;;;;;;:::999888666666333333222111000...,,,+++,,,,,,,,,------......///000111222333555:::AAAFFFOOOQQQSSSUUUUUUUUUTTTSSSRRRSSSRRRQQQPPPQQQTTTWWWdddkkksssvvvwwwvvvpppiiiccc\\\TTTNNNKKKIIIFFFCCC@@@AAABBBCCCBBB@@@===;;;999:::<<>>>>>>>>===<<<;;;:::>>>===;;;888666555444444444444444444444555666777888999:::;;;<<<=========>>><<<999555222111000//////...---,,,,,,,,,,,,,,,//////000000000//////..................///000111222222222222222222222222333333444666888999:::;;;======>>>???AAACCCEEEFFFGGGHHHIIIKKKMMMNNNNNNOOOKKKPPPWWW]]]aaabbbcccdddiiilllooorrrtttvvvzzz|||~~~}}}||||||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{}}}~~~uuu```aaaiiiqqq```TTTHHH===777444000---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************666333000......//////...,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------..................//////000000000000111111222333333333222111333666777888???HHHbbbsssYYYHHH@@@===???BBBHHHKKKNNNOOOOOOOOOOOOPPPPPPPPPPPPOOONNNKKKIIIGGGDDDCCCBBBBBBDDDGGGJJJLLLOOOSSSWWWZZZ\\\aaaiiiooovvvxxxyyy{{{||||||||||||zzzxxxuuussssssvvvzzz}}}}}}|||{{{zzzyyyyyyyyyyyy}}}|||||||||}}}}}}uuummmiiifffcccbbbaaaaaaaaa^^^YYYUUUOOOLLLIIIFFFFFFHHHKKKMMMOOOOOOQQQSSSTTTQQQLLLHHHBBB???===???AAAFFFPPPYYYjjjxxxtttcccYYYSSSPPPPPPRRRRRRRRRSSSSSSRRRQQQQQQPPPMMMKKKIIIHHHGGGEEEBBB@@@???===:::666444333444444777777777777666555444333555666888:::;;;<<<<<<<<<<<<;;;888666999EEESSS\\\```\\\VVVPPPLLLHHHDDD@@@:::999777666666777999:::>>>@@@BBBBBB@@@??????@@@BBBBBBCCCCCCBBBAAA???>>>;;;;;;::::::999777666555333333222111000///---------------....../////////000111222333555999???CCCJJJKKKLLLMMMMMMKKKIIIHHHFFFGGGGGGGGGFFFHHHJJJMMMUUU___iiioootttuuuqqqkkkeee^^^UUUMMMHHHFFFCCCAAA>>>@@@CCCEEEDDDBBB???===;;;;;;<<<>>>AAACCCEEEFFFJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@??????===============<<<;;;;;;===<<<;;;:::888777666555444444444444555666777888888999:::<<<===>>>>>>>>>>>><<<999666333111000000///...---,,,,,,+++,,,,,,,,,---....../////////...---------------...///000111111111111222222222222111222333444666777888999::::::;;;===???AAACCCDDDEEEFFFHHHJJJLLLMMMNNNNNNJJJOOOVVV[[[___cccfffhhhnnnpppsssuuuwwwyyy|||~~~~~~|||{{{zzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzzzzz}}}~~~~~~~~~vvvcccdddjjj}}}jjj]]]SSSHHH???777444000...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************444222...------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......000000//////............//////000000111222222333333222444888999;;;BBBKKKdddttt[[[KKKBBB>>>@@@DDDKKKMMMOOOPPPOOONNNOOOOOOPPPPPPPPPOOONNNKKKIIIGGGCCCCCCBBBBBBCCCGGGJJJLLLOOOSSSWWWZZZ]]]bbbjjjooovvvwwwyyyzzz{{{{{{zzzzzzyyywwwtttrrrssswww{{{}}}||||||{{{zzzzzzzzzzzz{{{}}}}}}|||}}}~~~|||tttmmmhhhfffdddcccccccccbbb^^^YYYUUUOOOMMMJJJHHHIIILLLPPPRRRXXXWWWVVVTTTQQQLLLEEE@@@???<<<;;;>>>@@@BBBJJJRRR^^^jjjyyyoooaaaWWWPPPNNNPPPRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIGGGDDDBBBBBB@@@<<<999666444333333777888999999999777555333333444555666777888999999;;;999777666777@@@NNNYYY```]]]XXXSSSNNNIIIEEEBBB<<<:::888777666777888999===???BBBBBBAAA@@@???@@@AAABBBBBBCCCBBBAAA???>>>:::::::::999888777555555333222222111000/////////...///////////////000000///111333444555888<<<@@@CCCDDDEEEEEEDDDBBB@@@>>>>>>???????????????BBBDDDGGGQQQ]]]eeelllqqqppplllbbb\\\TTTLLLFFFCCCAAA@@@???AAADDDFFFFFFDDDAAA???<<<======>>>@@@BBBEEEFFFJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@??????==================<<<;;;<<<<<<;;;:::999888777666444444444555666777888999888999:::<<<===>>>>>>>>><<<;;;999666444222111000000///...---,,,,,,,,,,,,+++,,,---...............---------------......///000000000111111222222222111111222333555666777777888888999;;;===???AAACCCDDDEEEGGGIIIKKKLLLMMMMMMLLLOOOTTTXXX]]]bbbhhhlllrrrtttwwwxxxyyy{{{~~~}}}{{{zzzzzzyyyzzzyyyyyyxxxxxxyyyyyyzzzyyy{{{}}}}}}|||~~~yyyfffggglll~~~rrrcccYYYRRRIII@@@777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************444111...,,,------------,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------......///000000000...//////000111222333333444444666:::;;;>>>EEENNNeeevvv^^^MMMCCC>>>@@@DDDKKKMMMPPPQQQPPPOOOPPPQQQQQQQQQQQQPPPNNNLLLJJJHHHCCCBBBAAAAAACCCFFFJJJLLLNNNRRRVVVZZZ]]]bbbjjjpppvvvwwwxxxyyyzzzzzzyyyyyywwwvvvtttsssuuuxxx{{{~~~|||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}uuuooojjjgggffffffeeedddccc___YYYUUUPPPOOOMMMLLLNNNQQQTTTWWW___\\\WWWSSSNNNHHHAAA===<<<:::;;;>>>???@@@EEELLLUUU^^^lllxxxzzzlll___TTTOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKJJJGGGDDDDDDBBB???;;;888555444333666777999::::::999777666555444444444555666777888999777666666666;;;HHHTTT^^^\\\XXXTTTNNNJJJFFFDDD>>><<<:::888777777888888<<>>::::::999999888666555444333222111000000000000000000000000000000000000000///111333555666777:::===>>>>>>???@@@???===:::999999:::;;;;;;::::::<<<>>>>>>GGGQQQYYYbbbjjjllliii___[[[TTTMMMHHHDDDCCCCCCBBBDDDFFFGGGGGGFFFDDDBBB???>>>>>>???@@@CCCEEEFFFJJJKKKLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKKKKKKKJJJHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBAAA@@@@@@???======>>>>>>>>>>>>======;;;<<<<<<;;;:::999888777666666666666666777888999999:::;;;<<<===>>>>>>>>>::::::999777555444222222111000///...---,,,,,,,,,+++,,,---.....................---------......////////////000111111222222111111222333444555666777666777888:::<<>>@@@HHHQQQfff~~~www___NNNBBB===???CCCHHHKKKNNNPPPPPPQQQRRRSSSRRRRRRRRRQQQOOOMMMJJJIIICCCBBBAAAAAACCCFFFIIILLLMMMQQQVVVYYY\\\bbbiiioootttuuuwwwyyyyyyyyyyyyxxxvvvuuuuuuuuuwwwyyy|||~~~{{{{{{{{{|||}}}~~~}}}}}}}}}~~~yyytttooolllkkkjjjhhhfffeeeaaa\\\YYYSSSRRRRRRRRRSSSVVVYYYZZZ^^^YYYSSSMMMIIIEEEAAA???>>>===>>>AAAAAA@@@DDDIIIPPPVVVaaannn{{{yyykkk]]]UUUTTTRRRRRRSSSSSSSSSSSSRRRRRRQQQOOONNNMMMMMMLLLIIIGGGFFFDDDAAA===:::777555555444666888999::::::999888777666555444444555666777777555555666555777BBBOOO[[[ZZZXXXSSSNNNIIIFFFEEE@@@>>><<<999888777888888<<<>>>BBBCCCBBBAAA@@@@@@???@@@AAAAAAAAA@@@???>>>;;;;;;;;;:::999888666666333222111000000000111222111111111111111111111111///111444555666777999::::::;;;<<<======;;;999888888999::::::888888999;;;888???FFFLLLTTT]]]bbbaaa\\\ZZZVVVQQQLLLIIIHHHIIIFFFGGGHHHHHHHHHGGGFFFEEEAAA@@@@@@@@@AAACCCFFFGGGJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMMMMLLLJJJJJJGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>???????????????>>><<<============<<<:::999777777777666666777888888;;;;;;<<<===============::::::999999888666555555222222000///...---------,,,---...............---//////...............///......//////000111111222111222222333444555666666666666777999<<<>>>AAABBBDDDEEEFFFHHHIIIIIIJJJJJJLLLOOOSSSXXX]]]bbbiiimmmqqqsssvvvxxxyyy{{{~~~~~~}}}}}}|||}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{zzz|||}}}}}}|||}}}~~~kkklllmmm~~~ssseee[[[SSSHHH>>>555222///...///000000///,,,,,,,,,,,,,,,,,,,,,,,,************************666333000...////////////---...///000000///...---......////////////......,,,,,,,,,---------......------......///000000000000111111222444555666666777777999===???BBBJJJSSSggg}}}www```NNNBBB<<<===BBBDDDGGGLLLOOOPPPRRRTTTVVVRRRRRRRRRQQQPPPMMMKKKIIICCCBBBAAAAAACCCFFFIIIKKKMMMQQQUUUXXX\\\aaaiiioootttuuuvvvxxxyyyyyyyyyxxxuuuuuuuuuvvvxxxzzz|||~~~zzz{{{{{{|||~~~~~~}}}}}}~~~|||xxxtttqqqooommmkkkiiigggccc___\\\UUUUUUUUUVVVWWWYYY[[[]]]YYYTTTMMMGGGDDDBBBAAA@@@BBBAAABBBEEEDDDBBBDDDIIIPPPRRRZZZgggtttvvvggg]]][[[RRRSSSSSSTTTTTTTTTSSSSSSQQQOOONNNNNNNNNMMMKKKIIIGGGEEEBBB???;;;888777666333444666888999:::::::::999888666444444555666777666444555777444444???LLLYYYXXXWWWSSSNNNIIIFFFEEEAAA@@@===:::888888888888;;;>>>BBBCCCBBBAAA@@@@@@>>>???@@@AAA@@@???>>>===<<<<<<<<<;;;:::999888777333222111000000111222222222222111111111111111111///111444555666666888999888:::;;;<<<<<<;;;:::888888:::::::::888888888999555:::>>>BBBIIISSSXXXXXX\\\[[[YYYUUUPPPNNNMMMMMMHHHHHHIIIIIIHHHHHHGGGGGGBBBAAA@@@@@@AAADDDFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOOOONNNLLLLLLGGGFFFFFFEEEEEEEEEEEEEEE???@@@BBBDDDFFFGGGHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>??????@@@@@@@@@??????===>>>?????????===<<<;;;999888777777777777777888<<<<<<===============<<<:::::::::::::::999888777333222111000......---------......//////...------000//////.........//////---......///000111111222222222333444444555666666555666777999<<<>>>AAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJNNNTTTZZZ___cccgggjjjooorrrtttvvvxxxzzz}}}}}}}}}}}}}}}}}}}}}~~~|||{{{{{{zzzzzz{{{{{{|||{{{}}}~~~}}}~~~oooooommmyyyjjj^^^TTTHHH===444222///...///000111000,,,,,,,,,,,,,,,,,,,,,,,,************************777444111///000000000000///...,,,++++++,,,...///...------,,,,,,------...000//////.........//////000000000000111111111111333222222111222222222333777777:::===>>>AAAKKKVVVhhhxxxaaaMMMBBB???@@@AAAFFFKKKOOONNNNNNQQQSSSQQQQQQPPPPPPPPPPPPNNNJJJHHHCCCBBB@@@@@@AAADDDHHHKKKLLLNNNRRRXXX^^^cccfffgggoooqqqtttwwwyyyyyyyyyyyyuuuuuuvvvwwwyyy|||~~~zzz{{{}}}~~~~~~{{{|||~~~}}}~~~}}}{{{yyywwwsssppplllhhhfffccc```^^^ZZZZZZ\\\```bbb```[[[UUURRRNNNHHHDDDBBBCCCEEEHHHLLLJJJHHHEEEDDDDDDEEEFFFKKKQQQZZZbbblllxxxyyyjjj___\\\XXXUUUVVVXXXXXXSSSNNNTTTQQQNNNOOOQQQQQQMMMIIIGGGDDD@@@<<<:::888555222555555666777888888777777666666666666666555444333555555555444333555888:::NNNUUUYYYUUUOOOLLLJJJHHHBBB@@@===:::777666555555999;;;>>>AAABBBAAA@@@>>>@@@@@@@@@?????????>>>>>><<<<<<;;;:::999888888777555444333111000/////////000222333333222111333444555444333444666777888777<<<<<<;;;:::;;;<<<>>>???>>><<<:::999::::::999777888;;;===???BBBHHHPPPVVVUUUUUUWWWWWWVVVUUUSSSQQQLLLKKKIIIIIIJJJJJJIIIGGGGGGDDDAAABBBFFFIIIJJJIIIGGGIIIKKKNNNOOOOOONNNNNNNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKIIIGGGFFFFFFFFFDDDBBBDDDCCCCCCCCCDDDEEEGGGHHHCCCDDDFFFGGGFFFEEECCCBBBCCCCCCAAA@@@???>>>>>>>>>???????????????????????????@@@BBBCCCBBB@@@===;;;:::999888888888888::::::===>>>???@@@@@@???===<<<:::;;;<<<======;;;999888777444111000000000///...////////////////////////......------------......////////////000000000000000111111222333333444444333555777888999;;;>>>@@@@@@AAACCCEEEGGGHHHIIIIIIJJJNNNSSSXXX[[[___cccfffjjjlllooossswww{{{}}}~~~}}}~~~}}}{{{yyyyyyzzz|||{{{|||||||||||||||{{{{{{zzz{{{|||||||||~~~uuullllll{{{iii]]]UUUHHH<<<444222///......///...---++++++++++++++++++++++++++++++++++++++++++++++++666444000//////000000///---,,,***))))))***,,,---...------,,,,,,------.........------------......000000000000111111111111111111111111222333444555888888:::===>>>BBBMMMYYYlllxxxaaaMMMBBB???@@@@@@EEEKKKOOOOOOOOORRRSSSQQQPPPPPPPPPPPPPPPOOOKKKHHHCCCBBB@@@???AAADDDHHHJJJLLLNNNRRRXXX^^^cccfffhhhmmmoooqqqtttuuuvvvuuuuuuuuuuuuvvvwwwyyyzzz|||}}}zzz{{{}}}~~~}}}}}}~~~}}}{{{yyyxxxuuupppllliiifffbbb```^^^^^^___```aaa^^^XXXTTTOOOMMMJJJIIIHHHJJJLLLMMMMMMLLLJJJHHHGGGHHHIIIJJJNNNSSSZZZaaaiiittt{{{nnngggaaaZZZVVVVVVVVVSSSPPPSSSPPPNNNOOORRRSSSPPPMMMHHHEEEAAA>>><<<:::777555555555666666666777777777:::::::::::::::999888777555666555444333444777999GGGPPPVVVTTTPPPMMMJJJGGGAAA@@@>>>;;;999777666666999;;;>>>@@@AAAAAA???>>>????????????????????????======<<<;;;:::888888777555444333111000000//////111222333333222222333444555555444555777999::::::???>>>>>>>>>?????????@@@???===;;;:::;;;;;;:::999777:::===@@@BBBFFFLLLPPPRRRTTTVVVWWWWWWVVVTTTSSSMMMKKKIIIIIIJJJJJJIIIHHHIIIFFFCCCCCCEEEGGGGGGGGGGGGHHHKKKMMMNNNOOONNNMMMNNNNNNMMMMMMMMMNNNOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKIIIHHHHHHGGGEEECCCCCCBBBBBBBBBCCCEEEGGGHHHDDDEEEGGGHHHHHHGGGEEEDDDDDDCCCBBB@@@????????????????????????????????????@@@AAABBBBBBBBB@@@>>>===<<<;;;:::999999999:::;;;===>>>???@@@@@@???===<<<<<<===>>>???>>>===;;;:::888555222111111111000//////////////////////////////......------......///////////////000000000000000000111111222222333333333555777888888:::===@@@@@@AAACCCEEEFFFHHHHHHIIIMMMQQQUUUXXX[[[]]]```bbbiiikkkooossswww{{{}}}~~~~~~~~~~~~|||zzzzzz|||}}}{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{|||||||||~~~wwwooonnnzzziii^^^VVVJJJ>>>444222///......///...---++++++++++++++++++++++++++++++++++++++++++++++++666333///......//////...,,,,,,************,,,,,,...------,,,,,,------...------,,,,,,,,,------...000000000000111111111111000000111222333555666777999888:::===>>>CCCPPP\\\rrr~~~xxxaaaMMMBBB??????@@@CCCJJJOOOPPPQQQSSSSSSQQQPPPOOOOOOPPPQQQOOOLLLIIICCCBBB@@@???AAADDDGGGJJJKKKMMMRRRWWW]]]cccgggiiilllmmmooorrrssstttttttttuuuvvvvvvwwwxxxyyyzzz{{{zzz{{{}}}~~~{{{}}}yyyuuupppmmmjjjfffcccdddcccaaa```^^^ZZZUUUPPPLLLMMMOOOQQQSSSTTTTTTUUUPPPOOOMMMKKKKKKKKKMMMNNNQQQTTTZZZ___eeeooo{{{uuulllaaaYYYUUUTTTRRRQQQQQQOOOMMMOOOSSSUUUTTTRRRKKKGGGCCC@@@>>><<<999777777666555555555666777888888888999999999888777777666777666555333333555777===HHHRRRTTTSSSPPPLLLGGGAAA@@@???===;;;:::888777999:::===???@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>===;;;:::888777777555444333111000000000000111222444333222222333555555555666777888;;;===>>>BBBCCCDDDEEEEEEDDDBBBAAAAAA???===<<<=========<<<888;;;@@@CCCEEEFFFHHHJJJOOOQQQTTTWWWXXXXXXWWWUUUNNNLLLIIIHHHIIIIIIIIIHHHKKKIIIEEEDDDDDDEEEEEEDDDFFFGGGIIILLLMMMMMMMMMMMMOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNLLLJJJJJJJJJIIIGGGEEEBBBAAAAAAAAABBBDDDFFFGGGCCCDDDEEEGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@@@@???>>>===>>>???@@@@@@@@@???>>>===999777333222222222111000///////////////////////////......------......///////////////000000000000/////////000111111222222333444666777888999<<>><<<:::999999:::<<<>>>?????????>>>=========>>>>>>>>>>>>??????>>>===;;;:::888777666555444333222111111111111222333444444333333444555666666888999:::===AAADDDFFFHHHKKKLLLLLLIIIFFFCCCCCC@@@>>><<<===>>>>>>>>><<>>>>>>>>>>>>>>>>>>>>>>>AAA@@@????????????@@@AAA??????>>>>>>======<<<<<<======>>>????????????>>>??????@@@AAA@@@@@@???>>>;;;999555444333333222111000000000000000000000000//////............//////////////////000000000000......//////000111111111222444555666777888;;;===???@@@AAABBBDDDFFFGGGHHHIIIMMMSSSYYY]]]```cccfffhhhkkkoootttxxxzzz||||||}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyyxxxxxxwwwyyyyyyzzzzzz{{{~~~tttnnneee~~~kkk^^^TTTIII>>>444222///......///...---++++++++++++++++++++++++++++++++++++++++++++++++555222///---............------------------------...------,,,,,,------.........------...///000000///000000000111111111111444444444333444444555555:::999:::===???DDDRRR___tttvvv```MMMCCC???>>>>>>AAAIIIOOOQQQSSSUUUUUURRRQQQPPPPPPQQQQQQPPPMMMJJJCCCBBB@@@???@@@CCCFFFHHHJJJMMMQQQUUUYYY^^^dddhhhgggiiilllooosssvvvxxxyyyyyyzzz{{{|||||||||{{{{{{yyy{{{}}}}}}zzzwwwuuutttrrrpppnnnmmmjjjddd]]]WWWRRROOONNNRRRVVV[[[___```]]]YYYVVVSSSQQQNNNLLLJJJJJJJJJKKKPPPSSSWWW[[[```hhhrrrzzzyyynnnddd[[[VVVSSSQQQNNNMMMLLLMMMQQQUUUYYYZZZQQQMMMGGGCCC@@@>>><<<:::999888666555555666777999;;;<<<<<<======<<<<<<<<<888888888777444333444555444???KKKRRRWWWYYYVVVQQQEEEDDDCCCAAA???===<<<;;;:::;;;===>>>????????????==============================<<<:::999888777666444444333222111111111111222444555555444333555666666888:::;;;===AAAFFFKKKKKKNNNQQQSSSSSSOOOKKKHHHFFFCCC???===>>>??????>>>AAAEEEKKKQQQSSSQQQMMMIIIIIIKKKNNNRRRTTTVVVVVVWWWOOOLLLJJJHHHIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCDDDFFFDDDEEEFFFHHHIIIJJJKKKKKKNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMKKKKKKKKKJJJHHHFFFBBBBBBAAA@@@@@@AAACCCDDD??????AAABBBCCCDDDEEEEEEGGGFFFDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>======>>>???@@@?????????>>>>>>======<<<======>>>???????????????>>>?????????@@@?????????===;;;777555555555333222111111111111111111111111/////////....../////////////////////000000000000---......///000000111111111333555555555777999<<>>???DDDPPP]]]qqqvvv```NNNCCC???>>>===BBBIIIOOOPPPRRRVVVVVVTTTRRRQQQQQQQQQQQQOOOLLLIIIDDDBBB@@@??????BBBEEEGGGIIIMMMQQQTTTVVVZZZaaafffeeefffiiilllpppsssvvvxxxyyyzzz|||}}}~~~}}}||||||yyy{{{}}}|||zzzxxxxxxxxxvvvuuuppplllfff^^^VVVRRRRRRSSSYYY[[[___aaa```[[[VVVRRRPPPOOOLLLJJJHHHHHHIIIIIILLLPPPUUUXXX\\\bbbkkkqqq|||~~~tttiii```YYYTTTRRRPPPOOONNNNNNQQQUUUZZZ]]]WWWRRRKKKFFFBBB???===<<<:::999888777777777888999::::::;;;;;;<<<<<<;;;;;;888999:::888666555555666333<<>>>>>===;;;<<<===>>>@@@@@@@@@AAA>>>=========<<<<<<<<<<<<;;;;;;:::999888777666666444444333222222222222222333444666555444444555777666999<<<===???CCCKKKQQQQQQTTTXXX[[[ZZZWWWSSSPPPJJJGGGBBB@@@???@@@@@@@@@DDDHHHOOOVVVZZZXXXRRRMMMHHHIIIKKKMMMOOOQQQSSSTTTNNNLLLJJJJJJJJJIIIGGGEEEBBBBBBBBBAAA@@@AAADDDFFFDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPNNNLLLLLLLLLKKKIIIGGGEEEDDDBBBAAA@@@@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBBBB????????????????????????AAA???>>><<<<<<<<<<<<===<<<======>>>>>>======<<<=========>>>??????@@@@@@>>>>>>>>>>>>?????????@@@???===999777666666555333111111111111111111111111000//////......//////000////////////000000000000.........///000000111111111222444444444666888:::>>>>>>>>>???AAACCCFFFGGGMMMQQQXXX]]]```bbbccceeejjjmmmqqquuuwwwxxxxxxwwwwwwyyy||||||||||||}}}~~~~~~}}}{{{zzzzzzzzz{{{zzzzzzzzz{{{|||jjjbbb]]]xxxzzzgggYYYLLLBBB444222///......///...---++++++++++++++++++++++++++++++++++++++++++++++++666444000//////000000///***++++++,,,,,,++++++***...------,,,,,,------...------------...///000000000000000000111111111111555444444444555666777777999999<<>>???BBBEEEGGGIIIMMMQQQRRRSSSVVV]]]ccchhhiiijjjlllooorrrtttvvvxxxyyy{{{}}}~~~}}}}}}|||yyy{{{}}}~~~~~~~~~}}}|||zzzrrrooohhh___XXXUUUWWWZZZ]]]___``````]]]WWWRRRNNNLLLJJJIIIGGGGGGHHHJJJKKKJJJNNNRRRUUUWWW[[[aaafffoooyyyzzzmmmbbbZZZVVVUUUTTTSSSQQQQQQRRRVVV\\\```]]]XXXPPPJJJEEEBBB???>>>:::::::::999999999888888777777888999999999999999888:::;;;:::888777777888222888===BBBIIIRRRVVVUUUNNNKKKGGGBBB???>>>>>>???======>>>???@@@AAABBBBBB>>>>>>======<<<;;;::::::888888888777777777666666444444333222222222333333333555666666555555666777666999===???@@@EEENNNUUUXXX[[[___aaabbb___\\\ZZZPPPLLLFFFCCCBBBBBBBBBAAAEEEHHHOOOWWW\\\[[[UUUOOOIIIHHHGGGHHHIIILLLOOOQQQMMMLLLKKKLLLKKKJJJFFFCCC@@@AAAAAA???===>>>BBBEEECCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNNNNOOOOOOOOOPPPPPPRRRPPPNNNMMMMMMMMMKKKIIIGGGFFFDDDBBB@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;:::999999999:::;;;============<<<============>>>???@@@AAA??????>>>??????@@@@@@AAAAAA>>>;;;888888777666444222222222222222222222222000000////////////000000////////////000000000000...//////000000111222222111222333444444555777999>>>>>>===>>>@@@BBBEEEGGGMMMRRRYYY___bbbdddeeeffflllnnnrrruuuwwwwwwuuuttttttwwwyyy{{{zzzzzz{{{|||~~~}}}{{{yyyyyyzzz{{{|||{{{{{{{{{{{{}}}ggg___]]]xxx|||gggYYYLLLBBB444222///......///...---++++++++++++++++++++++++++++++++++++++++++++++++777444111///000000000000,,,------......------,,,...------,,,,,,------...+++++++++,,,---...///000000000000000111111111111333333333444666777999:::999999<<>>???AAADDDGGGIIIMMMQQQQQQQQQTTT[[[aaammmmmmnnnoooqqqssstttvvvvvvxxxzzz|||}}}}}}||||||yyy{{{}}}|||~~~}}}tttqqqjjjaaaZZZXXX[[[______```___^^^ZZZUUUPPPMMMHHHGGGFFFFFFGGGIIIKKKMMMHHHLLLQQQSSSTTTVVVZZZ^^^bbbooo{{{}}}ooobbb[[[XXXXXXWWWVVVTTTSSSTTTWWW]]]bbbbbb\\\TTTMMMGGGDDDAAA???:::;;;;;;;;;;;;:::999888999:::;;;;;;<<<<<<<<<<<<888:::;;;;;;999888888999111444777:::BBBMMMSSSSSSQQQNNNHHHBBB???>>>???@@@>>>>>>???@@@AAABBBBBBCCC??????>>><<<;;;:::999888666666666666666666666666444444333222222222333333444555666666555555666888666:::>>>???AAAGGGPPPXXX]]]```cccffffffeeebbb```TTTOOOJJJFFFDDDDDDDDDCCCDDDGGGNNNWWW\\\\\\VVVPPPIIIHHHEEEEEEFFFIIIMMMOOOLLLLLLLLLMMMMMMJJJFFFBBB@@@AAAAAA???<<<<<>>===<<<:::888777666777888:::<<<======<<<<<<============>>>???@@@AAA@@@?????????@@@@@@AAABBBBBB???;;;999888888666555222222222222222222222222000000////////////000000////////////000000000000//////000000111111222222000222333333333444777999>>>=========???BBBEEEGGGKKKPPPXXX___dddgggiiikkkmmmooosssvvvwwwvvvtttrrrrrruuuxxxyyyyyyyyyzzz{{{|||{{{yyyxxxxxxyyyzzz|||{{{|||||||||~~~fff^^^\\\wwwyyyeeeVVVJJJ@@@444222///......///...---++++++++++++++++++++++++++++++++++++++++++++++++555222///............---------------------------///---+++******+++,,,---000000000000////////////000000000111222222333333444444444555555777888999;;;;;;===AAABBBEEELLLUUUkkkqqqYYYIII@@@<<<<<<>>>AAAEEELLLQQQSSSTTTTTTTTTRRRRRRQQQQQQQQQOOOKKKHHHDDD@@@<<<;;;???CCCEEEFFFHHHJJJMMMPPPSSSWWW\\\```jjjmmmqqqttttttsssssssssuuuwwwzzz}}}~~~~~~|||{{{|||||||||~~~tttmmmccc]]][[[]]]```aaadddcccaaa^^^ZZZVVVSSSQQQLLLKKKIIIHHHIIIKKKNNNOOOSSSQQQOOOMMMLLLMMMOOOPPPWWW^^^hhhooouuu|||}}}lllbbb]]]ZZZ```\\\ZZZXXXVVVUUU[[[cccdddccc]]]SSSLLLIIIEEE@@@>>>???>>><<<:::888888888444777:::;;;::::::<<>>???@@@@@@@@@@@@============<<<;;;::::::888888888888888777666555222444666888888777555444666666666666666777888888888<<<@@@AAABBBJJJWWWaaaiiipppvvvvvvttttttqqqlllaaa[[[RRRLLLIIIGGGDDDAAACCCDDDJJJRRRZZZ\\\VVVQQQIIIFFFCCCBBBDDDGGGJJJJJJIIIKKKLLLMMMLLLJJJGGGEEEAAAAAA@@@@@@???>>>======AAABBBDDDEEEGGGHHHHHHHHHIIIIIIKKKMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRPPPOOONNNNNNOOOOOOLLLIIIEEECCCBBBAAA@@@>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGEEECCCCCCEEEGGGEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???<<<:::888666888888888888999:::;;;<<<<<<<<<===>>>???@@@@@@AAA??????@@@AAABBBBBBCCCCCCAAABBBCCCCCCAAA===:::777444444444333333222222222000000000000////////////000000000000000000000000////////////000111222333444444444444555777888999:::===@@@BBBCCCDDDFFFHHHIIINNNWWW^^^cccfffiiikkkmmmooorrrssssssssstttuuuuuuwwwxxxzzzzzzyyyxxxwww|||{{{zzzzzzyyyyyyyyyyyy|||~~~}}}bbb^^^ZZZuuuvvveee[[[MMM>>>666444111/////////...---///...---,,,,,,,,,------************************444222///......///...---------------------------...---,,,,,,,,,...///111......//////000000000111000000000111222222333333555555555555666888999:::;;;;;;===AAABBBDDDLLLUUUhhh~~~nnnVVVGGG>>>::::::<<<@@@EEEKKKPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRPPPLLLIIIDDDAAA===<<>>===============<<<;;;:::999999777666888<<>><<<<<<<<<<<<<<<;;;::::::999999999888888777666555555666888999999888666444666666666666666777888888777;;;???AAACCCKKKWWWaaaiiiqqqxxxzzz{{{{{{yyyuuuhhhaaaXXXQQQLLLIIIEEECCCCCCDDDHHHPPPWWWYYYUUUQQQIIIFFFCCCBBBDDDFFFHHHIIIIIIJJJKKKKKKJJJHHHFFFDDDAAAAAA@@@@@@???>>>>>>===@@@AAABBBDDDFFFGGGGGGHHHHHHIIIJJJLLLNNNOOOOOOOOOQQQPPPPPPPPPPPPQQQQQQRRRSSSRRRQQQOOOOOOOOOPPPPPPMMMJJJGGGDDDCCCBBB@@@>>>@@@@@@@@@@@@AAACCCDDDEEEEEEEEEDDDCCCAAABBBDDDFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>===;;;888666555888777777777888999999:::=========>>>??????@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBCCCCCCCCCAAA>>>;;;999555555444444333333222222111111000000000/////////////////////////////////////////////000111222333333333333333444666777888:::<<>>===@@@CCCFFFHHHIIIKKKNNNQQQTTTYYY^^^bbbhhhkkkooorrrrrrrrrssstttrrrtttvvvyyy|||~~~|||||||||~~~vvvqqqjjjeeeeeegggjjjkkkiiifffaaa\\\WWWSSSPPPOOOMMMPPPTTTWWWXXXWWWTTTSSSMMMJJJEEEAAA??????@@@BBBBBBHHHPPPWWW^^^fffooovvvvvvhhh]]]WWWUUUUUUVVVUUUSSSVVV[[[cccffffffaaa\\\WWWPPPIIIDDDDDDCCCAAA???<<<:::999:::;;;======<<<<<<===>>>=========>>>======<<<<<<;;;:::999888777999<<<@@@KKKLLLMMMLLLIIIFFFFFFFFFCCCDDDDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888777777888999;;;;;;;;;999777555666666666666666777888888666:::>>>@@@CCCJJJVVV^^^dddnnnwww{{{~~~}}}rrrkkkaaaXXXQQQLLLHHHFFFCCCDDDGGGMMMTTTVVVUUURRRJJJGGGCCCBBBCCCEEEFFFFFFHHHHHHIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>===>>>@@@BBBDDDFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNPPPOOOOOOOOOPPPQQQQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSOOOLLLIIIFFFEEECCCAAA????????????@@@AAABBBCCCDDDCCCCCCBBB@@@???@@@CCCFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@??????===;;;999777666777666666666666777777888=========>>>>>>??????@@@AAA@@@???>>>>>>???AAAAAABBBCCCDDDCCCBBB???<<<:::666666666555444333333333111111111000000000000///////////////////////////////////////000111222333222222222333444555666777999;;;>>>???@@@BBBEEEHHHJJJNNNUUU[[[```dddhhhkkklllnnnpppqqqqqqrrrtttvvvxxxyyyzzz{{{|||{{{zzzyyyzzzyyyxxxxxxwwwxxxxxxxxxxxxzzz{{{|||}}}{{{ccc^^^]]]wwwyyyfff[[[OOOCCC666444111/////////...---,,,,,,+++++++++*********************************222000......///000000///....................................///000111222------......///000000111000000000111222222333333444444444555666888999:::;;;:::<<<@@@AAACCCJJJSSSddd}}}mmmVVVGGG???;;;<<>>@@@CCCGGGIIIJJJLLLOOORRRVVVZZZ```dddiiilllppprrrssstttuuuvvvvvvwwwxxxzzz||||||{{{|||yyyuuuoookkkjjjkkkllllllhhheeeaaa[[[WWWTTTRRRRRRPPPTTTYYY]]]]]]YYYTTTPPPJJJGGGCCC@@@>>>>>>???AAA@@@DDDJJJPPPVVV]]]dddjjjrrryyy}}}ooobbbZZZUUUSSSSSSRRRPPPSSSXXX^^^dddgggfffccc___WWWOOOIIIHHHEEECCCAAA>>>;;;888:::<<<===??????@@@@@@AAA>>>>>>>>>??????>>>>>>======>>>===<<<::::::;;;===HHHKKKOOOPPPNNNJJJFFFDDDCCCCCCDDDEEEEEEEEEDDDDDD?????????>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999<<<=========<<<:::888666666666666666666777777888666999===???AAAGGGOOOVVVYYYcccnnnuuuzzz~~~zzztttkkk```WWWQQQLLLJJJGGGGGGHHHLLLQQQTTTTTTSSSKKKHHHDDDCCCCCCEEEEEEEEEGGGGGGFFFFFFDDDCCCAAAAAA@@@@@@@@@?????????>>>>>>;;;<<<>>>@@@BBBDDDEEEEEEHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQQQQQQQRRRTTTUUURRROOOLLLIIIHHHFFFCCC@@@?????????@@@@@@BBBCCCCCCCCCCCCAAA??????@@@DDDGGGHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@>>><<<;;;:::666666555555555555555666::::::;;;===>>>???@@@AAAAAA@@@???======>>>???@@@CCCCCCCCCCCCBBB@@@>>><<<888888777666555444444333222222111111111000000000........................////////////000111222333222222222333444555777777999:::<<<===???AAAEEEHHHLLLPPPVVV[[[```dddiiillllllnnnooopppppprrrtttvvvxxxxxxyyyzzz{{{zzzzzzzzzxxxxxxwwwwwwwwwwwwwwwxxxzzz{{{}}}}}}xxx```[[[[[[vvv{{{ggg[[[OOODDD666444111/////////...------.........------,,,,,,************************222000......///000000///........................///...................../////////...............000000000111222222333333222222222333555777888999;;;:::<<>>???>>><<<<<<<<<===BBBHHHPPPUUUUUURRRNNNLLLIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA???>>>===<<<<<<<<<>>>>>>>>>===<<<:::888777666666666666666777777888777999;;;<<<>>>AAAGGGLLLNNNXXXccckkkrrryyy}}}|||}}}yyyrrrhhh^^^VVVQQQOOOKKKKKKLLLNNNQQQTTTUUUUUULLLIIIFFFEEEEEEFFFFFFEEEGGGFFFEEECCCAAA@@@@@@???@@@@@@@@@???????????????:::;;;===???AAABBBCCCCCCGGGHHHIIIKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQRRRTTTUUUWWWTTTRRROOOMMMLLLIIIFFFDDDAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@BBBFFFIIIHHHGGGFFFEEEEEEDDDDDDEEEAAAAAAAAA@@@???===<<<;;;777777666555444444555555666777999;;;===@@@AAABBBAAA@@@???>>>>>>>>>???@@@BBBBBBCCCCCCBBB@@@???>>>::::::999888777666555444222222222222111111111111////////////////////////////////////000111222333333333444444555777888999999:::;;;<<<===AAAFFFJJJOOOSSSXXX]]]aaafffkkknnnkkkmmmnnnooooooqqqtttvvvwwwwwwxxxyyyyyyyyyyyyyyywwwwwwwwwvvvvvvwwwwwwxxxyyy{{{|||}}}~~~vvv___XXXXXXsssxxxeeeZZZNNNCCC666444111/////////...---------.........---,,,+++************************333111......///000//////.................................---------,,,,,,/////////.........------000000000111222222333333111111111333444666888999;;;:::<<>>AAAFFFJJJKKKNNNQQQUUUYYY]]]cccgggkkknnnqqqtttuuuwwwzzz|||~~~~~~|||||||||zzzuuurrroookkkiiieeecccaaa___^^^]]]]]]]]]YYYZZZ[[[ZZZWWWRRRLLLIIIDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFIIIMMMPPPRRR\\\bbbjjjqqqzzz}}}wwwiii^^^SSSMMMJJJGGGIIIMMMOOOWWW___cccffffffbbb\\\WWWQQQJJJFFFDDDBBB???<<<;;;;;;===AAAEEEHHHIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@;;;===>>>===<<<;;;<<<===<<>>======>>>=========<<<;;;999888777666666666666666777888888777888:::;;;;;;===AAACCCGGGQQQ[[[bbbjjjsssxxxxxxzzzxxxuuummmddd\\\VVVTTTOOOPPPPPPQQQRRRSSSTTTTTTMMMKKKIIIHHHHHHIIIHHHGGGGGGFFFCCCAAA????????????????????????????????????;;;<<<===???@@@AAAAAAAAAEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPPPPRRRTTTVVVXXXVVVTTTRRRQQQPPPNNNKKKHHHDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDGGGJJJHHHGGGFFFEEEDDDDDDDDDDDD????????????>>>===;;;;;;999999888666555555555555444555666999<<<>>>@@@AAA??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????<<<;;;:::999888777666555333333333222222222111111000000000000000000000000////////////000111222333444444444555666777888999::::::;;;;;;===AAAGGGKKKOOOTTTZZZ___cccgggkkknnnkkklllmmmnnnnnnppptttwwwwwwwwwwwwxxxxxxxxxyyyyyywwwwwwwwwvvvwwwwwwxxxyyywwwyyyzzz{{{|||{{{ddd\\\WWWsssqqqbbbYYYNNNBBB666444111/////////...---***+++,,,---,,,+++***)))************************444222///......///...---........................,,,------.........------------..................000000000111222222333333111111222333555777999:::::::::;;;>>>???@@@GGGPPPaaa~~~nnnVVVGGG>>>::::::<<>>===???EEEJJJLLLOOORRRVVVZZZ___dddhhhjjjmmmpppsssuuuwwwzzz}}}~~~}}}||||||||||||~~~~~~zzzvvvrrrmmmjjjeeeeeedddcccbbbaaa``````[[[ZZZWWWUUUQQQNNNLLLKKKHHHIIIKKKLLLLLLLLLKKKJJJGGGFFFDDDDDDFFFIIILLLMMMUUU]]]eeellluuu|||}}}zzztttiii]]]VVVPPPJJJHHHJJJJJJRRRZZZ___dddhhhfffbbb___WWWNNNHHHFFFEEECCC@@@>>>===>>>BBBGGGJJJIIIHHHHHHGGGGGGFFFEEECCCBBBAAA<<<===>>>===;;;:::;;;===;;;@@@GGGNNNVVV^^^eeejjjfffeeeccc```\\\XXXTTTSSSSSSQQQNNNKKKIIIHHHHHHHHHEEECCCAAA>>>===<<<======<<<<<<;;;:::999999888777666666666666666777888888666777999:::;;;===???@@@CCCKKKTTTZZZaaakkkrrrtttsssuuuuuuqqqiii```[[[XXXRRRRRRSSSSSSRRRQQQQQQRRROOOMMMKKKKKKKKKLLLKKKJJJHHHFFFCCC@@@>>>>>>>>>???????????????????????????<<<===>>>??????@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFHHHIIILLLMMMNNNNNNNNNOOOPPPRRRTTTWWWXXXXXXVVVUUUUUUTTTRRROOOMMMGGGFFFEEECCCBBBAAA@@@@@@???AAADDDEEEEEEEEEGGGIIIGGGGGGFFFEEEDDDDDDDDDDDD????????????>>>===<<<<<<<<<;;;:::888777666666666444555666888999;;;<<<======???@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????======;;;:::999777666666444333333333333222222222111111111111111111111111////////////000111222333333333333444555666777888;;;;;;;;;;;;<<>>???@@@GGGOOO___|||qqqYYYIII@@@<<<<<<>>>BBBEEEIIIMMMOOOQQQSSSUUUTTTSSSSSSSSSSSSPPPMMMIII@@@AAA@@@>>><<>><<<;;;<<<>>>===>>>BBBGGGNNNYYYeeemmmmmmllljjjhhhdddaaa^^^]]]VVVTTTPPPMMMJJJIIIIIIIIIDDDBBB@@@===;;;;;;<<<<<<;;;::::::999999888888777666666666666666777888888555666888:::<<<>>>@@@AAAAAAHHHOOOTTT[[[fffmmmoooooorrrtttrrrkkkccc]]][[[RRRSSSTTTSSSRRRPPPOOOPPPPPPNNNLLLLLLMMMNNNMMMLLLIIIFFFCCC???>>>===>>>?????????????????????@@@@@@======>>>?????????????????????@@@AAABBBBBBBBBBBBDDDDDDEEEFFFHHHKKKLLLNNNNNNNNNNNNOOOQQQTTTWWWXXXXXXWWWWWWWWWWWWUUURRROOOIIIHHHFFFDDDBBBAAA@@@???===@@@CCCEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????===<<<;;;999888777777777666666666777888888999999<<<>>>AAADDDDDDDDDBBBAAA????????????????????????>>>===<<<;;;999888777666444444444333333333222222111111111111111111111111////////////000111222333222222222333444555666777<<<<<<;;;;;;===BBBIIINNNMMMRRRZZZ```dddgggiiijjjjjjkkkllllllmmmppptttwwwzzzyyyyyyyyyyyyzzz{{{{{{xxxxxxwwwwwwxxxyyyzzzzzzzzz|||}}}~~~wwwnnnZZZwww~~~{{{ooo```ZZZWWWNNNAAA666444111/////////...---,,,---...//////---+++***************************333111///...///000///...---------------------------------......---,,,,,,............/////////000222222222111222222333333444444555666777999;;;<<<:::===???@@@@@@CCCIIIMMM___tttXXXGGG>>>::::::<<<@@@DDDIIIMMMOOOPPPQQQRRRTTTTTTTTTSSSQQQOOOLLLKKKGGGCCC>>><<<===@@@CCCEEEJJJMMMQQQUUUYYY^^^dddhhhjjjkkknnnpppsssuuuwwwwww|||~~~~~~}}}{{{{{{{{{|||{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||yyyqqqkkkiiiiiihhhgggeeecccaaa```ZZZUUUOOOKKKLLLOOORRRTTTVVVVVVWWWXXXXXXVVVQQQNNNCCCDDDFFFGGGIIIKKKLLLMMMQQQVVV^^^gggoootttvvvwww{{{xxxssslllccc[[[SSSOOOMMMLLLMMMRRR[[[bbbfffgggggg```WWWOOOJJJGGGFFFDDDEEEDDDCCCCCCEEEGGGKKKMMMLLLLLLLLLLLLKKKIIIHHHGGGCCCBBB@@@>>>===<<<;;;;;;AAA@@@@@@BBBGGGOOOWWW[[[ggggggggggggeeebbb___^^^TTTRRROOOLLLGGGDDDAAA??????>>><<<:::888777666555:::999888777777777777777555555555666666666777777666777888999:::;;;;;;;;;AAADDDHHHNNNTTT[[[ccchhhmmmlllkkkkkkjjjfff___YYYXXXWWWVVVWWWWWWUUURRRPPPQQQOOOMMMLLLLLLLLLJJJHHHFFFDDD@@@??????@@@@@@???======>>>???@@@AAAAAAAAAAAA@@@@@@???===<<<:::999======>>>>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJLLLOOORRRTTTWWW[[[^^^\\\]]]^^^___]]]ZZZWWWUUUMMMJJJGGGEEEDDDCCCBBB@@@CCCCCCCCCCCCCCCDDDEEEEEECCCEEEFFFEEEDDDCCCDDDEEEBBBBBBBBBBBBAAA@@@??????>>>===<<<;;;999888777666888888888888999:::;;;<<<<<<===>>>???@@@AAABBBBBBBBB???<<<===???@@@>>><<<;;;;;;;;;:::999888666666444333222222111111222222111111111111111111222222111000000000000000111222222222222333444555666777::::::;;;;;;<<<@@@EEEHHHNNNUUU\\\aaadddeeehhhkkkjjjlllnnnooooooppprrrtttyyyzzz}}}~~~~~~}}}{{{yyyuuuvvvxxxzzz{{{{{{{{{zzzxxx{{{}}}iii```vvvtttggg^^^WWWMMMCCC444222000/////////---,,,......---------,,,,,,,,,+++++++++*********))))))333111////////////...------------------------------------...---------,,,........./////////000000222222111111222222333333333444555666888:::;;;<<<;;;===@@@@@@AAADDDIIINNN___~~~uuuZZZHHH???;;;;;;===???CCCIIIMMMOOOPPPQQQRRRSSSSSSSSSSSSQQQOOOMMMLLLFFFBBB>>><<<===@@@CCCDDDHHHKKKPPPUUUYYY]]]bbbfffjjjkkknnnpppsssuuuwwwwwwzzz{{{|||{{{zzzyyyzzz|||{{{zzz}}}~~~|||yyywwwvvvxxx|||~~~yyytttoookkkjjjiiihhhfffdddbbbaaa[[[WWWQQQNNNPPPTTTWWWZZZ```^^^[[[YYYVVVRRRMMMIIIFFFFFFGGGIIIJJJLLLMMMNNNQQQUUU\\\dddlllqqquuuvvvzzzzzzxxxtttmmmddd\\\WWWMMMLLLKKKOOOWWW___dddfffeee___VVVNNNIIIGGGEEEDDDEEEDDDCCCBBBCCCEEEHHHJJJLLLMMMNNNNNNMMMKKKHHHGGGEEEDDDBBB@@@???>>>======AAAAAAAAABBBDDDGGGIIIKKKVVVVVVWWWWWWVVVUUURRRQQQKKKIIIGGGCCC@@@===:::999888777666555444444444444666666555444444444555555555555555555555555666666666777888999::::::::::::???BBBFFFKKKQQQXXX___eeeggggggggghhhgggddd]]]XXXXXXWWWWWWWWWXXXWWWTTTQQQQQQOOONNNMMMMMMLLLIIIGGGHHHEEEAAA?????????>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@???===<<<:::999:::::::::;;;;;;<<<<<<<<<===>>>>>>@@@AAACCCEEEFFFIIIKKKNNNQQQSSSVVVZZZ]]]]]]^^^___```___\\\YYYWWWRRROOOJJJGGGFFFEEEDDDBBBCCCBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFEEEDDDCCCEEEFFFBBBBBBCCCBBBBBBAAA@@@?????????>>><<<;;;999888888888888888999999:::;;;<<<;;;<<<===>>>???@@@AAAAAABBB???======???@@@???===;;;;;;;;;:::999888777666555444444333333333333333333222222111111111222222111000000000000000111111222222222333444555666777;;;<<<<<<<<<===AAAFFFIIIOOOTTT\\\```ccceeeiiimmmlllnnnoooppppppqqqrrrtttvvvxxxzzz|||}}}|||zzzxxxuuuvvvwwwyyyzzzzzz{{{{{{xxxzzz|||~~~~~~hhh```wwwvvvggg]]]VVVLLLBBB666333000.........---,,,------------,,,,,,,,,,,,+++++++++*********))))))444222000/////////---,,,------------------------------------------------....../////////000000000222222111111222222333444444555666777999;;;<<<===<<<>>>AAABBBBBBEEEKKKPPP___|||~~~www\\\JJJAAA===<<<===>>>BBBHHHMMMOOOPPPQQQRRRSSSSSSRRRRRRQQQOOOMMMMMMEEEBBB===;;;===@@@BBBCCCEEEIIIOOOTTTXXX\\\```ccciiijjjmmmppprrrtttvvvwwwwwwxxxxxxwwwvvvvvvxxx{{{zzzyyy|||}}}zzzwwwtttpppmmmkkknnntttzzz~~~zzzvvvtttnnnmmmllljjjhhhfffdddccc]]]ZZZVVVVVVXXX\\\```aaafffbbb]]]XXXTTTOOOKKKGGGHHHIIIJJJKKKLLLMMMNNNNNNOOORRRXXX___ffflllppprrruuuwwwyyyyyytttlllddd___QQQNNNKKKLLLRRRZZZaaaeeeddd___VVVOOOKKKIIIGGGFFFDDDCCCBBBAAAAAACCCDDDFFFKKKLLLNNNOOOOOOMMMJJJIIIGGGGGGEEECCCBBBAAAAAAAAA@@@@@@BBBBBBBBBAAA???>>>DDDEEEFFFGGGGGGFFFDDDCCCAAA@@@>>><<<999777555444333222222222222333444444444444333333333444555555555555555444444444444444777777888999::::::::::::===@@@CCCFFFKKKRRRYYY^^^___```aaaccccccaaa\\\XXXYYYXXXXXXYYYYYYYYYVVVTTTRRRQQQPPPPPPOOOMMMIIIFFFHHHEEEAAA???>>>>>>===<<<======>>>???@@@@@@@@@@@@@@@@@@@@@???===<<<::::::888888888888888999999999::::::;;;<<<>>>@@@BBBCCCGGGIIILLLOOORRRUUUYYY]]]]]]___aaabbbbbb```^^^\\\YYYUUUOOOKKKIIIHHHFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEECCCDDDFFFHHHCCCCCCCCCCCCBBBAAA@@@???@@@@@@???>>><<<;;;::::::999999999999:::;;;<<<<<<;;;;;;<<<===>>>??????@@@BBB@@@>>>>>>???@@@???>>><<<<<<<<<;;;:::999888777666666555444444444444555444444333222111111111222000000000000000000000000222222222222333555666777<<<<<<======>>>AAAFFFJJJPPPUUU[[[___bbbeeejjjnnnnnnpppqqqqqqqqqqqqssstttsssuuuxxxzzz{{{zzzyyyxxxvvvvvvvvvwwwxxxyyy{{{{{{yyyzzz{{{|||~~~|||gggaaayyyyyyiii^^^WWWMMMDDD888444000------------,,,,,,,,,,,,,,,+++++++++++++++++++++***************555222000/////////---,,,---------------------------------------......///...////////////000000000111111111111222333444444666777888:::<<<===>>>???===@@@BBBCCCDDDGGGMMMRRR___{{{~~~yyy^^^LLLCCC>>><<<======BBBIIINNNPPPQQQQQQRRRSSSRRRRRRQQQPPPOOONNNMMMDDDAAA===;;;===???AAABBBBBBGGGMMMSSSWWW[[[^^^```fffhhhjjjmmmppprrrttttttvvvvvvuuusssrrrrrruuuwwwwwwvvvyyy~~~zzztttoookkkhhheeecccdddhhhooowww}}}~~~yyywwwwwwrrrqqqooommmkkkiiigggggg___^^^___aaadddggggggfffddd___YYYTTTQQQOOOMMMKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQUUUZZZ```fffjjjmmmmmmooossstttsssnnniiieeeYYYUUUPPPMMMPPPWWW^^^ccceee```XXXRRRNNNKKKJJJHHHDDDCCCAAA@@@???@@@AAABBBGGGIIILLLOOOQQQPPPNNNMMMKKKJJJIIIGGGFFFEEEEEEEEE@@@@@@BBBBBBBBBAAA???>>>?????????@@@???>>>=========<<<;;;999888666555555444444333333444444555555444444444444555555666777555444444444444333333333777777888999999999999999;;;===???AAAEEEKKKSSSXXXYYYZZZ]]]___```___]]][[[ZZZZZZZZZ[[[\\\\\\ZZZXXXUUUTTTTTTTTTSSSOOOJJJFFFFFFCCC???>>>>>>>>>>>>=========>>>???????????????@@@@@@??????>>><<<;;;:::888888888888888888888888888888999:::<<<>>>???@@@DDDGGGJJJMMMPPPTTTXXX\\\]]]___bbbdddeeedddcccaaa___[[[UUUPPPMMMKKKIIIGGGBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFEEECCCDDDFFFHHHCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<======>>>??????@@@AAA@@@??????????????????>>>>>>>>>===<<<;;;:::999777666555555444444555555666666444333222222222222000000000000000000//////111111111222333444666666;;;<<<<<<===>>>AAAFFFJJJQQQUUU[[[^^^aaaeeejjjooopppqqqrrrrrrqqqqqqssstttrrrtttwwwzzz{{{zzzyyyxxxwwwvvvvvvvvvwwwyyy{{{|||zzzzzzzzzzzz||||||iiiccc}}}}}}lllaaaYYYPPPHHH:::666000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************444222000/////////...,,,------------------------...------------...///000////////////000000000111111111111111222333444555888999;;;===???@@@@@@AAA>>>AAADDDEEEFFFIIIOOOTTT```{{{zzz```NNNDDD???<<<======BBBIIIOOOQQQRRRRRRRRRSSSSSSQQQPPPOOONNNMMMMMMCCC@@@<<<;;;===???@@@AAAAAAEEELLLRRRVVVYYY\\\^^^dddeeehhhkkkmmmpppqqqrrrvvvuuutttqqqooooooqqqssstttsssvvv||||||vvvlllddd```````````````eeelllttt{{{{{{ssssssuuu}}}~~~zzzxxxyyyxxxvvvtttqqqnnnmmmlllkkkbbbdddgggkkknnnmmmiiifff___[[[UUUQQQOOOOOOOOONNNMMMMMMNNNOOOOOOPPPQQQQQQUUUVVVXXX[[[^^^cccfffiiihhhjjjlllnnnnnnnnnnnnmmmbbb^^^XXXSSSRRRWWW]]]bbbeee```YYYRRROOOLLLJJJHHHCCCBBBAAA@@@?????????@@@AAADDDIIIMMMPPPRRRRRRRRRNNNMMMLLLKKKJJJIIIIIIIIICCCCCCAAA@@@@@@@@@@@@AAA@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888888777777777777666555444444444444444444444444444555666777444444444444444444444444777777888999999999888888999:::;;;===@@@FFFMMMSSSUUUXXX[[[^^^`````````___^^^]]]]]]^^^```___]]][[[YYYXXXWWWWWWUUUQQQLLLHHHBBB@@@===<<<>>>???@@@@@@======>>>?????????>>>>>>????????????>>><<<;;;:::888888777777666666555555666777777999:::<<<>>>???AAADDDGGGKKKNNNRRRWWWZZZ]]]___cccfffhhhhhhggggggddd```[[[VVVSSSOOOLLLIIIDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFEEECCCDDDFFFHHHDDDDDDDDDDDDCCCBBBAAAAAA@@@??????>>>===<<<;;;;;;<<<<<<<<<;;;<<<<<<===>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@??????>>><<<;;;:::666555555444444444444444777777555444333333333333111111222222111000//////111111111222333444555666888999:::;;;===AAAFFFJJJRRRVVV[[[^^^```dddjjjnnnpppqqqssssssrrrrrrsssuuusssuuuxxxzzz|||{{{zzzyyywwwwwwvvvvvvwwwyyy{{{|||||||||zzzyyyyyy}}}}}}lllfffnnnbbbZZZPPPGGG:::666000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************333111/////////000///...------------------------......---------///000111/////////000000000111111000000000111222333444555999:::<<>>@@@@@@AAAEEEKKKPPPTTTXXX\\\___cccdddgggiiilllnnnppppppttttttsssrrrooooooppprrrrrrqqqtttzzz~~~~~~zzzrrrggg^^^[[[]]]```bbb```dddjjjrrrxxx|||~~~~~~zzzqqqkkkjjjkkkvvv~~~}}}|||~~~|||yyyuuusssqqqpppppphhhiiillloooooolllfffbbb]]]YYYSSSOOONNNNNNNNNNNNPPPPPPQQQRRRTTTUUUUUUVVV\\\\\\\\\]]]___aaabbbcccddddddeeegggiiimmmoooqqqfffddd___ZZZXXXZZZ___ccceee```YYYSSSNNNKKKHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>AAAEEEIIINNNQQQSSSTTTPPPOOONNNMMMLLLLLLLLLLLLIIIFFFBBB???======>>>???AAAAAA@@@>>>===<<<;;;;;;::::::999999999888888888999888666555444333333222333333222222222333444444333444444444555555555555777777888888888888888777777888999:::===CCCKKKPPPTTTWWW[[[___```aaabbbdddbbbbbbbbbbbbcccccc```^^^]]][[[YYYXXXUUURRRLLLIII@@@>>>;;;;;;===@@@AAAAAA======>>>??????>>>>>>===????????????>>>===<<<;;;777666666555444333333222555666666777999;;;===>>>>>>AAAEEEIIILLLQQQVVVYYY\\\___cccgggjjjkkkkkkkkkhhhfffbbb^^^ZZZUUUPPPLLLGGGFFFEEEEEEDDDDDDEEEEEECCCEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>===<<<<<<>>>===============>>>>>>>>>?????????@@@@@@@@@@@@???@@@@@@???===<<<>>>????????????>>>===<<<;;;:::666666555444444444444444777777666555444444444555222333333444333222000///111111111111222444555666666777999:::===BBBHHHLLLRRRWWW\\\```aaaccchhhkkkoooqqqrrrrrrrrrrrrtttuuutttvvvyyy{{{||||||zzzyyywwwwwwwwwxxxyyyzzz||||||}}}}}}{{{zzzzzz}}}|||mmmfffqqqcccZZZNNNDDD888444000------------,,,,,,,,,,,,,,,++++++++++++***************+++++++++111000......000000000///------------------------......---,,,---///111222//////000000000111111111000000000111222333555666777999<<>>;;;;;;>>>CCCLLLRRRUUUUUUUUUUUUVVVUUURRROOOMMMKKKKKKJJJAAA>>><<<;;;<<<>>>??????BBBEEEJJJOOOSSSWWW\\\```ccceeegggjjjmmmooopppqqqpppqqqrrrrrrqqqqqqssstttsssqqqtttzzz}}}~~~}}}zzzssslllbbb[[[ZZZ\\\___aaacccffflllrrrwww|||~~~{{{zzzwwwrrrmmmiiihhhhhhppp{{{}}}yyyvvvuuuttttttooonnnlllkkkiiifffaaa]]]ZZZWWWRRRPPPPPPQQQQQQQQQTTTTTTVVVWWWYYYZZZ[[[\\\^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYZZZ]]]```dddhhhjjjfffeeeddd```^^^___cccfffhhhccc\\\VVVQQQMMMJJJGGGDDDCCCCCCBBBBBBAAAAAAAAA???@@@BBBFFFJJJNNNQQQSSSQQQQQQPPPOOONNNNNNNNNNNNJJJHHHDDDAAA>>>======>>>>>>>>>===<<<<<<<<<<<<<<<::::::::::::999999999999999888777666444444444444555444333333333333333444333333444555666777777888777777888888888888777777666777777888;;;BBBIIIOOOSSSWWW\\\___```bbbdddfffgggfffeeeffffffeeebbb```___\\\YYYVVVTTTPPPLLLHHH@@@>>>;;;;;;===?????????===>>>>>>>>>>>>>>>======>>>??????>>>>>>===<<<;;;888888777666555333333222444444444666777999;;;<<<<<>>>>>???>>>>>>======>>>>>>>>>>>>>>>>>>>>>????????????===??????>>>;;;;;;<<>>DDDJJJOOOSSSXXX^^^aaabbbcccfffhhhmmmoooqqqrrrqqqrrrtttvvvuuuwwwyyy{{{|||{{{yyywwwwwwxxxyyyzzz{{{|||||||||}}}}}}}}}||||||zzzkkkccczzziii\\\NNNBBB666333000.........---,,,------------,,,,,,,,,,,,))))))*********+++++++++000///......000111111000------------------------///...---,,,---///111333000000000000111111111111000000000111222444555666666888;;;>>>???@@@??????AAADDDGGGHHHIIIMMMSSSXXXccc|||aaaPPPEEE>>>::::::>>>DDDLLLSSSVVVVVVVVVVVVWWWUUURRROOOLLLKKKJJJIII@@@>>><<<;;;<<<>>>???>>>CCCFFFJJJNNNRRRWWW]]]aaadddfffhhhkkknnnppprrrrrrllloooqqqsssssstttuuuwwwtttrrruuuzzz~~~~~~zzzwwwlllfff___YYYXXXZZZ]]]^^^gggjjjoootttyyy}}}yyyvvvrrrnnnkkkjjjiiiiiikkkvvv{{{xxxwwwvvvvvvuuuqqqkkkfffccc```]]]ZZZVVVTTTQQQPPPRRRTTTUUUVVVWWWWWWYYYZZZ\\\^^^``````\\\\\\[[[ZZZXXXUUUSSSRRRLLLMMMPPPSSSWWWZZZ]]]___cccdddeeedddbbbbbbeeeiiimmmhhhaaaZZZUUUQQQMMMKKKDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAADDDGGGKKKOOOQQQRRRQQQPPPOOOOOOOOOOOOOOOIIIHHHFFFDDDBBBAAAAAAAAA<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777777888777666666555555555555222333444555666888999999777777888888888777777666666666777888;;;AAAIIIOOORRRWWW\\\___```bbbeeehhhiiiiiihhhhhhhhhgggdddaaa___\\\XXXTTTRRRNNNKKKHHHBBB???<<<;;;<<<===>>>>>>===>>>>>>>>>>>>>>>======>>>>>>???>>>>>>===<<<;;;;;;;;;:::888777666555444222222333444666888:::;;;;;;>>>BBBFFFJJJOOOUUUXXXZZZ]]]bbbhhhlllnnnoooooonnnnnnmmmkkkgggaaaYYYSSSLLLKKKIIIGGGFFFEEEDDDDDD???BBBEEEFFFEEECCCAAAAAAFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???============>>>>>>>>>>>><<<>>>???===;;;:::<<<>>>;;;;;;;;;:::999888666666999888888777777777777777777666666666666777777888444555666666666444111000000000000111222333555555444666999<<<@@@FFFMMMQQQSSSYYY___bbbccccccdddffflllnnnpppqqqqqqrrrtttvvvuuuwwwyyy{{{{{{zzzwwwvvvwwwxxxzzz|||}}}}}}|||||||||}}}~~~~~~wwwiii```}}}pppaaaPPPCCC444222000/////////---,,,......------------,,,,,,))))))******++++++++++++222111111000000000000000,,,---......//////......,,,,,,------.../////////111111111111111222222222333333222222333555666888999;;;>>>@@@@@@@@@@@@AAAAAACCCFFFIIIKKKPPPUUUXXXfff}}}yyybbbMMMBBB>>>======@@@DDDJJJOOORRRTTTVVVXXXYYYVVVRRRMMMJJJIIIHHHIIIFFFBBB<<<999:::===@@@AAADDDGGGJJJNNNQQQVVV\\\___hhhhhhiiikkknnnqqqqqqqqqssssssrrrqqqqqqrrrtttuuuvvvuuuuuuxxx}}}zzztttpppjjjccc[[[WWWYYY]]]aaabbbfffjjjpppwww|||~~~xxxppphhheeefffiiilllrrryyy{{{wwwtttsssuuupppjjjeeebbb^^^YYYUUUVVVTTTRRRRRRSSSWWW[[[^^^___aaadddfffgggeeecccaaa]]]\\\YYYUUUPPPLLLIIIGGGCCCEEEHHHKKKMMMPPPTTTWWW^^^```dddhhhkkklllkkkkkknnniiiccc^^^ZZZTTTNNNIIIIIIHHHFFFDDDCCCBBBBBBBBBBBB@@@??????AAAFFFKKKNNNQQQPPPOOONNNMMMMMMLLLLLLLLLIIIEEECCCCCCBBB???<<<<<<<<<;;;:::::::::;;;;;;<<<<<<============<<<<<<;;;;;;::::::999888777777666555444333333333444444222222222333444555666777777888999::::::999888777333333444666;;;@@@EEEHHHMMMRRRWWW\\\___aaadddeeeiiijjjkkkkkkiiiddd```\\\[[[XXXTTTQQQOOOKKKFFFAAABBBAAA@@@?????????@@@AAA@@@?????????>>>>>>======>>>???????????????>>>>>>;;;:::999999::::::888666777666555444444555777888:::<<<@@@DDDIIIOOOUUUYYY]]]___bbbdddgggkkkpppsssvvvuuutttqqqmmmfff___YYYUUUPPPKKKJJJLLLMMMJJJFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEECCCDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>===;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888555666666666777777888888888888777777666666555555888888777777666444333222555444444333333444444555555777999<<>>??????@@@AAABBBBBBDDDGGGIIILLLOOOTTTXXXdddzzzzzzcccOOOCCC>>>======???CCCIIINNNRRRTTTUUUWWWXXXVVVRRRNNNKKKJJJJJJKKKFFFBBB<<<999:::===???AAADDDFFFJJJNNNQQQWWW\\\```eeefffgggjjjnnnqqqrrrssstttssssssssssssuuuvvvwwwzzzxxxxxx{{{~~~|||xxxtttqqqgggbbb\\\YYY[[[```cccdddlllooouuu|||~~~yyyqqqjjjggghhhkkknnnssszzz}}}xxxtttssssssnnniiidddaaa^^^YYYUUUWWWUUUSSSSSSUUUZZZ___bbbeeegggiiikkkkkkiiieeecccYYYWWWSSSNNNIIIEEEBBB@@@???AAACCCDDDFFFIIIMMMPPPXXX\\\aaagggkkkmmmmmmmmmooojjjccc^^^YYYTTTNNNJJJJJJIIIGGGFFFDDDCCCCCCCCCBBB@@@???>>>@@@DDDHHHKKKOOOOOOOOONNNNNNMMMKKKKKKKKKIIIEEEDDDDDDDDDBBB???>>>===<<<<<<;;;<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::999999888888666666555444333333333333222222222333444555666777999999:::;;;;;;:::888888555555555666999===AAADDDJJJNNNSSSWWWZZZ\\\^^^```eeegggiiiiiigggbbb]]]ZZZWWWTTTPPPNNNMMMJJJEEEAAAAAA@@@???>>>>>>???@@@AAA@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>>>>>>><<<;;;::::::;;;;;;999888555444333222222333555777999<<<@@@DDDIIINNNUUUYYY\\\___aaadddfffjjjooorrrvvvvvvvvvuuusssmmmfff```___ZZZTTTQQQQQQPPPKKKHHHIIIIIIHHHFFFEEEDDDDDDCCCEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBBBBBBBBBBAAA@@@@@@???>>>>>><<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777666666777777777888888888777777777777777666666666888888888888777777666555555555555444444555555555666777:::<<<@@@FFFMMMQQQWWW]]]aaaaaabbbfffhhhfffhhhjjjmmmnnnmmmmmmnnnpppvvvwwwyyy{{{{{{yyywwwvvvvvvvvvwwwxxxyyyzzz{{{{{{|||}}}}}}}}}~~~kkkdddbbb{{{vvvdddSSSHHH999666222000///......---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******000//////...............,,,---......//////......,,,------......///000000111111111111222222333333222222222333444555777888777999<<<>>>>>>???AAABBBCCCEEEGGGIIIKKKOOOTTTWWW```vvv{{{eeeQQQFFF@@@===<<<===BBBHHHMMMPPPRRRTTTVVVWWWUUURRRNNNLLLLLLLLLLLLFFFBBB<<<999:::===???@@@CCCEEEIIIMMMRRRWWW]]]bbbbbbdddgggjjjnnnqqqsssttttttttttttuuuwwwxxxzzz{{{}}}}}}}}}|||yyywwwvvvtttrrrhhhddd```___bbbeeehhhjjjrrrvvv|||zzztttnnnkkkkkknnnpppuuu{{{zzzuuurrrooolllgggccc```]]]YYYWWWYYYWWWUUUVVVYYY___eeeiiilllnnnppppppmmmiiiddd```TTTQQQLLLFFFAAA>>><<<;;;<<<===>>>???AAADDDIIILLLSSSXXX___ffflllooopppppprrrmmmeee^^^XXXSSSOOOLLLLLLKKKIIIHHHFFFEEEEEEEEEBBBAAA???>>>???AAADDDFFFKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJHHHGGGGGGFFFDDDBBB??????>>>===============<<<======>>>>>>======<<<<<<<<<<<<;;;;;;::::::999888777666555333222111111222222222333444555666777:::;;;<<<<<<<<<:::999888777666666666777:::===???DDDGGGLLLOOOQQQSSSVVVWWW^^^```cccdddbbb^^^XXXUUUOOOMMMKKKJJJIIIGGGCCCAAA@@@???>>>===>>>>>>@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>?????????===<<<<<<<<<======<<<:::555444333222222444666777999<<<@@@DDDHHHNNNTTTXXX\\\^^^aaacccfffiiimmmpppssstttvvvxxxwwwtttnnniiihhhccc]]]YYYXXXUUUPPPLLLMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<:::999888888777777888888888888999999777777777777777888888888888999999999999999888888666666666666666666666666777888;;;>>>AAAGGGNNNSSS[[[```dddcccdddhhhiiihhhiiikkkmmmmmmmmmmmmmmmooouuuvvvxxxyyyyyyxxxvvvuuuvvvvvvwwwxxxyyyzzzzzz{{{zzz{{{{{{|||~~~iiibbb___xxxyyygggUUUHHH999666222//////......---------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***000000///............///,,,---......///.........---------...//////000000000111111222222333333333222222333444555777888888777999<<<===>>>???AAACCCDDDFFFHHHIIIKKKNNNRRRUUU]]]rrr~~~hhhUUUHHHBBB>>><<<;;;@@@FFFLLLOOOQQQTTTUUUTTTSSSPPPNNNMMMMMMMMMMMMFFFBBB===::::::===>>>???BBBDDDIIIMMMRRRWWW^^^bbbccceeeiiillloooqqqssstttttttttvvvwwwyyy|||}}}~~~{{{wwwvvvuuuuuutttllljjjhhhhhhiiikkknnnooouuuzzz~~~zzzuuuqqqnnnoooppprrrwww}}}|||vvvsssmmmkkkhhhdddaaa^^^[[[ZZZ\\\ZZZYYY[[[___eeelllpppssssssssspppkkkccc\\\XXXNNNKKKFFFBBB>>>===<<<===<<<===???@@@BBBGGGLLLPPPTTTXXX___gggmmmqqqssssssuuuppphhh```YYYTTTPPPOOONNNMMMLLLJJJIIIHHHGGGGGGCCCBBB@@@??????@@@AAABBBDDDFFFIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGEEEDDD@@@@@@???>>>==================>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;999999888666444222111000222222222333444555666777:::;;;<<<<<<<<<;;;999888777777666666777888:::<<<===@@@DDDFFFHHHIIILLLMMMTTTVVVYYYZZZYYYUUUPPPMMMGGGFFFFFFEEEEEECCCBBBAAA???>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@???>>>>>>???@@@@@@???===888777666555555666888999888;;;???CCCHHHMMMSSSXXX\\\^^^aaadddeeehhhlllnnnnnnooossswwwyyyxxxtttpppkkkgggccc```^^^[[[XXXUUUPPPOOOLLLJJJGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGFFFFFFEEEDDDEEEDDDDDDDDDCCCCCCCCCBBB@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;;;;999999999999999999::::::777777777888888999999999777888999:::::::::::::::888888888888888888888888777999<<>>???AAACCCDDDFFFGGGHHHIIILLLPPPSSS[[[nnnmmmXXXKKKDDD???===:::???EEEKKKOOOQQQSSSUUURRRQQQPPPNNNMMMMMMMMMMMMFFFBBB===;;;;;;<<<>>>>>>@@@CCCGGGLLLPPPVVV]]]aaadddhhhllloooooopppqqqsssssstttvvvyyy{{{}}}}}}zzzyyyxxxwwwvvvqqqpppnnnmmmlllnnnpppqqqvvv{{{|||zzzwwwtttrrrrrrssssssyyy}}}xxxuuuooonnnkkkgggccc```___^^^```______aaaeeekkkqqquuuxxxwwwsssnnneee\\\TTTOOOGGGEEEBBB???>>>???@@@BBB???AAACCCFFFIIIMMMSSSWWWYYY]]]ccciiiooosssuuuuuuxxxtttlllccc[[[UUURRRQQQPPPOOOMMMLLLJJJIIIIIIIIIDDDCCCBBBAAA@@@?????????>>>@@@CCCGGGJJJMMMNNNOOOOOOOOOOOOMMMJJJHHHFFFEEEAAA@@@???>>>==================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::999888666444222000222222222333444555666777::::::;;;<<<<<<;;;::::::888777777777777999:::;;;888:::===??????@@@CCCDDDIIIKKKMMMOOONNNKKKHHHEEE@@@@@@AAABBBAAAAAAAAAAAA>>>>>>=========>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@AAACCCCCCBBB@@@;;;:::888666666777888999777:::>>>BBBGGGLLLSSSWWW\\\___bbbdddfffhhhkkkmmmlllnnnqqqvvvzzz{{{xxxvvvqqqooollliiifffbbb___\\\UUUSSSOOOKKKHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA???>>>===<<<<<<========================>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;::::::777777888888999999::::::777777888999::::::::::::999:::;;;;;;;;;;;;:::999888999<<>>>>>???AAADDDDDDEEEGGGGGGHHHJJJMMMPPPYYYiiirrr\\\MMMEEEAAA>>>:::>>>EEEKKKOOOQQQTTTUUURRRRRRQQQOOONNNNNNNNNNNNFFFBBB>>>;;;;;;<<<======@@@BBBFFFJJJOOOTTTZZZ___dddhhhmmmoooooonnnppprrrssstttvvvyyy|||}}}}}}~~~~~~{{{yyyssssssrrrooonnnooorrrtttxxx}}}}}}|||zzzxxxwwwvvvvvvvvvzzz~~~{{{yyyssssssqqqmmmhhheeeddddddddddddfffhhhlllqqquuuwwwyyyvvvppphhh___VVVNNNJJJBBBAAAAAA@@@AAACCCFFFGGGDDDGGGKKKNNNQQQUUUYYY]]]```bbbfffjjjooosssvvvxxxzzzwwwqqqhhh^^^WWWTTTSSSQQQPPPNNNMMMKKKJJJJJJJJJEEEEEEDDDCCCBBBAAA@@@???;;;===???BBBFFFJJJLLLNNNNNNOOOPPPOOOLLLIIIGGGGGGCCCCCCAAA@@@??????>>>>>>===>>>>>>??????>>>>>>===:::;;;;;;<<<<<<=========;;;;;;;;;:::999666333222222222222333444555666777999:::<<<===>>>>>>======;;;::::::999999999::::::555777999999999:::<<<>>>@@@AAACCCCCCCCCBBB@@@???;;;===???@@@??????@@@AAA???>>>======>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAACCCFFFHHHIIIGGGFFFDDDDDDCCCCCCDDDFFFFFFEEECCC===;;;999777555555666777777:::>>>BBBFFFLLLRRRVVV]]]```cccfffggghhhjjjlllnnnoooqqquuuyyy|||{{{zzzzzzxxxvvvrrrmmmiiieeeccc\\\YYYTTTPPPLLLJJJIIIHHHGGGFFFFFFEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDBBBAAA????????????????????????????????????===>>>>>>??????@@@@@@AAA======<<<<<<<<<<<<;;;;;;999999999999999:::::::::888888999::::::;;;::::::;;;;;;===>>>>>>===;;;;;;777999<<>>?????????>>>???AAADDDDDDEEEFFFFFFFFFHHHKKKMMMWWWeee~~~vvv^^^NNNFFFBBB@@@:::>>>EEEKKKOOORRRTTTVVVUUUTTTSSSRRRQQQPPPOOOOOOFFFBBB>>><<<<<<<<<===<<>>>>>????????????>>>>>>999999:::;;;<<<<<<======<<<<<<===<<<;;;888666444222222222333444555666777:::;;;===@@@AAAAAAAAAAAA@@@???>>><<<;;;999888888444555666666666666888:::<<<<<<;;;;;;<<<<<<<<<===999<<<>>>???>>>>>>@@@BBB??????>>>>>>???@@@BBBCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBEEEJJJMMMNNNLLLHHHFFFEEEEEEDDDFFFHHHHHHGGGEEEAAA???<<<999777666666666666999===AAAFFFKKKRRRVVV^^^aaaeeeggghhhiiijjjlllooonnnooorrrvvvyyyzzzzzzzzzzzzyyyvvvrrrmmmjjjiiidddaaa\\\WWWRRRPPPOOONNNNNNLLLKKKIIIIIIIIIJJJKKKIIIHHHHHHHHHIIIKKKMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@>>>>>>>>>======<<<<<<<<<:::::::::::::::999999999::::::;;;<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<666999<<>>>>>>>>@@@@@@@@@???>>>???AAADDDCCCDDDEEEEEEEEEFFFIIILLLUUUaaazzzxxx___OOOFFFBBBAAA:::???EEEKKKOOORRRUUUWWWWWWVVVUUUTTTSSSRRRQQQPPPFFFBBB>>><<<<<<<<<<<<<<>>===<<<>>>AAAEEEGGGFFFJJJNNNOOOMMMLLLMMMNNNIIIHHHGGGEEEDDDDDDCCCCCC>>>>>>????????????>>>>>>888999999:::;;;<<<======<<<===>>>>>><<<:::777666222222222333444555666777;;;===???AAACCCDDDDDDDDDDDDCCCAAA>>><<<999777666444555555555444444666888:::999888888888999;;;<<<888;;;>>>???>>>>>>@@@BBB???????????????AAACCCDDDBBBCCCCCCCCCDDDDDDEEEEEECCCFFFLLLQQQQQQOOOJJJGGGFFFFFFEEEGGGIIIIIIHHHGGGFFFCCC@@@<<<:::888888888666999===AAAEEEKKKQQQVVV___bbbeeehhhhhhiiikkklllnnnllllllmmmqqqtttvvvwwwtttvvvvvvuuurrrpppnnnnnnkkkgggbbb\\\WWWUUUTTTSSSTTTRRROOOLLLKKKJJJKKKKKKHHHHHHHHHIIIJJJLLLNNNPPPIIIIIIJJJJJJJJJJJJJJJJJJGGGFFFDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;::::::999999999<<<<<<============<<<<<<<<<>>>???@@@@@@???>>><<<666888;;;???CCCJJJQQQVVVYYY```dddeeehhhmmmooonnnqqqssstttsssqqqoooooopppvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxyyy|||~~~xxx|||zzzbbb]]]]]]wwwtttiii```RRRFFF666333///............------------,,,,,,,,,++++++*********++++++,,,,,,,,,////////////000000000000.................................//////000111222000111333333222222333444888888999:::;;;<<<>>>???>>>???AAAAAAAAAAAABBBDDDDDDEEEDDDCCCCCCDDDGGGJJJSSS___www{{{cccQQQFFF@@@======???DDDKKKQQQUUUVVVUUUWWWVVVTTTTTTTTTSSSQQQNNNHHHBBB===<<<;;;999999<<<@@@BBBEEEGGGJJJOOOUUUZZZ```cccgggjjjkkkmmmooopppuuussstttyyyzzzxxxxxx{{{zzz|||~~~~~~~~~|||{{{|||}}}xxxsssppppppqqqtttqqqooorrrvvvxxxuuuqqqfff]]]UUUQQQLLLGGGHHHMMMNNNOOORRRUUUXXX[[[]]]^^^bbbeeeggggggdddaaa___^^^[[[YYY[[[aaahhhnnnvvv}}}}}}|||qqqhhhbbb]]]XXXVVVSSSNNNLLLLLLNNNNNNNNNKKKIIIFFFEEEFFFFFFEEECCCDDDBBB>>><<<<<<===@@@BBBDDDFFFHHHKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEAAAAAAAAA@@@@@@>>>======;;;;;;;;;;;;;;;<<<===>>>BBBAAA@@@???===;;;999888777666444333333444666777<<>><<<;;;:::999888777777666666666666444555666666666777999;;;>>>======>>>>>>???@@@AAAAAAAAA@@@???@@@AAACCCDDDHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHLLLPPPRRRQQQLLLIIIEEEEEEFFFHHHKKKKKKJJJHHHIIIFFFBBB===999777666666555888<<<@@@DDDJJJPPPUUU\\\```dddggghhhiiijjjkkkppppppqqqrrrssstttuuuvvvzzzyyywwwwwwxxxwwwvvvtttooommmjjjeeeaaa]]][[[ZZZVVVVVVVVVVVVUUUSSSQQQOOOLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@??????;;;<<<===>>>>>>===<<<;;;:::;;;<<<===???AAABBBCCC@@@AAAAAABBBCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@;;;<<<>>>@@@DDDJJJQQQVVVYYY]]]bbbfffhhhiiikkklllqqquuuxxxvvvqqqmmmmmmoootttuuuwwwwwwvvvvvvxxxyyyxxxyyyyyyzzzzzzyyyyyyxxxzzzzzzzzz{{{}}}zzz|||```ZZZZZZsssyyylllbbb[[[OOOEEE777333///------///000111,,,,,,------,,,,,,+++***++++++++++++++++++++++++000000000000////////////.................................//////000111222111333444444333333555666999999999:::;;;===>>>???>>>???AAAAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHKKKVVVbbbzzzfffSSSHHHAAA>>>===???DDDKKKQQQUUUVVVUUUXXXVVVUUUTTTTTTSSSPPPNNNHHHBBB===<<<;;;999999<<<@@@AAADDDFFFIIINNNSSSWWW]]]```eeehhhkkkmmmoooqqqvvvtttuuuyyyzzzwwwxxxzzzzzz|||~~~~~~}}}yyytttqqqqqqrrrsssrrrqqqsssvvvtttnnnhhh```XXXSSSQQQMMMIIIJJJOOOQQQSSSVVVZZZ^^^```bbbbbbbbbbbbaaa```]]]ZZZWWWTTTRRRQQQSSSZZZaaagggrrr|||||||||sssjjjddd___ZZZWWWTTTPPPNNNNNNNNNMMMMMMKKKIIIGGGFFFGGGGGGEEEDDDDDDBBB@@@=========???@@@BBBCCCEEEGGGIIIKKKLLLMMMMMMLLLJJJIIIGGGFFFEEEEEEAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<===>>>BBBBBBAAAAAA???<<<:::888666555333222333444666777;;;>>>CCCGGGKKKLLLKKKJJJGGGFFFDDDBBB@@@>>>======888888777666555555555555444555777777777888:::<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGIIILLLPPPRRRRRRNNNKKKFFFEEEFFFGGGJJJKKKJJJIIIKKKHHHDDD???;;;999777777666888<<<@@@EEEJJJPPPTTT[[[^^^ccceeeggghhhiiijjjnnnnnnooopppqqqrrrssstttvvvuuuttttttuuuuuutttsssooommmkkkhhheeecccaaaaaa^^^^^^^^^]]][[[YYYXXXWWWQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKLLLJJJHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@???===<<<======>>>@@@AAABBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA<<<===???AAAEEEKKKRRRWWWZZZ]]]bbbeeehhhjjjmmmooossswwwzzzxxxsssooooooqqqssstttvvvvvvvvvvvvxxxyyywwwwwwxxxyyyyyyyyyyyyyyyzzz{{{|||}}}xxx|||eee```]]]vvvwwwjjjbbb[[[PPPEEE666222...++++++---......,,,,,,------,,,,,,+++***++++++++++++++++++++++++111111000000//////.......................................//////000111222222444555555555555777888::::::;;;;;;<<<===>>>>>>===>>>@@@@@@??????AAABBBCCCEEEGGGGGGGGGHHHIIIKKKTTT___wwwkkkVVVIIICCC@@@===???CCCJJJPPPUUUVVVUUUXXXWWWUUUTTTTTTRRROOOMMMHHHBBB===<<<;;;999999<<>>>>>=========>>>???AAAEEEHHHKKKMMMNNNNNNMMMLLLJJJHHHFFFEEEBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>AAABBBCCCCCCAAA>>>;;;999555444222222222444666777999===BBBHHHLLLNNNNNNMMMJJJIIIGGGEEECCCAAA@@@@@@::::::999888777666666777444666777777888999;;;===============>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHIIILLLPPPSSSSSSQQQNNNGGGFFFEEEFFFHHHJJJKKKKKKNNNKKKGGGBBB>>>;;;999888777:::===AAAEEEJJJPPPTTTYYY\\\```ccceeefffhhhjjjllllllmmmnnnoooppppppqqqqqqpppoooppprrrsssrrrqqqooonnnmmmkkkjjjjjjiiiiiigggfffdddbbb```___^^^^^^YYYXXXXXXWWWWWWVVVVVVUUURRRQQQPPPOOONNNMMMLLLLLLLLLJJJGGGFFFEEEFFFHHHJJJJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???BBBBBBBBBCCCDDDEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@@@@AAAAAAAAAAAAAAA>>>???AAACCCGGGLLLSSSXXX[[[]]]aaadddhhhlllpppsssvvvyyy|||zzzvvvsssrrrsssqqqsssuuuuuuuuuvvvwwwyyyuuuuuuwwwxxxyyyzzzzzzzzzzzz|||~~~www{{{kkkeee```yyyssshhh```ZZZPPPEEE666333...,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++222111111000///......---....................................///000111222222333555666666666888:::;;;<<<<<<===>>>>>>>>>>>><<<===??????>>>>>>???@@@BBBDDDGGGHHHIIIIIIJJJLLLRRR^^^uuuoooXXXIIIBBB@@@===???CCCIIIPPPTTTUUUUUUYYYWWWUUUTTTTTTRRROOOMMMHHHBBB<<<<<<;;;999999<<<>>>@@@CCCEEEGGGJJJOOORRRXXX]]]bbbhhhlllpppsssvvvyyyvvvuuuxxxxxxvvvvvvyyy{{{}}}~~~~~~{{{xxxxxxyyyyyywwwuuusssooohhh```ZZZSSSRRRSSSUUUWWWXXXYYY[[[^^^```dddggghhhfffdddccc^^^XXXQQQNNNOOONNNIIIDDDDDDFFFJJJNNNPPPWWWfffuuuwww}}}xxxnnngggaaa]]]YYYWWWUUUTTTTTTSSSQQQOOOOOOMMMJJJJJJJJJJJJIIIGGGEEEEEEDDDBBBAAA???===<<<:::::::::<<<@@@EEEIIILLLOOOOOOOOOOOOMMMKKKIIIGGGFFFEEECCCBBB@@@???>>>>>>>>>======<<<======>>>>>>@@@BBBDDDEEEDDD@@@===:::555444222111222333555777999===CCCHHHLLLNNNNNNNNNLLLJJJIIIGGGEEECCCCCCBBB>>>>>><<<;;;::::::::::::555666777888888999<<<>>>????????????@@@AAABBBCCC@@@AAACCCEEEFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJMMMQQQTTTUUUSSSQQQHHHFFFDDDDDDGGGJJJLLLMMMOOOMMMJJJEEEAAA>>>;;;:::888;;;>>>AAADDDIIIOOORRRXXX[[[___bbbdddfffhhhjjjkkkkkkkkklllmmmnnnnnnnnnmmmllllllmmmpppqqqqqqpppoooooonnnmmmmmmmmmnnnnnnkkkjjjgggdddbbbaaaaaaaaa______^^^]]]\\\[[[ZZZYYYVVVVVVUUUTTTRRRQQQOOONNNLLLJJJHHHFFFGGGIIIKKKMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEBBBBBBCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKJJJIIIHHHFFFEEEDDD===>>>>>>???@@@AAAAAAAAA???AAACCCFFFIIINNNTTTXXX[[[]]]```dddgggmmmssswwwyyy{{{}}}}}}zzzwwwvvvvvvppprrrtttuuutttuuuwwwyyyuuuvvvwwwyyyzzz{{{||||||xxx{{{~~~~~~uuu{{{lllhhhccc|||}}}qqqeee___[[[PPPEEE999555111///.........---,,,,,,------,,,,,,+++***++++++++++++++++++++++++222111111000///......---////////////////////////............///000111222111222444555666777999:::======>>>?????????>>>===;;;<<<>>>===<<<<<<===>>>@@@CCCFFFHHHHHHIIIJJJLLLTTT___wwwzzzrrrYYYIIIAAA???===???BBBHHHOOOSSSUUUUUUXXXWWWUUUTTTTTTRRROOOMMMHHHBBB<<<<<<;;;999999<<<===@@@CCCEEEHHHKKKNNNQQQYYY^^^dddiiimmmqqquuuxxxyyyvvvuuuxxxxxxvvvwwwzzz|||~~~}}}||||||yyyuuupppjjjeeeaaa\\\YYYUUUWWWYYY[[[^^^aaabbbbbbdddfffggghhhfffccc___\\\VVVQQQJJJIIIJJJKKKGGGCCCFFFFFFIIIJJJKKKOOO\\\jjjsss{{{zzzpppiiiccc___[[[YYYXXXXXXXXXXXXVVVTTTQQQOOOMMMLLLLLLLLLKKKJJJGGGFFFFFFEEECCC@@@>>><<<999888888999<<>>>>>=========>>>>>>@@@BBBDDDEEEDDDBBB>>><<<666555333222222333555666;;;>>>CCCIIILLLNNNMMMMMMMMMLLLJJJHHHFFFEEEEEEDDDAAA@@@???>>><<<<<<<<<;;;666888999999999999<<<>>>????????????@@@AAABBBBBB@@@BBBDDDGGGHHHIIIHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJLLLOOOSSSWWWWWWUUURRRHHHFFFCCCCCCFFFJJJMMMNNNOOONNNKKKGGGCCC@@@===<<<999;;;>>>AAACCCHHHMMMPPPVVVYYY]]]```ccceeehhhkkkjjjjjjjjjkkkllllllmmmmmmjjjiiiiiikkknnnppppppooooooooonnnmmmmmmnnnnnnnnnmmmllliiifffeeedddddddddccccccbbbaaa___^^^]]]]]]ZZZZZZZZZYYYXXXVVVTTTSSSMMMLLLKKKJJJKKKMMMOOOQQQOOOOOONNNMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGBBBCCCCCCEEEFFFGGGIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHFFFDDDCCC<<<======>>>???@@@AAAAAA@@@BBBEEEGGGJJJOOOTTTXXX[[[]]]```cccgggmmmtttyyy{{{|||~~~~~~|||zzzxxxwwwqqqrrrtttuuutttuuuwwwxxxvvvwwwyyy{{{|||}}}~~~~~~wwwzzz~~~~~~uuu{{{kkkiiieee}}}}}}pppddd___[[[PPPEEE888555111//////...---,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++111111000000//////......////////////////////////.........//////000111222000222555666666888:::<<<>>>???@@@@@@@@@???>>>===:::<<<===<<<;;;:::;;;===???AAACCCEEEFFFGGGJJJLLLQQQ]]]tttssslllxxxuuu[[[IIIAAA>>>>>>???BBBGGGNNNSSSUUUVVVWWWVVVTTTTTTTTTSSSQQQNNNHHHBBB===<<<;;;999999<<<===@@@DDDGGGIIILLLPPPSSS[[[___eeejjjnnnrrruuuxxxyyyuuuuuuwwwwwwvvvwww{{{}}}|||tttpppjjjccc^^^\\\\\\]]][[[___bbbbbbeeeiiijjjhhhhhhhhhgggfffbbb]]]YYYVVVPPPLLLHHHHHHIIIJJJHHHFFFJJJHHHHHHIIIHHHIIISSS^^^lllwww|||tttnnniiifff```^^^[[[[[[[[[[[[ZZZYYYSSSQQQNNNNNNNNNNNNMMMKKKIIIHHHHHHFFFEEEBBBAAA???;;;:::999999:::===AAACCCIIILLLOOORRRSSSRRRPPPNNNMMMLLLIIIFFFDDDBBBBBBBBB@@@??????>>>>>>>>>>>>>>>@@@BBBCCCDDDDDDBBB???>>>888777555333333333444555<<<@@@EEEJJJNNNOOOOOONNNNNNMMMLLLJJJIIIHHHGGGGGGDDDCCCAAA@@@>>>=========;;;<<<<<<<<<;;;;;;===???>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGJJJKKKKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKNNNRRRVVVYYYYYYUUUQQQHHHEEECCCDDDGGGJJJMMMNNNMMMLLLJJJGGGDDDAAA???>>>999;;;>>>@@@BBBFFFJJJNNNTTTWWWZZZ^^^```cccgggjjjhhhiiiiiiiiijjjjjjjjjkkkiiihhhhhhjjjmmmnnnooonnnnnnmmmmmmlllmmmmmmnnnnnnoooooommmllljjjiiiiiiiiifffeeedddcccbbbaaa``````^^^_________]]][[[YYYXXXRRRRRRQQQQQQRRRSSSUUUVVVSSSSSSRRRQQQQQQQQQQQQQQQOOOOOONNNLLLKKKJJJIIIIIIFFFFFFFFFGGGIIIKKKMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLKKKJJJHHHFFFDDDCCC>>>>>>>>>???@@@AAAAAABBB@@@CCCEEEHHHKKKOOOTTTXXXZZZ]]]```ccchhhmmmtttyyy{{{|||}}}~~~}}}{{{yyyxxxrrrtttuuuuuuuuuuuuvvvxxxwwwxxxzzz|||}}}~~~xxxzzz}}}vvv|||hhhhhhfff~~~qqqeee```[[[PPPCCC555222///---------,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++000000000000////////////////////////////////////.........//////000111222111333666777888:::<<<>>>???@@@AAABBBAAA@@@>>>===:::;;;<<<;;;:::999:::;;;===>>>@@@AAABBBEEEIIILLLNNNYYYppprrrfffrrrxxx^^^KKKBBB???>>>???AAAGGGMMMSSSUUUVVVVVVTTTSSSTTTTTTTTTRRRPPPHHHBBB===<<<;;;999999<<<===@@@EEEIIILLLOOOSSSUUU]]]```fffjjjmmmpppsssuuuxxxuuutttvvvwwwvvvyyy}}}|||{{{qqqnnniiiccc``````bbbdddccchhhiiigggiiimmmnnnkkkhhhgggeeebbb^^^YYYUUUSSSPPPOOONNNMMMMMMMMMMMMLLLOOOLLLJJJJJJJJJJJJPPPWWWeeesssyyyuuusssqqqgggddd```]]]\\\\\\[[[ZZZTTTRRRPPPOOOOOOOOONNNMMMKKKJJJIIIGGGFFFEEEDDDCCC>>>===;;;::::::;;;<<<===EEEIIINNNSSSUUUUUUSSSRRROOOMMMIIIFFFDDDBBBBBBBBBAAA@@@??????>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@???;;;:::777555333333444444===@@@FFFLLLQQQSSSSSSSSSQQQPPPNNNMMMKKKKKKJJJJJJIIIHHHFFFEEECCCBBBBBBAAA@@@AAAAAA@@@>>>>>>???AAA@@@@@@@@@AAAAAABBBCCCDDDEEEHHHKKKNNNOOOMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIIIILLLOOOTTTZZZ\\\ZZZUUUPPPFFFEEECCCEEEHHHKKKMMMMMMJJJJJJIIIGGGDDDBBB@@@>>>999;;;===???AAADDDHHHKKKQQQSSSWWWZZZ]]]aaaeeehhhffffffgggggggggggghhhhhhgggffffffhhhkkkllllllkkkkkkkkkkkkkkklllnnnooopppppppppppppppooonnnmmmlllhhhggggggfffeeeddddddcccaaabbbccccccbbb```^^^]]]XXXYYYYYYZZZ[[[[[[[[[[[[XXXWWWVVVVVVUUUVVVVVVVVVTTTSSSRRRQQQOOONNNMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMLLLKKKIIIGGGFFFEEEAAAAAABBBBBBCCCCCCCCCDDD@@@CCCFFFIIIKKKOOOSSSWWWYYY\\\```dddhhhmmmssswww{{{{{{|||}}}}}}|||yyywwwuuuvvvwwwwwwuuuuuuvvvwwwxxxyyyzzz|||}}}~~~~~~~~~{{{|||~~~www~~~bbbdddhhhtttfffaaa\\\PPPBBB333111///.........---+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++////////////000000000000000000000000000000000000.........//////000111222222444777999:::;;;>>>@@@@@@AAABBBBBBBBB@@@>>>===999;;;;;;;;;999999:::;;;<<<===>>>???@@@CCCHHHLLLPPP[[[qqqzzzgggssszzz```MMMCCC???>>>???AAAFFFMMMRRRUUUVVVUUUTTTSSSTTTUUUTTTSSSQQQHHHBBB===<<<;;;999999<<<===AAAFFFJJJMMMQQQTTTWWW]]]aaaeeeiiilllnnnqqqsssxxxtttsssvvvwwwwwwyyy~~~~~~zzzyyyqqqooolllhhhffffffiiilllhhhmmmmmmjjjjjjoooppplllgggfffccc```\\\XXXUUUSSSTTTUUUVVVUUUSSSQQQRRRSSSUUUPPPMMMNNNOOONNNRRRWWW```ppp~~~}}}{{{zzzyyymmmiiiccc___]]]\\\[[[ZZZUUUSSSQQQPPPPPPPPPOOONNNLLLKKKJJJHHHGGGFFFFFFFFFAAA???===<<<::::::::::::BBBFFFMMMSSSVVVWWWUUUTTTOOOMMMIIIFFFCCCBBBAAABBBAAAAAA@@@???>>>>>>??????AAAAAAAAAAAAAAAAAAAAA@@@===;;;888666444333444444===@@@GGGNNNSSSVVVWWWXXXSSSRRRPPPOOONNNMMMMMMMMMOOONNNLLLJJJIIIHHHGGGGGGEEEEEEEEECCCAAA@@@AAACCCEEEDDDDDDEEEEEEFFFGGGHHHHHHKKKNNNQQQRRRPPPMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHMMMPPPVVV[[[^^^[[[TTTOOOFFFDDDDDDEEEHHHKKKMMMMMMHHHHHHGGGFFFDDDBBB@@@???999:::<<<>>>@@@CCCGGGJJJNNNQQQTTTWWWZZZ^^^cccfffdddeeeeeeeeeeeeeeeeeeeeefffeeeeeefffiiijjjjjjiiiiiiiiijjjkkkmmmoooqqqrrrooopppqqqrrrqqqpppnnnmmmiiiiiihhhhhhgggfffffffffbbbccceeeeeeeeecccaaa```]]]^^^___```aaa```______[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUSSSRRRQQQRRRQQQPPPOOONNNOOOPPPPPPNNNNNNOOOOOOPPPQQQQQQRRRNNNMMMMMMLLLJJJIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEEEE@@@BBBFFFIIIKKKOOOSSSVVVYYY\\\```dddhhhmmmrrruuu{{{{{{{{{|||}}}{{{yyyvvvvvvwwwxxxwwwvvvuuuvvvwwwxxxxxxzzz{{{||||||}}}}}}}}}~~~~~~yyywww[[[___iiiuuugggbbb\\\OOOBBB444222000000000000///...,,,,,,---------,,,++++++++++++++++++++++++++++++////////////............///////////////...............//////000000111111222333555777999:::;;;;;;>>>??????@@@>>><<<999777777888:::;;;;;;:::999888:::;;;===???AAADDDHHHKKKOOOYYYlllllluuu{{{bbbQQQEEE<<<@@@@@@AAAEEEKKKQQQTTTVVVUUUUUUUUUVVVVVVTTTPPPMMMMMMFFF>>>999999:::;;;:::???BBBEEEHHHLLLPPPTTTXXXYYY]]]dddjjjoooppppppppprrrssstttvvvxxxyyyzzzzzz{{{xxxqqqpppnnnnnnnnnoooqqqrrrqqqpppooopppqqqpppnnnmmmhhhfffccc___\\\YYYXXXWWWUUUVVVWWWYYYZZZ[[[[[[[[[]]]WWWSSSSSSRRRQQQSSSXXX^^^iiiwww~~~}}}{{{zzz{{{uuunnneee``````aaa___\\\[[[YYYVVVUUUTTTSSSPPPNNNNNNMMMLLLNNNOOONNNJJJFFFDDDEEEEEE@@@:::666666777???AAAFFFNNNVVVYYYXXXVVVSSSQQQOOOLLLIIIGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEE@@@>>><<<999777555555555888>>>GGGQQQWWWZZZZZZYYYWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPOOOMMMKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJFFFHHHIIIIIIIIIIIIKKKMMMUUUTTTSSSQQQNNNLLLIIIHHHKKKNNNOOOLLLGGGEEEHHHKKKMMMPPPTTTXXXXXXUUUQQQNNNDDDCCCDDDFFFJJJLLLMMMLLLIIIHHHGGGGGGFFFEEEAAA???===>>>?????????AAADDDFFFKKKMMMOOOSSSWWW[[[^^^```dddcccaaa```_______________aaacccddddddddddddfffgggeeeeeegggkkknnnmmmkkkoooppprrrrrrqqqpppqqqrrrsssooojjjhhhiiijjjiiigggjjjgggddddddffffffeeebbbcccaaa```aaacccddddddcccbbbbbbbbbaaa``````______aaa```___^^^[[[YYYWWWVVVYYYXXXVVVTTTSSSSSSSSSSSSTTTQQQPPPRRRVVVWWWTTTPPPLLLMMMMMMMMMKKKIIIGGGFFFIIIHHHGGGEEEDDDDDDDDDDDDEEEGGGIIIKKKLLLOOORRRUUUXXX[[[___cccfffkkkpppssswwwxxxyyyzzzyyywwwuuusssvvvvvvvvvvvvuuuuuuuuuuuuxxxxxxzzz{{{|||{{{zzzzzzzzzyyyeeeZZZbbbiiinnnbbb\\\QQQCCC555333000//////000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))////////////............/////////////////////.........//////000111111111222333555777999:::;;;;;;>>>>>>>>>>>>===;;;999888888888999:::::::::999999999;;;===>>>@@@BBBGGGJJJMMMWWWjjjxxx{{{yyyaaaPPPDDD=========???EEELLLSSSWWWYYYUUUTTTTTTTTTTTTSSSPPPNNNNNNHHH@@@;;;:::;;;<<<;;;???AAAEEEHHHKKKOOOTTTWWWYYY]]]ccciiinnnppppppoooqqqrrrtttvvvwwwxxxyyyyyy|||yyysssrrrqqqpppqqqsssuuuwwwtttrrrqqqppppppooommmkkkeeeccc___\\\YYYWWWWWWWWW[[[[[[\\\^^^```ccceeegggfff```ZZZXXXTTTQQQRRRUUU\\\fffssszzzzzzwwwvvvwwwqqqkkkddd```aaaaaa___]]]ZZZXXXVVVUUUTTTSSSQQQOOONNNMMMLLLNNNPPPPPPNNNKKKGGGGGGEEEBBB===:::999888===>>>CCCKKKSSSXXXZZZYYYXXXVVVSSSPPPLLLJJJHHHGGGEEEDDDBBBAAA@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCAAA@@@===:::888777666555888===EEENNNVVV[[[]]]^^^\\\\\\ZZZYYYXXXWWWWWWWWWUUUUUUUUUTTTSSSQQQPPPOOOQQQQQQPPPOOONNNMMMMMMLLLJJJLLLNNNOOOOOOPPPRRRTTTWWWVVVTTTQQQOOOLLLJJJIIILLLOOOPPPMMMHHHFFFGGGJJJJJJNNNRRRVVVVVVTTTPPPMMMDDDDDDEEEGGGKKKMMMMMMMMMKKKJJJHHHGGGFFFDDDAAA>>><<<===>>>>>>>>>@@@CCCEEEHHHJJJLLLPPPTTTWWWZZZ[[[]]]\\\ZZZYYYXXXYYYYYYZZZ[[[]]]^^^______```bbbdddeeeddddddfffjjjllllllkkknnnppprrrrrrqqqqqqrrrssstttppplllkkkkkklllllljjjllliiiffffffggggggfffddddddbbbaaabbbccceeeddddddbbbbbbbbbbbbaaaaaaaaaaaaccccccccccccaaa```___^^^\\\[[[YYYXXXWWWWWWWWWWWWZZZWWWUUUVVVXXXXXXTTTPPPMMMMMMMMMLLLKKKIIIGGGFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLOOORRRUUUXXXZZZ^^^bbbeeejjjooorrrwwwxxxxxxxxxwwwvvvtttssstttttttttuuuuuuvvvvvvvvvvvvwwwxxxzzz{{{{{{{{{{{{~~~~~~~~~zzzwwwcccWWW^^^mmmvvvggg^^^QQQBBB444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,************************////////////..................//////////////////......///000000111111222222333555777999:::;;;;;;======<<<;;;;;;:::999999999888888888999999:::;;;888:::;;;===>>>@@@DDDGGGKKKTTTggg|||cccPPPEEE???======???DDDKKKRRRVVVXXXVVVTTTRRRRRRRRRRRRPPPOOONNNIIIBBB===;;;;;;<<<<<<>>>AAADDDHHHKKKOOOSSSWWWYYY\\\bbbhhhmmmoooooooooqqqrrrsssuuuvvvwwwwwwwww{{{{{{}}}~~~~~~zzzwwwvvvttttttuuuxxx{{{~~~yyywwwtttrrrpppnnnkkkiiieeebbb^^^ZZZYYYYYYZZZ[[[bbbbbbdddfffjjjmmmqqqrrrooohhhbbb^^^YYYTTTSSSVVV[[[dddooovvvwwwssspppooojjjfffbbb```aaabbb```]]]ZZZXXXVVVUUUUUUTTTRRRPPPOOONNNMMMOOOQQQSSSTTTSSSMMMJJJGGGDDDBBB???<<<::::::;;;>>>EEENNNVVV[[[]]]___]]]YYYTTTPPPMMMKKKJJJFFFEEECCCBBBAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAACCCBBB@@@===;;;999777666777<<>>;;;<<<<<<<<<<<<>>>AAACCCDDDEEEHHHJJJMMMPPPRRRTTTTTTTTTSSSRRRRRRRRRSSSTTTTTTVVVWWWXXXXXX[[[^^^aaabbbbbbbbbdddgggjjjjjjiiilllnnnppprrrrrrrrrsssuuuuuurrrooommmnnnoooooonnnnnnllljjjiiiiiiiiihhhfffeeedddcccdddeeefffeeedddbbbccccccccccccddddddddddddeeeeeeffffffeeeeeeddd___^^^]]]\\\\\\\\\\\\\\\```]]]ZZZZZZZZZYYYUUUQQQMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEGGGIIIKKKLLLOOORRRUUUWWWZZZ]]]aaadddhhhmmmqqqwwwvvvvvvvvvuuutttttttttrrrrrrssstttuuuvvvwwwwwwsssuuuvvvxxxzzz{{{||||||||||||}}}~~~zzz~~~wwwdddVVV\\\ooo{{{kkk```QQQBBB444111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////........................////////////...//////000111111222222222333555777999:::;;;;;;<<<<<<:::999999999999:::999999888888888:::;;;<<<999:::;;;<<<<<<>>>BBBEEEJJJRRRddd~~~iiiSSSGGGBBB@@@@@@AAADDDJJJOOORRRSSSUUUSSSQQQPPPQQQQQQPPPOOONNNIIICCC>>>;;;:::;;;<<<>>>@@@DDDGGGJJJNNNSSSVVVXXX\\\aaagggkkknnnoooooopppqqqrrrtttuuuvvvvvvwwwyyyzzz|||}}}|||{{{zzzyyyyyyzzz}}}~~~{{{wwwssspppmmmjjjggggggddd```]]]\\\^^^aaaccchhhjjjmmmqqqtttvvvwwwwwwrrrlllfffbbb]]]XXXWWWYYY[[[cccooowwwxxxrrrkkkfffdddbbb``````aaabbb```^^^[[[YYYWWWWWWWWWVVVTTTRRROOOOOONNNPPPRRRVVVYYYZZZTTTPPPKKKHHHFFFCCC>>>:::888888:::@@@HHHRRR[[[___cccaaa]]]YYYUUUQQQNNNLLLHHHGGGDDDBBBAAA@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAADDDCCCBBB@@@>>>;;;999888666:::AAAJJJSSSZZZ___bbbcccbbbbbbaaa```_________^^^^^^]]]\\\[[[[[[[[[ZZZ\\\[[[[[[ZZZZZZYYYYYYYYYVVVXXXZZZ[[[ZZZYYYZZZ[[[^^^[[[WWWSSSPPPNNNNNNNNNOOOQQQQQQNNNJJJFFFDDDEEECCCFFFJJJNNNOOONNNLLLJJJFFFFFFHHHKKKNNNPPPPPPOOOOOOMMMJJJHHHFFFCCC@@@===:::;;;;;;;;;;;;<<>>:::;;;<<<<<<<<<>>>AAACCCJJJPPP```zzznnnUUUFFFAAA@@@???@@@DDDIIINNNQQQRRRUUUSSSQQQPPPQQQRRRQQQPPPLLLIIIDDD>>>:::999:::;;;===???CCCFFFIIIMMMRRRUUUXXX[[[```eeejjjmmmnnnnnnnnnpppqqqsssuuuvvvwwwwwwzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~yyytttqqqmmmjjjggggggeeebbbaaaaaadddhhhkkkpppsssxxx|||}}}|||yyywwwuuunnniiieee```ZZZXXXZZZ\\\dddpppzzz|||vvvjjjbbbaaaaaa```aaabbbbbbaaa```^^^\\\ZZZYYYYYYXXXUUUTTTPPPPPPPPPQQQSSSVVVZZZ]]]YYYTTTOOOKKKHHHEEE???:::888888888;;;BBBLLLWWW]]]bbbaaa```]]]ZZZVVVRRRPPPJJJIIIFFFDDDBBB@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCAAA>>>;;;999444999@@@IIIQQQXXX]]]___bbbcccdddddddddbbb```___```___]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^___^^^```aaa```^^^[[[ZZZZZZ]]][[[XXXTTTRRRQQQQQQQQQRRRRRRPPPMMMIIIEEECCCBBB???AAAFFFJJJLLLLLLJJJIIIGGGHHHJJJMMMQQQRRRQQQPPPPPPMMMJJJGGGEEEBBB???===999::::::::::::;;;===@@@>>>>>>???@@@BBBCCCDDDDDDGGGGGGFFFFFFFFFHHHIIIJJJHHHJJJKKKLLLNNNRRRWWWZZZZZZ[[[]]]___aaabbbdddfffgggjjjmmmooopppqqqsssuuurrrqqqooonnnmmmmmmooopppooonnnnnnmmmkkkkkkkkkllliiihhhhhhiiijjjjjjhhhfffeeeffffffggghhhiiijjjjjjeeeeeeeeeeeedddcccaaaaaaaaaaaaaaaaaa```______^^^^^^]]][[[YYYYYYXXXVVVUUUOOOOOOMMMKKKIIIHHHGGGFFFAAAAAAAAAAAAAAABBBCCCDDDEEEGGGIIIKKKLLLOOORRRUUUWWWYYY]]]```cccgggkkkooouuutttssssssrrrsssssssssuuuuuuuuuuuuuuuuuuuuutttssstttuuuwwwyyy{{{|||}}}{{{}}}~~~}}}{{{|||~~~hhhYYY]]]nnnwwwiii```RRRBBB666444000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************////////////............------......///000000000//////000111111222222333222333555777999:::;;;;;;999::::::::::::::::::::::::::::::;;;<<<===>>>???<<<===>>>======>>>AAACCCJJJMMMZZZsssrrrXXXFFF???<<<<<<>>>BBBIIIOOOSSSTTTTTTSSSQQQRRRSSSSSSQQQPPPKKKIIIEEE???:::888999:::<<>>::::::999999===EEEPPPWWW^^^```aaabbb```\\\WWWTTTNNNLLLJJJFFFDDDBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEECCC@@@===;;;666999???GGGOOOXXX^^^aaaeeeeeefffgggfffeeedddccccccbbb```^^^\\\\\\\\\\\\[[[\\\]]]^^^___aaabbbbbbdddeeefffeeeaaa^^^[[[[[[ZZZYYYWWWUUUTTTTTTTTTTTTUUURRROOOJJJFFFCCCAAA???;;;>>>CCCGGGIIIJJJIIIHHHIIIIIILLLOOOSSSTTTSSSQQQOOOLLLHHHEEEDDDBBB???===999:::::::::999:::===???======>>>>>>>>>?????????@@@???>>>>>>>>>@@@AAABBBCCCEEEGGGIIIJJJNNNRRRUUUVVVXXX[[[\\\]]]___bbbdddeeehhhkkkmmmnnnppprrrtttppppppooommmjjjjjjlllnnnlllmmmmmmlllkkkkkklllnnnkkkjjjjjjkkklllllljjjggghhhhhhiiijjjkkkkkklllllliiiiiihhhgggfffdddbbbaaabbbbbbaaaaaa```^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUUPPPOOOMMMKKKIIIGGGGGGFFFAAA@@@@@@@@@AAABBBCCCCCCEEEGGGIIIKKKLLLOOORRRUUUWWWZZZ]]]```cccgggkkknnnsssssssssssssssssssssssswwwvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxzzz|||||||||~~~}}}yyyzzz~~~fffVVV[[[pppuuuhhh___PPPAAA777444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))////////////............------......///000000111///000000111111222333333222333555777999:::;;;;;;888999:::<<<<<<<<<;;;::::::;;;<<<>>>??????@@@@@@???@@@@@@???>>>???AAADDDIIIJJJTTTkkkxxx^^^JJJBBB<<<<<<===BBBHHHNNNRRRTTTSSSSSSSSSTTTUUUTTTRRRPPPLLLJJJGGGAAA;;;888999;;;<<<>>>BBBEEEHHHLLLQQQTTTWWWYYY^^^cccgggkkkmmmmmmlllmmmpppssswwwyyy{{{{{{}}}~~~|||}}}{{{rrrnnnhhhccc``````bbbccceeellltttyyy}}}zzzvvvrrrpppmmmkkkiiiiiiiiijjjmmmqqquuuwwwzzz{{{||||||{{{yyyvvvtttvvvqqqllliiiddd^^^[[[]]]___bbbkkkvvvzzzssskkkkkkjjjiiihhhggghhhiiieeeccc```^^^]]][[[XXXVVVSSSUUUUUUTTTRRRQQQTTTWWWSSSSSSQQQNNNIIIEEEDDDCCC>>>===:::888999???IIIPPPZZZ^^^cccffffffbbb]]]ZZZSSSQQQNNNKKKHHHFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@BBBDDDFFFEEEBBB???<<<999:::===CCCMMMYYYcccjjjlllkkkiiihhhhhhiiijjjkkkjjjhhheeebbb```______```^^^^^^___``````aaabbbbbbccceeefffeeebbb^^^[[[ZZZUUUUUUUUUVVVVVVVVVWWWWWWWWWSSSMMMGGGCCCAAA???>>>999<<<@@@EEEHHHIIIIIIHHHIIIJJJMMMQQQTTTUUUTTTRRRNNNKKKGGGDDDBBBAAA???===::::::;;;:::999:::<<>>>>>>>>============<<<;;;:::999999999:::;;;<<<>>>@@@DDDFFFGGGJJJMMMOOOSSSVVVYYY[[[[[[\\\```cccdddfffiiikkklllnnnpppqqqppppppooollliiihhhjjjmmmiiikkklllllljjjjjjmmmooolllllllllmmmnnnmmmkkkhhhjjjkkkkkkkkklllmmmmmmmmmkkkkkkjjjiiihhhfffeeedddbbbbbbbbbaaa```]]][[[ZZZZZZYYYXXXUUUSSSRRRSSSTTTQQQPPPMMMKKKHHHGGGGGGFFFCCCBBBBBBBBBBBBBBBCCCCCCEEEGGGIIIKKKLLLOOORRRUUUXXX[[[^^^aaacccggglllooorrrssstttuuuuuutttsssrrrvvvvvvvvvwwwwwwwwwwwwwwwzzzyyyyyyxxxxxxyyyzzz{{{{{{}}}~~~xxxxxx~~~cccSSSZZZooosssfff^^^PPPAAA777444000///......---+++,,,,,,,,,,,,,,,,,,,,,,,,************************000/////////............---------...///000000111000000000111222222333333222333555777999:::;;;;;;777999;;;=========;;;::::::;;;===???AAAAAA@@@@@@AAAAAAAAA@@@???@@@BBBDDDHHHHHHPPPfff~~~dddOOOFFF?????????BBBHHHLLLOOOPPPSSSSSSSSSUUUVVVUUURRRPPPMMMLLLIIICCC<<<999:::<<<<<<>>>BBBEEEHHHLLLQQQTTTWWWYYY]]]bbbgggjjjlllmmmkkkmmmppptttwwwzzz|||}}}||||||~~~{{{uuupppkkkddd]]]XXXVVVVVVWWWTTT[[[eeelllrrr|||zzzvvvsssqqqnnnmmmlllmmmnnnppptttxxx{{{}}}yyyxxxvvvtttsssrrrrrrrrrrrrmmmjjjjjjgggbbbaaaddd___```fffrrr~~~~~~ppppppooommmkkkjjjkkkmmmhhheeebbb```^^^\\\YYYVVVTTTVVVVVVTTTQQQOOOQQQSSSNNNPPPQQQNNNIIIFFFFFFHHH@@@???<<<888777;;;DDDKKKXXX]]]dddiiijjjgggaaa]]]WWWUUUQQQNNNKKKHHHGGGGGGAAAAAABBBBBBBBBBBBCCCCCC>>>AAADDDFFFFFFCCC@@@===<<<;;;;;;@@@KKKZZZiiirrrtttppplllhhhhhhkkkooorrrooommmjjjgggdddccccccccc``````aaaaaaaaaaaabbbbbb___aaacccbbb___\\\YYYXXXRRRSSSTTTVVVWWWXXXXXXXXXXXXSSSLLLFFFBBB???>>>===888;;;@@@DDDGGGIIIIIIHHHJJJKKKNNNRRRUUUVVVTTTRRRMMMJJJFFFCCCBBB@@@???===:::;;;;;;:::999:::===??????>>>>>>======<<<<<<;;;:::999888777777888999:::;;;>>>AAADDDEEEGGGIIIKKKQQQUUUXXXZZZZZZ[[[___bbbccceeeiiijjjkkklllnnnpppqqqqqqpppmmmiiigggjjjlllgggiiikkkkkkiiijjjmmmpppmmmmmmmmmnnnooonnnkkkhhhlllllllllmmmmmmmmmmmmmmmjjjjjjjjjiiihhhgggfffeeecccccccccbbb```]]]ZZZYYYZZZZZZXXXUUURRRQQQQQQRRRRRRPPPMMMJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGIIIKKKLLLOOORRRUUUYYY[[[^^^aaadddgggllloooqqqsssuuuvvvvvvuuusssrrruuuuuuvvvwwwxxxyyyyyyzzz}}}|||zzzyyyxxxyyyyyyzzz{{{}}}xxxvvvcccSSSZZZmmmpppeee^^^QQQBBB666333000...------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///////////////.........---......///000111111222...///000111222333333333333444555666777888999:::999:::<<<===???@@@AAAAAA>>><<<<<<>>>AAACCCAAA???BBBCCCCCCDDDEEEFFFFFFGGGJJJKKKOOO___{{{zzzgggSSSCCCBBB@@@???BBBHHHNNNPPPPPPMMMOOORRRTTTTTTRRRPPPNNNMMMJJJDDD???;;;999::::::;;;>>>AAADDDFFFIIIMMMPPPTTTVVVZZZ___cccgggjjjlllnnnppprrrssstttuuuxxxzzz~~~}}}{{{{{{||||||wwwrrrmmmeee]]]WWWRRRMMMJJJQQQPPPTTTZZZ```kkk}}}~~~zzzwwwtttrrrqqqqqqsssvvvxxxxxxvvvsssqqquuutttrrrqqqppppppqqqrrrsssrrroookkkfffccccccdddbbbccceeennn|||uuummmkkkooorrrqqqnnnkkkiiigggeeebbb___ZZZWWWXXXWWWUUUTTTSSSQQQNNNLLLOOOMMMKKKJJJJJJJJJIIIHHHFFFCCC>>>:::999;;;>>>@@@NNNWWWccckkkmmmiiifffccc___[[[VVVRRRQQQOOONNNLLLKKKIIIFFFEEEEEEDDDCCCAAACCCDDDFFFGGGGGGFFFEEEEEEBBB<<<999>>>GGGTTTcccpppuuuxxxwwwppplllmmmppppppooooooooonnnllljjjhhhfffbbbbbbcccdddcccbbb```_________^^^]]]\\\ZZZYYYWWWVVVWWWZZZ^^^aaabbbaaa___[[[RRRGGGAAA@@@???===;;;???@@@AAACCCEEEHHHJJJKKKJJJNNNRRRSSSQQQOOOOOOPPPMMMIIIEEECCCCCCBBB???<<<999;;;===>>>>>>>>>???@@@CCCEEEFFFEEEAAA===:::888::::::999888777666555555;;;;;;<<<>>>@@@DDDGGGIIILLLOOOTTTWWWZZZ\\\___bbbbbbdddggghhhhhhiiijjjlllmmmnnnooopppooollliiiggghhhhhhiiijjjkkkkkkkkkkkkjjjkkklllllllllkkkjjjiiijjjjjjkkkkkklllmmmnnnnnnlllkkkjjjhhhfffeeeddddddfffeeedddbbb___]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSRRRQQQPPPOOOMMMJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEHHHKKKMMMNNNPPPSSSUUUZZZ\\\```dddhhhkkkmmmnnnrrrtttvvvvvvuuuuuuvvvwwwzzzyyyyyyxxxxxxyyyyyyzzz{{{zzzzzzzzzzzz{{{{{{|||zzz|||~~~~~~yyyyyyeeeSSS[[[uuu{{{nnnddd\\\QQQFFF666444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))).........///////////////......//////000000111111000111222333444555555555555555666777888999:::::::::;;;<<<>>>???@@@AAAAAA???>>>>>>@@@CCCEEEDDDBBBDDDEEEEEEEEEFFFGGGGGGGGGIIIJJJOOO___zzznnnXXXGGGBBB@@@???BBBHHHNNNPPPPPPOOOPPPQQQRRRQQQPPPNNNMMMMMMIIIDDD>>>;;;999999:::999<<<@@@DDDGGGJJJNNNQQQSSSVVVZZZ___dddhhhjjjkkkoooqqqsssttttttuuuwwwyyy}}}}}}||||||~~~}}}yyysssnnnfff___YYYTTTOOOLLLKKKJJJLLLQQQVVV___ooo}}}}}}zzzxxxvvvuuuvvvwwwyyyzzzyyyxxxvvvtttuuutttsssrrrqqqqqqqqqqqqssssssqqqnnnjjjggggggggggggfffgggnnn~~~xxxqqqooorrruuutttrrrnnnllljjjhhheeebbb]]]ZZZZZZXXXWWWVVVUUUSSSPPPNNNOOONNNKKKKKKKKKKKKJJJIIIIIIFFFAAA<<<::::::<<<===IIIRRR^^^gggkkkkkkjjjjjjddd```ZZZVVVSSSQQQNNNMMMJJJHHHFFFFFFGGGGGGFFFEEEDDDEEEFFFHHHHHHHHHGGGGGGAAA<<<:::===DDDNNN^^^lllxxx~~~}}}yyyxxxwwwuuusssssstttsssrrrpppooonnnmmmlllkkkiiihhhfffdddcccaaaaaaaaa````````````___```aaabbbeeefffeeebbb___XXXQQQGGGBBBBBBBBBAAA???AAAAAABBBDDDFFFHHHKKKLLLMMMPPPTTTUUURRROOOMMMMMMLLLIIIEEECCCCCCAAA>>><<<<<>>???@@@@@@@@@??????@@@BBBEEEFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJPPP^^^xxxvvv]]]IIICCC@@@>>>AAAGGGMMMOOOPPPQQQQQQPPPPPPNNNMMMMMMLLLLLLIIICCC>>>:::888999999888;;;???CCCGGGKKKOOORRRRRRUUU[[[aaafffiiijjjjjjppprrrssstttttttttvvvxxx{{{|||~~~}}}vvvrrrkkkddd^^^XXXRRRNNNHHHFFFFFFIIILLLRRR^^^jjj~~~}}}}}}}}}}}}}}}|||{{{zzzxxxwwwuuuuuuttttttsssrrrrrrqqqtttuuuuuurrrnnnkkkjjjiiijjjiiiiiiooo~~~}}}uuusssvvvyyyxxxwwwqqqpppmmmllljjjfffbbb^^^]]][[[YYYXXXWWWVVVSSSPPPPPPNNNLLLLLLLLLKKKJJJHHHKKKHHHDDD???;;;:::::::::CCCLLLXXXcccjjjnnnooopppiiieee```[[[WWWTTTPPPNNNJJJHHHGGGGGGIIIJJJJJJIIIEEEFFFGGGHHHIIIJJJJJJIIICCC@@@>>>???AAAIIIYYYhhhzzz|||zzz{{{{{{{{{{{{zzzyyyyyyzzzxxxvvvssspppmmmkkkjjjdddcccccccccdddfffhhhiiijjjjjjkkklllllljjjeeeaaaVVVPPPIIIEEEEEEFFFFFFEEECCCDDDDDDFFFHHHJJJLLLMMMQQQTTTWWWWWWTTTOOOLLLJJJJJJGGGEEECCCBBBAAA>>><<<>>>AAADDDFFFGGGIIIKKKMMMFFFGGGHHHGGGEEEBBBAAAAAA>>>>>>===;;;:::888777777666777888:::===AAADDDFFFJJJMMMRRRUUUXXX[[[___aaabbbdddfffgggggghhhiiijjjkkklllmmmoooooommmllljjjggghhhhhhiiijjjjjjkkkkkkjjjjjjjjjjjjiiihhhffffffiiiiiiiiijjjjjjkkkkkkllljjjiiigggeeeddddddddddddcccbbbaaa```^^^]]]\\\[[[VVVVVVVVVUUUUUUUUUTTTTTTPPPOOOMMMLLLJJJHHHGGGFFFDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHKKKLLLNNNPPPSSSVVVWWWZZZ^^^dddiiimmmpppqqqoooqqqsssssssssssstttuuuyyyyyyzzz{{{{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||}}}|||yyyyyyeeeXXXddd}}}zzzlllcccbbb```UUUHHH666333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...///000111111111111000000000000000000222333444666777888888888777777777888888999999:::999:::;;;<<<>>>>>>????????????AAACCCEEEFFFGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHJJJOOO\\\uuu|||___IIICCC@@@>>>@@@FFFLLLOOOOOORRRQQQPPPNNNNNNNNNOOOOOOLLLHHHCCC>>>:::888888999999<<<@@@CCCFFFJJJNNNQQQPPPTTT[[[aaafffiiijjjjjjqqqrrrttttttssstttuuuwwwzzz|||{{{tttmmmfff___XXXSSSNNNJJJGGGHHHHHHKKKSSS\\\ooo~~~|||{{{zzzzzzwwwwwwwwwwwwvvvuuuttttttvvvwwwwwwtttpppkkkhhhggghhhiiikkkppp}}}yyyuuuwwwyyyzzzyyytttssspppooommmjjjeeebbb___]]][[[ZZZYYYXXXUUURRRPPPNNNMMMLLLLLLKKKIIIGGGKKKIIIEEEAAA>>><<<;;;:::???HHHUUUbbbkkkoooppppppmmmiiiddd___[[[XXXTTTQQQLLLJJJIIIIIIJJJKKKJJJIIIFFFFFFGGGHHHIIIJJJJJJJJJGGGFFFDDDCCCAAAFFFUUUdddwww|||xxxuuusssjjjjjjiiijjjkkknnnqqqsssrrrrrrrrrrrrqqqnnnhhhdddWWWSSSMMMJJJIIIJJJIIIIIIGGGGGGHHHIIIKKKLLLNNNOOOTTTVVVYYYYYYVVVRRRMMMJJJGGGFFFEEEDDDBBB@@@>>>===<<>>???AAACCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGJJJOOOZZZpppcccKKKDDDAAA>>>@@@EEEKKKNNNOOOQQQPPPOOONNNOOOPPPRRRTTTLLLIIICCC>>>:::999999999;;;>>>AAACCCEEEHHHKKKNNNPPPTTTZZZaaagggiiijjjjjjqqqrrrttttttssstttuuuwwwxxx{{{~~~zzzrrriiiaaa\\\XXXSSSNNNLLLJJJIIIMMMSSS```rrr~~~}}}||||||{{{zzzzzzyyyxxxxxxwwwwwwyyyyyyxxxtttmmmgggdddbbbbbbfffjjjppp|||zzzvvvuuuwwwxxxxxxvvvtttrrrqqqooolllhhheeeaaa___]]]\\\\\\ZZZWWWUUUPPPOOONNNMMMMMMLLLIIIGGGIIIHHHFFFDDDAAA???===<<<===FFFTTTbbblllpppooonnnnnnkkkfffbbb___\\\XXXUUUQQQNNNLLLKKKJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEAAACCCNNN[[[pppzzzyyyxxxxxxyyy|||~~~}}}{{{yyywwwtttoooiiieee[[[XXXSSSPPPNNNMMMLLLKKKLLLLLLLLLMMMNNNPPPQQQRRRVVVWWWXXXYYYWWWSSSNNNKKKEEEFFFFFFEEECCCAAA???>>><<>>AAACCCEEEIIINNNRRRVVVZZZ^^^aaaaaacccffffffffffffggghhhhhhiiijjjkkkllllllkkkkkkgggggggggggggggiiijjjkkkmmmlllkkkjjjiiihhhggggggjjjjjjjjjjjjjjjkkkkkkkkkgggeeecccaaaaaabbbcccdddaaa```___^^^]]]\\\[[[[[[ZZZYYYWWWUUUSSSQQQOOONNNLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIKKKLLLMMMPPPUUUXXX\\\^^^aaaeeeiiilllmmmnnnmmmppprrrsssrrrssstttuuuxxxyyy{{{||||||{{{yyyxxxxxxxxxxxxxxxyyyzzz{{{|||{{{}}}yyyxxxwwwmmm___mmmvvvfff^^^```^^^PPP@@@555333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------......//////000000111111111111111111111111222333444666888999::::::::::::999999999999999999888999:::;;;<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGKKKOOOWWWkkk}}}zzzjjjQQQEEEAAA>>>???EEEKKKNNNOOOPPPOOOOOOOOOPPPRRRTTTUUUMMMJJJDDD???;;;999999:::<<<>>>AAACCCEEEGGGJJJLLLPPPTTTZZZ```fffiiikkklllppprrrssstttttttttvvvxxxwwwzzz~~~zzzuuupppoooqqqsssvvvyyyzzzyyyxxx{{{~~~xxxoooiiiddd]]]VVVSSSNNNJJJKKKNNNUUUdddwww}}}|||{{{yyyxxxyyyyyyzzzyyyyyyvvvqqqjjjccc```___]]]bbbhhhnnnxxx}}}wwwuuuuuuwwwxxxxxxvvvtttsssrrroookkkhhhdddcccaaa```___]]]ZZZXXXRRRQQQPPPPPPPPPNNNKKKHHHGGGGGGGGGFFFEEEBBB???===<<>>@@@DDDFFFGGGHHHKKKLLLQQQTTTUUUUUURRRNNNKKKJJJIIIHHHFFFDDDAAA???===<<<777777777888;;;===@@@AAACCCGGGLLLQQQUUUYYY]]]```aaaccceeefffeeeeeefffggggggggghhhiiiiiiiiiiiiiiiggggggfffffffffhhhiiikkkmmmlllkkkjjjiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiieeecccaaa______aaacccdddbbbaaa```___]]]\\\[[[ZZZ[[[ZZZXXXUUURRROOOMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJKKKLLLMMMPPPUUUYYY]]]___bbbfffiiikkklllmmmnnnqqqssstttttttttvvvwwwxxxxxxyyyzzzzzzyyyxxxxxxvvvvvvvvvwwwxxxyyyzzz{{{yyy}}}~~~xxxxxxwwwmmm___mmmzzzjjjaaaaaa]]]MMM<<<555222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........///////////////000000000111111222222333333444666888:::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<============???AAADDDCCCBBBAAABBBDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGKKKOOOUUUggg{{{ppp{{{qqqXXXEEEAAA===>>>DDDJJJNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRNNNKKKEEE@@@<<<;;;;;;;;;;;;===@@@CCCEEEGGGJJJMMMQQQTTTYYY___eeeiiilllmmmoooqqqsssttttttuuuwwwyyyvvvyyy}}}vvvqqqlllgggdddfffhhhmmmqqqqqqooommmooorrrvvv~~~yyyoooggg___ZZZUUUNNNLLLNNNMMMWWWeeevvv}}}zzzwwwvvvxxxzzz{{{xxxwwwsssmmmgggaaa___^^^[[[aaaeeeiiirrrzzzvvvvvvwwwxxxzzzxxxwwwuuutttqqqmmmjjjhhhgggeeedddcccaaa^^^\\\VVVUUUTTTTTTTTTRRRNNNKKKGGGHHHIIIIIIGGGCCC???===:::@@@KKK[[[jjjuuuzzz{{{wwwtttppplllgggccc]]]ZZZYYYVVVSSSQQQPPPNNNLLLJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJGGGFFFFFFDDDAAACCCHHHVVVfff{{{}}}yyysssnnnjjjgggdddaaa``````^^^[[[XXXUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYVVVSSSQQQOOOLLLGGGDDDDDDFFFIIIHHHEEEBBBBBBBBB???AAADDDEEEEEEFFFHHHIIIOOOSSSWWWYYYWWWSSSPPPOOONNNMMMKKKIIIFFFCCCAAA@@@::::::999:::;;;===???AAAAAAEEEKKKPPPTTTXXX]]]```aaaccceeeeeeeeedddeeefffffffffgggggggggggggggggggggfffeeeeeeeeegggiiijjjkkkjjjiiihhhggghhhhhhiiiggggggggggggggggggggggggdddbbb```^^^^^^```cccdddccccccaaa___]]]\\\ZZZZZZZZZXXXWWWTTTQQQOOOMMMLLLJJJIIIIIIIIIHHHGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMQQQVVVYYY\\\^^^bbbfffjjjlllnnnnnnppprrruuuvvvvvvvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxttttttuuuuuuvvvxxxyyyzzzyyy|||}}}wwwwwwyyyggg\\\mmm}}}ooofffccc]]]LLL;;;555222///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///////////////.........//////000111222333333333555666888:::<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<===>>>?????????>>>@@@CCCEEEEEEBBBAAABBBDDDFFFFFFGGGHHHHHHIIIJJJJJJGGGKKKOOOTTTeeewwwjjjtttttt[[[EEEAAA===>>>CCCJJJMMMOOOOOOOOOOOOOOOOOOOOOOOONNNOOOKKKFFFAAA===;;;;;;<<<999;;;???BBBEEEHHHLLLOOORRRTTTYYY^^^dddiiilllnnnnnnppprrrssstttuuuxxxzzzvvvxxx|||{{{sssooojjjccc```aaadddhhhmmmmmmiiifffgggiiilllxxxwwwooofff```ZZZSSSOOOPPPIIIOOOYYYiii|||xxxuuutttvvvyyy{{{wwwuuuqqqllleeeaaa``````\\\aaadddfffnnn~~~}}}xxxwwwxxxzzz|||zzzxxxwwwvvvsssooolllkkkjjjhhhgggfffdddaaa___YYYXXXXXXXXXWWWUUUQQQNNNHHHIIIJJJJJJHHHCCC???<<<999===FFFVVVhhhxxx|||yyytttooojjjddd^^^ZZZ[[[XXXUUUSSSRRRQQQOOOMMMNNNMMMKKKJJJIIIIIIJJJJJJLLLIIIHHHIIIHHHDDDCCCFFFJJJYYYmmm~~~~~~zzzxxxooolllfffcccbbbbbbbbbbbb```aaa```^^^[[[XXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZVVVPPPMMMKKKHHHCCC???DDDGGGJJJIIIFFFCCCCCCCCC>>>@@@BBBCCCCCCCCCDDDEEEMMMQQQWWW[[[ZZZWWWTTTSSSRRRQQQOOOLLLIIIFFFDDDCCC<<<;;;;;;;;;<<<>>>???@@@AAADDDJJJOOOTTTXXX]]]```aaaccceeeeeeddddddeeefffffffffffffffffffffffffffgggfffeeedddeeegggiiijjjiiihhhgggffffffggghhhiiieeeeeeeeeeeeeeeeeeeeedddcccaaa___]]]]]]```ccceeeeeedddbbb```^^^\\\ZZZYYYXXXWWWUUUTTTRRRPPPNNNMMMIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMQQQVVVZZZ[[[]]]aaafffjjjmmmooopppqqqsssvvvwwwwwwxxxyyy{{{xxxxxxwwwvvvvvvwwwxxxxxxssssssttttttuuuwwwxxxyyyzzz{{{~~~}}}wwwwwwzzzbbbYYYlllsssiiiddd]]]LLL<<<444222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))000000000000111111111111000222333333222111333444777777:::===>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@AAACCCEEECCCBBBBBBAAAAAAAAABBBBBBDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJOOOVVVbbbwww{{{iiiooozzz^^^OOOEEE===???DDDGGGJJJNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKHHHCCC???<<<999888:::<<>>???<<>><<<:::;;;>>>BBBDDDDDDGGGLLLQQQTTTWWW[[[^^^\\\aaaeeedddaaa```cccggghhhhhhggggggggggggggghhheeeeeeffffffgggiiijjjkkkjjjjjjiiihhhgggggghhhhhhfffffffffffffffeeeeeedddbbbaaa^^^]]]]]]```ccceeecccbbb```]]][[[XXXVVVUUUZZZXXXTTTQQQNNNLLLKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJHHHJJJLLLMMMOOORRRVVVYYY\\\^^^bbbfffjjjmmmnnnoooppppppqqqsssuuuwwwyyy{{{wwwvvvuuutttttttttttttttwwwwwwxxxxxxxxxwwwwwwvvv~~~vvvuuu{{{vvvcccWWWlllzzzllljjjhhh]]]JJJ===111000///......------...+++++++++,,,,,,---------,,,+++***))))))***+++,,,000000000000111111111111000222333333222222333444777777999;;;===<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@@@@BBBDDDCCCBBBBBBAAAAAAAAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJNNNTTT___ssslllqqq~~~dddPPPFFF>>>???CCCGGGJJJMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKHHHCCC???<<<999888999;;;>>>AAAEEEHHHKKKLLLQQQUUUYYY^^^bbbeeeiiilllnnnpppqqqssstttwww{{{~~~|||{{{{{{~~~}}}wwwtttrrrvvvyyyyyysssmmmiiigggbbbiiiuuuwwwsssoooeee\\\YYYSSSNNNMMMVVVeeevvv{{{wwwrrroooqqquuuyyy{{{yyyvvvqqqkkkfffcccaaa```_________ccclll{{{}}}yyyxxxzzz~~~{{{yyyvvvuuuttttttpppmmmjjjhhhggggggfffeeedddcccaaa___\\\YYYWWWVVVUUURRRPPPOOOOOOLLLGGGBBBAAA<<<===FFFTTTeeexxx|||vvvrrrkkkeee``````^^^\\\YYYWWWWWWWWWSSSQQQPPPPPPPPPPPPOOOMMMOOONNNMMMKKKIIIFFFEEEDDDCCCIIISSSaaaooo~~~{{{xxxsssrrrppplllgggaaa\\\YYYYYYVVVSSSRRRSSSTTTTTTSSS[[[\\\___```aaaaaa```_________^^^]]]ZZZWWWSSSQQQOOOLLLHHHDDDBBBAAAAAABBBEEEGGGIIIIIIGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDKKKNNNRRRXXX[[[ZZZVVVSSSNNNQQQSSSRRRNNNIIIGGGFFFCCC@@@>>><<<<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLRRRZZZmmmnnnooo{{{pppSSSHHH??????CCCFFFIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKHHHDDD@@@<<<999777777999<<>><<>>BBBFFFIIIJJJQQQTTTXXX\\\___cccgggjjjmmmoooqqqqqqrrrsssuuuwwwyyyzzz}}}uuuoooiiigggjjjwwwtttllleee```[[[YYY[[[fff{{{zzzuuurrrmmmlllmmmooorrrrrryyyvvvrrrmmmiiifffeeeddd``````___aaahhhttt}}}zzz||||||}}}}}}|||yyywwwuuurrroookkkiiiiiiiiiiiiiiiiiifffccc___]]]]]]]]]^^^___\\\XXXVVVTTTQQQLLLGGGDDD@@@======@@@KKKaaattt{{{pppgggddd```\\\[[[ZZZYYYXXXZZZXXXWWWVVVWWWWWWUUUSSSPPPPPPOOONNNMMMKKKIIIHHHDDDFFFIIIOOOXXXdddrrr{{{}}}xxxqqqllljjjgggbbb^^^\\\[[[YYYWWWSSSOOOLLLJJJJJJHHHEEEEEEEEEFFFEEEDDDKKKMMMRRRVVVXXXYYYXXXWWWWWWUUURRRNNNJJJHHHFFFFFFDDDBBB@@@>>>>>>@@@BBBCCCIIIKKKKKKJJJGGGDDDCCCDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKNNNRRRUUUTTTPPPMMMPPPRRRUUUUUUSSSPPPLLLJJJFFFDDDAAA>>>===>>>@@@AAADDDGGGKKKOOOQQQTTTWWWZZZZZZ]]]````````````bbbccccccccccccbbbccccccddddddhhhgggfffeeeeeeeeeeeeeeefffeeeeeedddddddddeeeeeehhhhhhhhhgggfffeeedddccccccbbbaaa`````````aaabbbdddcccaaa^^^[[[XXXVVVUUULLLMMMNNNNNNNNNMMMKKKJJJJJJJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJIIIJJJJJJJJJJJJMMMQQQUUU\\\___dddiiimmmooooooppptttttttttttttttttttttsssqqqsssuuuvvvxxxxxxyyyxxxxxxyyyzzz|||}}}}}}~~~~~~~~~|||vvvwwwzzzkkkYYYUUUWWWuuurrrhhhXXXEEE999111000///......------...+++++++++++++++++++++,,,+++******************+++///000000000111111111111111333444444333222444555555888888555777>>>BBB@@@>>>>>>>>>??????@@@@@@@@@AAACCCDDDCCCAAA???>>>??????????????????@@@AAAAAA@@@AAAAAABBBCCCDDDEEEFFFEEEFFFHHHMMMTTTeee|||yyy[[[NNNBBB???AAADDDHHHLLLNNNNNNNNNNNNOOOOOOPPPPPPMMMLLLIIIFFFBBB>>>:::888999:::<<<>>>BBBFFFJJJLLLPPPSSSWWWZZZ]]]bbbgggjjjmmmoooqqqrrrrrrssstttvvvyyyzzz}}}wwwqqqmmmkkksssxxxnnniiiddd___]]]dddwww{{{qqqnnnllljjjjjjmmmqqqssstttxxxuuuqqqmmmiiigggffffffcccbbbbbbccchhhsss{{{zzz{{{}}}~~~}}}{{{xxxwwwsssooojjjhhhhhhhhhiiihhhgggdddaaa___^^^```bbbcccbbb^^^ZZZWWWVVVSSSNNNJJJEEECCCBBB@@@???DDDUUUfffzzz}}}rrrmmmfffbbb```___^^^]]][[[ZZZXXXWWWXXXWWWUUUTTTQQQQQQRRRRRRPPPNNNLLLKKKGGGGGGIIILLLSSS___llluuuzzz~~~tttooohhhdddbbb```[[[XXXWWWVVVTTTRRROOOLLLIIIHHHGGGEEECCCCCCDDDDDDCCCAAAEEEGGGJJJMMMOOOOOONNNMMMLLLKKKHHHEEECCCBBBBBBBBB@@@???>>>===>>>AAADDDFFFIIIJJJJJJIIIFFFDDDCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLMMMOOORRRTTTSSSOOOLLLNNNOOORRRTTTTTTQQQLLLIIIFFFDDDAAA>>>======>>>>>>DDDGGGKKKNNNPPPSSSVVVXXXYYY[[[]]]^^^___```aaabbbcccbbbbbbbbbccccccdddeeehhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeddddddeeeeeefffiiiiiiiiihhhhhhfffeeeeeeccccccbbbbbbaaaaaa``````cccbbb```]]]ZZZXXXVVVUUUKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIIIILLLQQQUUU\\\___dddiiimmmooooooooouuuuuuvvvvvvvvvvvvuuutttrrrssstttvvvxxxyyyzzz{{{{{{|||||||||||||||{{{{{{~~~}}}vvvuuuzzzeeeVVVTTTYYYxxxuuuiiiWWWDDD999111000///......------...++++++++++++++++++++++++*********++++++*********000000000000111111111111222333444444333333444555444999999555888@@@DDDAAA======>>>>>>???@@@@@@@@@BBBDDDEEEDDDAAA>>>=====================>>>???@@@??????@@@AAABBBCCCDDDDDDDDDDDDGGGKKKQQQ```{{{~~~}}}___QQQCCC???@@@CCCGGGKKKNNNNNNNNNOOOOOOPPPPPPQQQNNNMMMKKKHHHDDD???;;;999:::;;;<<>>>>>@@@CCCGGGIIIIIIJJJJJJHHHFFFDDDDDDEEEFFFFFFHHHJJJLLLNNNPPPQQQPPPQQQSSSUUUVVVUUUQQQNNNIIIKKKNNNQQQRRROOOJJJFFFEEECCCAAA>>>=========>>>DDDGGGJJJMMMOOOQQQTTTVVVXXXYYY[[[]]]^^^___``````aaaaaaaaaaaabbbcccddddddgggfffeeeddddddddddddddddddddddddddddddeeeeeefffggghhhhhhhhhhhhgggffffffccccccdddcccbbbaaa```___```___^^^\\\ZZZXXXVVVUUULLLMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIMMMRRRVVV\\\```eeekkkoooppppppooossstttvvvwwwxxxxxxwwwvvvtttttttttvvvwwwzzz|||}}}~~~~~~}}}{{{zzzyyy~~~~~~vvvuuu~~~}}}aaaTTTTTTZZZzzzsssfffSSSAAA777111000///......------...+++++++++++++++*********)))***++++++++++++***)))000000000000111111111111222333444444333333444666333999;;;666999CCCFFFAAA=========>>>???@@@@@@@@@CCCEEEFFFDDDAAA>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEHHHMMM[[[sss~~~bbbSSSEEE???@@@BBBFFFKKKLLLMMMMMMNNNOOOOOOPPPPPPOOONNNMMMJJJFFFAAA===:::::::::<<<>>>BBBFFFKKKMMMMMMOOOSSSWWW[[[aaahhhlllnnnppptttuuuvvvvvvxxxyyyzzzzzz|||{{{yyyvvvtttyyy}}}wwwpppjjjeeeeeennnyyyyyysssnnnkkkgggfffgggkkkpppuuuwwwxxxuuusssooollliiihhhhhhhhhgggfffddddddgggooozzz~~~{{{wwwqqqlllkkkkkklllkkkgggfffeeeddddddeeefffggggggccc^^^\\\[[[YYYUUUQQQJJJGGGEEECCC@@@???GGGPPP___rrr{{{qqqlllhhhccc___]]][[[YYYYYYXXXXXXVVVTTTTTTUUUWWWXXXWWWUUUSSSQQQIIIIIIHHHIIINNNWWWbbbjjjnnnqqqtttxxx{{{|||}}}}}}uuupppiiieeeccc```\\\XXXTTTSSSQQQNNNKKKIIIGGGFFFDDDCCCBBBBBBCCCBBBAAA???CCCCCCCCCCCCCCCDDDEEEEEEBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@CCCFFFJJJLLLJJJKKKKKKIIIGGGFFFGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTUUUUUUVVVXXXYYYWWWTTTQQQIIIJJJMMMPPPSSSQQQKKKFFFEEEDDDBBB@@@???>>>??????DDDFFFJJJMMMNNNPPPSSSUUUWWWXXXYYY[[[^^^_____________________```aaabbbcccdddcccbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbcccdddeeedddeeeeeefffffffffffffffcccdddddddddcccaaa___^^^]]]\\\[[[ZZZYYYWWWVVVVVVPPPOOOMMMLLLJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJNNNTTTXXX^^^bbbhhhnnnqqqsssrrrqqqppprrrtttwwwxxxxxxxxxwwwvvvuuuuuuuuuvvvyyy|||~~~~~~}}}|||{{{~~~xxxxxx{{{]]]PPPSSS\\\}}}~~~qqqcccQQQ???555111000///......------...++++++++++++*********))))))***++++++++++++***)))000000000000111111111111222333555444333333444666222:::<<<777:::DDDGGGAAA<<<======>>>???@@@@@@@@@CCCEEEFFFEEEAAA>>>;;;;;;999999999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDFFFJJJVVVnnndddUUUEEE??????BBBFFFJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPOOONNNKKKGGGBBB>>>;;;::::::;;;===AAAFFFJJJMMMLLLNNNRRRVVV[[[aaahhhmmmnnnqqqtttwwwwwwxxxyyy{{{{{{{{{|||||||||yyyvvvxxx~~~vvvpppjjjgggmmmuuu}}}uuummmiiihhhiiikkkkkkkkkmmmpppssssssssstttrrrnnnkkkiiihhhhhhhhhgggfffdddcccfffnnnxxx{{{uuupppnnnnnnnnnnnnjjjiiihhhgggffffffggggggfffbbb]]]ZZZZZZXXXTTTQQQLLLHHHDDDBBB???>>>DDDLLLVVVggg{{{yyyssslllggg^^^\\\ZZZYYYYYYXXXVVVTTTUUUWWWYYYZZZYYYWWWUUUSSSLLLKKKJJJJJJNNNVVV___ffflllnnnrrrvvvzzz}}}zzztttmmmiiifffccc^^^ZZZYYYXXXUUURRROOOMMMKKKKKKFFFEEEDDDDDDEEEDDDBBB@@@DDDCCCBBBBBBCCCDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDHHHLLLNNNKKKKKKKKKJJJHHHHHHIIIJJJHHHIIIKKKNNNPPPSSSUUUVVVYYYXXXYYYZZZ[[[YYYVVVSSSKKKLLLOOOSSSVVVTTTNNNIIIFFFEEECCCAAA@@@@@@@@@@@@DDDFFFJJJLLLNNNPPPRRRTTTWWWWWWXXXZZZ]]]_________]]]]]]]]]^^^___```aaabbbaaaaaa````````````aaaaaaaaaaaa```aaaaaabbbccccccbbbbbbcccdddeeeeeeeeeeeecccdddeeeeeedddaaa___]]][[[[[[ZZZYYYXXXWWWWWWVVVRRRPPPNNNKKKIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJOOOUUUZZZ```dddjjjppptttuuutttsssmmmooorrrvvvxxxxxxxxxxxxxxxvvvuuutttuuuyyy}}}~~~}}}~~~zzz|||zzzYYYLLLQQQ]]]|||pppcccQQQ@@@666111000///......------...++++++++++++******)))))))))***+++,,,,,,+++***)))222222222222222111000///000000222333444555555555888888555444<<>>???@@@AAABBBCCCCCCBBB???<<<:::===;;;:::888888999;;;<<>>>>>>>>@@@AAABBB@@@@@@CCCGGGLLLVVVhhhyyygggUUUEEEAAAAAA@@@CCCJJJMMMMMMMMMLLLLLLLLLLLLLLLOOOOOONNNKKKGGGBBB>>>;;;777999<<>>>>>@@@CCCTTT```ppp|||vvvllliiieee```^^^]]][[[WWWSSSWWWVVVVVVWWWXXXXXXVVVTTTRRRLLLHHHJJJMMMRRRZZZbbbmmmqqqvvvzzz}}}~~~~~~{{{vvvpppkkkhhhgggfffhhheee```[[[WWWSSSOOOLLLKKKIIIHHHHHHIIIHHHGGGEEEBBBCCCCCCDDDDDDEEEEEEFFFBBBDDDEEEEEEDDDDDDEEEGGGDDDFFFHHHJJJMMMOOOPPPQQQRRRPPPNNNMMMLLLLLLMMMNNNPPPPPPOOOPPPQQQTTTVVVXXX^^^___aaaaaa```]]]YYYWWWMMMOOORRRSSSSSSQQQNNNLLLHHHFFFCCC???======>>>???CCCEEEGGGJJJMMMPPPRRRTTTTTTVVVYYY[[[[[[\\\^^^___aaa```____________``````_______________`````````aaa```````````````aaaaaa```aaabbbcccdddeeeeeeeeedddeeeeeedddcccaaa___]]]]]]\\\[[[ZZZYYYXXXWWWVVVRRRPPPMMMJJJIIIHHHHHHIIIDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKNNNTTTXXX^^^aaaggglllppprrrrrrrrruuuuuuvvvxxxxxxyyyyyyyyyxxxvvvssssssvvvzzz~~~|||yyywww```MMMMMMfffxxxmmmbbbPPP>>>333111///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////000111222222222222111222222333444444333333444555555555;;;CCCEEEBBB;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCCCCBBB@@@===;;;;;;:::999999999:::;;;<<<======<<<<<<===>>>???@@@AAAAAADDDGGGKKKRRRbbbrrrkkkXXXGGGBBBAAA@@@CCCIIINNNNNNNNNNNNNNNMMMMMMMMMOOOOOOMMMKKKGGGBBB>>>;;;777999<<<>>>@@@DDDHHHLLLMMMOOOQQQVVV]]]bbbfffhhhjjjmmmppprrrtttwww{{{~~~~~~{{{zzz~~~{{{tttnnnhhhgggjjjsssyyywwwtttoookkkjjjllloooqqqooopppqqqqqqrrrsssttttttsssoookkkhhhggghhhiiihhhllljjjhhhfffgggllltttzzz}}}zzzxxxvvvuuuuuupppooonnnllljjjhhhfffeeefffeeebbb```^^^ZZZVVVRRRPPPMMMIIICCC>>>>>>@@@CCCNNNYYYiiittt|||tttooohhhcccaaa^^^YYYUUUWWWWWWWWWYYYZZZZZZWWWUUUSSSMMMJJJKKKNNNRRRZZZbbblllpppwww}}}zzzuuurrrppppppqqqrrrooojjjddd___ZZZVVVSSSOOOMMMKKKKKKLLLLLLKKKJJJGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHHHHGGGGGGHHHJJJLLLNNNQQQUUUXXXZZZ[[[[[[UUUTTTQQQOOONNNNNNPPPQQQRRRQQQPPPPPPRRRUUUXXXZZZ^^^```bbbcccaaa^^^ZZZWWWNNNPPPSSSTTTTTTRRROOOMMMHHHFFFBBB???======>>>???CCCDDDFFFIIILLLOOOQQQSSSSSSVVVXXXZZZZZZ[[[]]]^^^______^^^^^^^^^^^^______]]]^^^^^^___```aaaaaaaaabbbaaaaaaaaaaaabbbbbbcccaaabbbccccccddddddddddddddddddddddddbbbaaa___^^^[[[[[[ZZZYYYWWWVVVUUUUUURRRPPPMMMJJJIIIHHHHHHIIIDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKOOOTTTYYY]]]aaaffflllpppsssssssssttttttuuuvvvwwwwwwwwwvvvzzzwwwttttttvvvyyy}}}~~~~~~~~~||||||bbbNNNNNNgggvvvlll```OOO===333111///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++---...000222333444444333333333444444444444444222555666666999???BBBAAA::::::;;;;;;<<<===???@@@@@@AAABBBCCCBBB@@@===<<<999999999:::;;;;;;;;;<<<============>>>???@@@AAACCCBBBDDDGGGHHHNNNZZZgggqqq\\\IIICCCBBB@@@BBBGGGMMMNNNNNNOOOOOOOOONNNNNNOOONNNMMMKKKGGGCCC>>><<<888:::;;;===???DDDJJJNNNOOOPPPRRRVVV[[[```eeegggjjjlllppprrrtttwwwzzz}}}|||}}}{{{uuunnngggfffiiilllrrr{{{~~~{{{qqqooollljjjjjjmmmqqqsssssstttuuuvvvvvvvvvuuuuuuooolllhhhfffgggiiikkkkkkmmmllliiiggggggkkkrrrwww|||yyyuuussspppooommmllljjjhhhfffffffffdddbbbaaa```^^^ZZZWWWSSSPPPLLLGGGBBBAAABBBDDDIIISSSaaakkkrrryyyyyysssnnnhhhbbb]]]XXXXXXXXXZZZ[[[ZZZXXXUUUTTTOOOKKKMMMOOORRRYYYaaagggmmmvvv}}}{{{yyyzzz|||}}}~~~{{{wwwqqqjjjddd```]]]XXXUUURRRQQQQQQRRRRRRRRRNNNMMMKKKJJJJJJJJJKKKLLLJJJLLLMMMMMMLLLKKKMMMNNNOOORRRVVVZZZ]]]^^^^^^]]]ZZZXXXTTTQQQPPPQQQSSSUUUUUUTTTRRRQQQRRRUUUYYY\\\]]]```bbbdddccc___ZZZWWWOOOQQQSSSUUUTTTRRROOOMMMHHHFFFBBB???>>>>>>??????BBBCCCEEEHHHKKKNNNPPPQQQRRRUUUWWWYYYYYYYYY[[[]]]]]]]]]\\\\\\\\\\\\]]]]]][[[\\\]]]^^^```aaabbbcccaaabbbbbbbbbccccccddddddbbbccccccdddddddddcccccccccccccccbbbaaa```___^^^ZZZYYYXXXWWWVVVTTTSSSSSSQQQOOOMMMKKKIIIHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLPPPUUUYYY\\\```ffflllqqqsssttttttuuuvvvvvvwwwwwwwwwvvvvvvzzzxxxvvvtttvvvyyy}}}~~~}}}~~~}}}cccOOOQQQjjj}}}rrrjjj___MMM;;;222111///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,...000222333333444444444444555555666777888666666666777:::======;;;:::::::::;;;<<<===>>>???@@@AAABBBBBBAAA@@@>>>===888999:::;;;<<<===<<<<<>>DDDJJJOOOOOOQQQSSSUUUYYY^^^cccfffjjjlllpppssstttwwwyyy|||}}}wwwpppiiigggjjjmmmrrrzzz~~~zzzuuurrrooommmkkkjjjjjjmmmppprrruuuvvvxxxyyyyyywwwuuutttllljjjffffffhhhkkkmmmnnnlllkkkiiiggggggjjjpppttt|||yyyuuusssooonnnmmmkkkiiigggfffeeedddcccbbbbbbbbb```]]]ZZZWWWVVVRRRMMMHHHEEEFFFGGGIIIRRR^^^gggkkkqqqxxx~~~~~~vvvmmmfff]]][[[XXXWWWXXXXXXWWWVVVVVVPPPMMMOOOQQQRRRXXX^^^bbbiiisss{{{~~~}}}{{{uuuooollljjjddd```\\\YYYXXXYYYYYYXXXUUUSSSQQQOOOOOOOOOPPPQQQOOOQQQRRRQQQPPPOOOPPPRRRRRRUUUYYY\\\^^^]]][[[ZZZ]]]ZZZVVVSSSRRRSSSVVVWWWZZZXXXUUUSSSRRRUUUXXXZZZ\\\^^^bbbcccbbb^^^YYYVVVOOOQQQSSSTTTTTTQQQNNNLLLGGGEEEBBB???>>>>>>???@@@AAABBBDDDGGGJJJLLLNNNOOOQQQSSSVVVWWWWWWWWWYYYZZZZZZZZZYYYYYYYYYZZZ[[[[[[[[[\\\\\\]]]___``````aaa___```aaabbbccccccccccccccccccdddddddddcccbbbbbbbbbbbbaaaaaa```___^^^^^^YYYYYYXXXWWWUUUTTTSSSRRROOONNNMMMKKKIIIHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNQQQVVVZZZ\\\```fffmmmrrrtttuuuuuuyyyyyyyyyzzzyyyyyyxxxxxxxxxwwwvvvuuuvvvyyy~~~~~~|||aaaOOOUUUppp~~~vvvooohhh\\\JJJ:::222000///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......000111111222222222444444444666888:::<<<>>>999666666:::??????;;;888::::::::::::;;;===>>>??????@@@AAAAAAAAA@@@??????999:::;;;===>>>>>>>>>>>>@@@@@@AAABBBDDDDDDEEEEEEBBB@@@AAACCCEEEHHHPPPYYYtttyyyxxx```IIIAAAAAA@@@BBBFFFIIIJJJLLLNNNOOOOOONNNMMMNNNMMMMMMKKKGGGCCC???===999999:::;;;>>>CCCIIINNNNNNPPPSSSVVVXXX\\\aaaeeeiiilllpppssstttvvvxxxzzz|||~~~~~~yyyssslllkkknnnuuuxxx}}}|||vvvqqqmmmjjjmmmlllllllllmmmpppsssuuuwwwxxxyyyyyyxxxvvvsssrrrkkkiiiggghhhkkknnnppppppiiiiiihhhggggggjjjooosss|||}}}zzzwwwvvvuuunnnmmmlllkkkiiigggffffffdddcccbbbccccccbbb```^^^ZZZYYYVVVQQQLLLHHHGGGHHHKKKSSS]]]dddhhhjjjooorrryyyyyypppeee```ZZZVVVTTTUUUWWWWWWVVVRRROOOPPPQQQRRRVVV[[[```gggqqqzzz~~~}}}~~~~~~zzzyyyyyyppplllfffbbb```___^^^]]][[[ZZZXXXWWWVVVUUUVVVVVVTTTUUUVVVUUUTTTSSSTTTUUU[[[\\\___aaaaaa___\\\YYY]]]ZZZWWWUUUTTTUUUWWWYYY^^^[[[WWWTTTRRRRRRTTTUUUYYY[[[^^^```___\\\WWWTTTNNNOOORRRSSSRRROOOLLLJJJGGGEEEBBB???>>>>>>???@@@AAABBBDDDFFFIIIKKKMMMNNNOOOQQQTTTUUUUUUUUUVVVXXXWWWWWWVVVVVVWWWXXXXXXYYY\\\\\\\\\\\\\\\]]]]]]]]][[[\\\^^^```aaabbbbbbbbbccccccdddddddddcccbbbbbbbbbaaa```___^^^^^^]]]]]]ZZZYYYXXXWWWUUUTTTSSSSSSNNNMMMLLLKKKIIIHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIKKKLLLNNNPPPSSSXXX[[[]]]aaahhhnnnsssvvvwwwwwwyyyzzzzzzzzzzzzyyyyyyxxxuuuuuuuuuuuuuuuyyycccQQQYYYvvv~~~wwwrrrmmmfffYYYGGG888222000///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000111111222222222111111333333444666888<<>>?????????@@@AAAAAAAAA@@@@@@=========>>>>>>??????@@@???@@@AAACCCDDDEEEEEEEEEDDDAAA@@@BBBDDDGGGNNNVVVooowwwxxx~~~dddKKKBBBBBBAAABBBEEEGGGIIIKKKNNNOOOOOONNNMMMMMMMMMLLLKKKHHHCCC@@@===888999:::;;;===AAAGGGKKKKKKOOOTTTWWWYYY[[[```dddiiilllpppsssuuuvvvxxxyyyyyy{{{|||}}}|||wwwrrrqqqttt|||~~~~~~wwwqqqmmmjjjgggmmmmmmoooqqqtttxxx{{{}}}yyyyyyyyyxxxvvvtttrrrppplllkkkkkkllloooqqqqqqppphhhiiiiiihhhhhhjjjnnnqqqxxx{{{xxxwwwwwwwwwoooooonnnlllkkkiiihhhhhheeeddddddeeefffeeecccaaa\\\[[[YYYTTTNNNJJJHHHHHHMMMTTT]]]dddffffffhhhiiinnnttt{{{pppjjjaaaZZZWWWWWWWWWXXXWWWRRRPPPQQQQQQQQQSSSXXX```fffpppyyy|||{{{||||||xxxtttoookkkhhhfffdddcccaaaaaa``````___^^^]]]]]]XXXZZZZZZZZZXXXWWWXXXYYY___```bbbbbb```]]]ZZZXXX[[[ZZZXXXWWWWWWXXXYYY[[[]]][[[XXXTTTRRRQQQQQQQQQVVVWWWYYYZZZZZZWWWTTTRRRMMMOOOQQQRRRQQQNNNKKKIIIFFFDDDAAA???>>>>>>@@@AAAAAABBBDDDFFFIIIKKKMMMNNNNNNPPPRRRSSSSSSSSSTTTUUUTTTTTTTTTTTTTTTUUUVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZXXXZZZ\\\^^^````````````bbbccccccdddddddddcccccccccbbb```^^^]]]\\\[[[[[[YYYYYYXXXVVVUUUTTTSSSRRRMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJIIIKKKMMMOOOQQQTTTYYY\\\```dddjjjpppuuuwwwxxxxxxwwwxxxxxxyyyyyyyyyxxxxxxssstttuuuttttttxxxhhhUUU^^^{{{uuuqqqmmmfffWWWDDD666222111///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,111111222333333333333333444333444555777:::===???AAAEEEMMMQQQIII===888:::999999999:::;;;<<<===>>>??????@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@AAABBB@@@AAACCCEEEGGGGGGHHHGGGIIIDDDAAABBBCCCEEELLLTTThhh{{{xxx|||wwwlllPPPEEECCCAAAAAACCCGGGIIILLLOOOPPPPPPOOONNNMMMMMMLLLKKKHHHDDD@@@>>>777888:::;;;===@@@DDDGGGGGGMMMTTTXXXZZZ[[[```dddiiilllpppsssuuuvvvwwwxxxwwwyyyzzz{{{}}}|||xxxwwwzzz~~~~~~xxxtttrrrpppooossstttvvvyyy||||||{{{yyywwwuuusssqqqpppnnnnnnoooqqqssssssrrrppplllllllllkkkjjjkkkmmmooosss}}}zzzxxxxxxwwwrrrqqqqqqooonnnmmmlllkkkhhhgggggghhhiiiiiigggddd``````^^^YYYTTTOOOLLLKKKQQQXXX```fffggggggffffffgggjjjooorrruuu{{{zzztttllleee```\\\YYYXXXVVVRRRPPPQQQQQQOOOQQQUUU\\\bbblllvvv~~~~~~zzzxxxwwwzzz~~~{{{xxxtttqqqooommmjjjhhhfffggghhhiiihhhgggeeeddd]]]^^^___^^^\\\\\\\\\]]]````````````^^^\\\ZZZXXXYYYYYYYYYZZZ[[[[[[\\\\\\XXXXXXVVVTTTRRRQQQOOOOOORRRSSSTTTTTTTTTRRRPPPOOONNNPPPRRRSSSRRROOOKKKIIIFFFDDDAAA???>>>???@@@AAABBBCCCDDDGGGIIIKKKMMMNNNMMMOOOQQQRRRQQQQQQRRRTTTRRRQQQQQQRRRRRRTTTUUUUUUWWWWWWWWWXXXXXXYYYYYYYYYVVVXXX[[[^^^````````````aaabbbccccccdddddddddddddddbbb```]]][[[ZZZZZZZZZWWWWWWVVVUUUSSSRRRQQQQQQLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEHHHJJJIIIKKKNNNPPPRRRVVVZZZ]]]cccggglllrrrvvvxxxyyyxxxwwwwwwxxxyyyzzzzzzzzzyyytttvvvvvvtttrrruuu|||jjjWWWbbbuuurrrnnneeeTTTAAA666333111///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000111222333444555555444444444333444555888;;;===HHHQQQ\\\\\\KKK777222888999999999:::;;;<<<===>>>?????????@@@@@@AAAAAABBBDDDBBB@@@??????@@@BBBCCCCCCDDDGGGIIIJJJKKKKKKKKKMMMGGGBBBBBBBBBDDDKKKRRRaaa~~~{{{xxxrrr{{{rrrTTTHHHDDDAAA@@@BBBGGGJJJMMMPPPRRRRRRQQQPPPMMMMMMLLLKKKHHHDDD@@@>>>666888:::<<<===???BBBDDDEEELLLUUUYYYZZZ\\\___ccchhhlllpppsssuuuuuuwwwxxxwwwxxxyyyzzz|||{{{{{{~~~|||zzzzzzyyyyyy|||}}}~~~~~~|||zzzwwwtttrrrqqqpppoooppprrrtttvvvuuurrroooppppppooonnnlllkkkmmmnnnqqq}}}}}}zzzxxxwwwttttttsssrrrqqqpppooonnnkkkjjjjjjkkklllkkkiiigggfffeeeddd___YYYTTTQQQPPPVVV\\\dddiiikkkiiihhhgggdddeeegggiiikkknnnqqqtttyyyxxxyyy}}}|||uuunnnhhhaaa\\\XXXVVVRRRPPPQQQQQQOOOPPPSSSWWW]]]gggrrr{{{{{{wwwtttsssxxx}}}~~~{{{zzz{{{~~~zzzxxxvvvtttsssqqqooollljjjkkknnnoooooommmjjjhhhaaabbbbbbaaa```______```bbbbbbbbbaaa```___^^^]]]XXXYYY[[[\\\]]]^^^^^^^^^TTTTTTTTTTTTSSSQQQPPPOOOQQQQQQQQQPPPPPPOOONNNNNNPPPQQQSSSTTTSSSPPPLLLJJJFFFDDDAAA???>>>???@@@AAABBBCCCEEEGGGIIIKKKMMMNNNLLLNNNPPPQQQPPPPPPQQQSSSPPPPPPPPPQQQQQQSSSTTTTTTSSSTTTUUUVVVXXXYYYZZZZZZVVVXXX[[[^^^```aaa`````````aaabbbcccdddeeeeeeeeedddccc```]]]ZZZYYYXXXXXXVVVUUUUUUSSSRRRQQQPPPOOOKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAABBBEEEHHHJJJIIIKKKNNNQQQSSSVVVZZZ]]]eeehhhnnnssswwwyyyyyyyyyxxxyyyzzz{{{||||||||||||vvvwwwwwwtttqqqrrrxxx~~~hhhWWWeeevvvsssoooeeeSSS@@@555333111///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,000111222333333111000///444444444333333444777:::???JJJRRRNNNAAA777777;;;777888999:::;;;<<<<<<<<<@@@???>>>???AAAAAA???>>>======<<<======>>>???@@@BBBCCCFFFIIIJJJKKKKKKJJJJJJIIIGGGDDDBBBDDDHHHLLL^^^rrr~~~vvv|||zzzXXXGGGCCCAAA@@@AAAGGGIIIKKKMMMNNNNNNMMMLLLNNNMMMLLLKKKJJJGGGCCC???::::::999:::;;;===???@@@GGGJJJOOOSSSVVVZZZ^^^aaallloooppppppsssyyyzzzwwwxxxyyyzzz|||~~~~~~}}}|||}}}~~~{{{xxxtttssstttsssqqqnnnooouuuyyyvvvttttttuuusssppppppooonnnmmmlllkkkkkkoooxxx{{{vvvzzzxxxuuutttttttttsssqqqlllkkkiiiiiiiiikkkmmmooofffeeeddd```\\\XXXTTTQQQTTT]]]fffkkknnnpppooolllkkkjjjfffbbb```aaadddgggjjjkkkkkkkkklllmmmmmmnnnpppqqqrrrqqqmmmeee]]]XXXUUUSSSQQQPPPOOONNNOOOOOOTTTXXXaaallluuu}}}}}}yyyvvvxxxvvvuuuxxx|||}}}xxxsssrrrrrrrrrsssttttttqqqooommmjjjhhhiiijjjjjjhhheeeccccccccccccdddfffggghhhhhhgggfffffffffdddaaa^^^___]]][[[[[[\\\\\\\\\[[[YYYVVVRRRNNNKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNQQQSSSWWWWWWWWWUUURRRMMMIIIFFFHHHFFFDDDAAA@@@@@@AAABBBAAAAAACCCEEEHHHKKKNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLOOOOOONNNNNNMMMNNNNNNNNNSSSTTTUUUUUUUUUVVVYYY[[[WWWYYY\\\^^^```aaabbbaaaaaaaaabbbaaa``````bbbdddeeedddaaa^^^[[[XXXWWWVVVYYYWWWTTTQQQOOONNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHOOONNNMMMOOOSSSXXX[[[\\\dddggglllpppqqqssstttuuuyyyxxxwwwwwwxxxzzz}}}~~~sssssssssssstttuuuvvvwwwaaaUUUnnn|||wwwqqqgggSSS===222222///............---------+++,,,---...///111222222++++++++++++++++++++++++000000111222333444444444444444444333333444777999888===BBBBBB===999888999888999:::;;;<<<=========???>>>>>>???@@@@@@???===<<<<<<<<<<<<===>>>??????BBBEEEHHHLLLNNNOOONNNNNNMMMLLLJJJGGGFFFGGGKKKNNNZZZooowwwzzz]]]JJJCCCAAA??????DDDEEEGGGIIIKKKKKKKKKKKKNNNMMMLLLLLLJJJHHHCCC@@@;;;:::::::::;;;===???@@@DDDHHHLLLPPPUUUZZZ___ccclllooopppppptttyyyzzzxxxyyyyyyzzz{{{}}}{{{|||~~~~~~}}}zzzxxxyyyvvvssssssssssssrrrppprrrxxx{{{xxxvvvwwwwwwuuuqqqpppooommmllljjjiiihhhjjjrrr}}}}}}{{{yyyxxxwwwuuussspppmmmllllllkkkkkklllmmmnnnjjjiiigggddd```[[[WWWUUUVVV___hhhmmmpppttttttqqqmmmlllhhhddd``````ccceee```___]]]\\\[[[[[[\\\]]]___aaacccdddbbb]]]YYYUUUTTTSSSQQQOOONNNMMMLLLLLLPPPSSS[[[fffpppyyy}}}yyyuuussssssvvvvvvrrrnnnooonnnmmmnnnooonnnmmmkkkfffdddbbbccceeeggggggeeeeeeffffffggghhhhhhiiiiiijjjiiihhhhhhiiigggdddbbb^^^\\\YYYXXXXXXXXXVVVUUUQQQOOOKKKHHHFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLOOOQQQWWWWWWWWWUUURRRMMMIIIFFFGGGEEECCCAAA@@@@@@AAABBBDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKJJJJJJKKKKKKKKKNNNMMMMMMLLLLLLLLLMMMMMMQQQRRRTTTTTTTTTUUUXXXZZZXXXYYY[[[]]]^^^``````aaa___```aaa```^^^^^^___aaaaaa```^^^[[[XXXWWWUUUUUUVVVTTTQQQNNNMMMLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJMMMMMMMMMPPPTTTXXX\\\^^^gggjjjnnnqqqrrrrrrsssttttttsssrrrrrrssstttvvvxxxvvvvvvvvvvvvwwwyyy{{{|||{{{```VVVppp|||wwwqqqeeeQQQ<<<222222///............---------***+++,,,,,,---...//////++++++++++++++++++++++++333333333333444555555666333444444444333444666999666555555888::::::888555999:::;;;<<<===>>>>>>>>>>>>======>>>??????>>><<<;;;;;;:::;;;;;;<<<===>>>BBBFFFKKKPPPSSSTTTTTTSSSQQQPPPMMMJJJGGGHHHKKKNNNUUUkkkxxxyyyeeeNNNDDD@@@>>>>>>EEEFFFHHHKKKMMMNNNOOOPPPNNNMMMLLLLLLKKKHHHDDD@@@<<<;;;;;;;;;<<<===???@@@BBBEEEIIIMMMRRRXXX___dddjjjnnnppppppsssxxxzzzxxxxxxyyyzzz{{{}}}~~~}}}yyy{{{~~~{{{wwwuuutttuuutttrrrrrrsssttttttsssvvv{{{~~~|||zzz{{{zzzxxxsssrrrpppmmmjjjgggeeedddbbbiiisss~~~~~~}}}|||xxxtttpppooooooooooooooonnnnnnnnnnnnmmmkkkhhhddd```\\\YYYXXXaaajjjppptttyyy{{{yyyrrrppplllgggbbb```aaabbb___]]]ZZZWWWTTTSSSSSSSSSRRRSSSTTTUUUTTTSSSPPPOOORRRRRRRRRQQQOOOMMMLLLKKKLLLMMMSSS]]]gggrrr}}}yyytttssstttuuusssqqqooommmjjjiiijjjjjjiiihhheeebbb```___aaacccddddddggghhhjjjlllmmmmmmmmmmmmnnnmmmlllllllllkkkhhheee^^^[[[WWWUUUTTTRRRPPPNNNGGGFFFDDDBBBAAAAAABBBCCCEEEGGGIIIJJJKKKMMMPPPRRRXXXXXXWWWVVVRRRMMMIIIFFFEEEDDDBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEEEEFFFJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKNNNPPPQQQRRRRRRSSSVVVXXXYYYZZZZZZZZZ[[[]]]^^^___^^^___```^^^\\\[[[\\\]]]]]]\\\ZZZWWWUUUSSSRRRRRRPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMPPPTTTYYY^^^aaaiiilllppprrrsssrrrssstttvvvuuussssssssssssuuuuuuxxxwwwvvvvvvxxx{{{~~~wwwaaa[[[vvv{{{wwwpppcccOOO<<<222111///............---------*********++++++,,,,,,,,,++++++++++++++++++++++++:::999777555444444444555444555555555444444666888;;;888555666888999777555999:::;;;<<<===>>>>>>>>>===<<<<<<===>>>>>>===;;;::::::::::::;;;<<<===>>>AAAEEEKKKRRRVVVXXXXXXWWWUUUTTTQQQLLLHHHGGGHHHJJJTTThhhyyywwwjjjQQQEEEAAA???===EEEFFFHHHKKKNNNPPPRRRSSSNNNMMMLLLLLLKKKIIIDDDAAA<<<<<<;;;;;;<<<===???@@@BBBDDDFFFJJJNNNUUU\\\bbbfffkkkoooppprrrwwwyyyxxxxxxyyyzzz{{{|||}}}~~~~~~}}}~~~xxxtttsssssssssrrrrrrsssuuuvvvwwwxxx{{{~~~}}}zzzuuusssqqqmmmiiieeebbbaaa]]]ccclllvvv|||vvvrrrsssssssssssssssrrrqqqpppqqqpppnnnkkkgggbbb^^^\\\YYYbbblllqqqwww~~~xxxwwwrrrllleeeaaa``````bbbaaa```^^^[[[XXXVVVUUUQQQPPPOOONNNLLLJJJHHHGGGOOOOOOPPPPPPOOONNNLLLKKKJJJJJJMMMUUU]]]hhhxxx~~~{{{zzz{{{{{{{{{uuuqqqmmmkkkjjjkkkkkkjjjkkkhhheeebbbaaaaaabbbccchhhjjjnnnqqqsssssssssssstttsssqqqpppooommmiiifff\\\YYYTTTQQQOOOLLLIIIGGGBBBAAA@@@??????@@@BBBCCCFFFHHHKKKLLLNNNPPPTTTVVVYYYYYYYYYWWWSSSNNNIIIGGGDDDCCCBBBAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIKKKMMMOOOOOOOOOQQQSSSVVVZZZYYYXXXXXXXXXZZZ\\\]]]]]]^^^___^^^\\\ZZZZZZ[[[[[[ZZZXXXUUURRRPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDEEEGGGIIIJJJJJJKKKNNNQQQUUUZZZ```dddjjjmmmqqqtttttttttuuuvvvwwwvvvuuutttssssssssstttvvvtttssssssuuuxxx}}}sssbbbaaa{{{zzzxxxpppaaaMMM;;;222111///............---------+++++++++++++++*********++++++++++++++++++++++++;;;:::888666555666666777555666777666555555666888<<<;;;999888777777888999888999:::;;;<<<============<<<;;;<<<>>>>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@DDDJJJQQQVVVYYYZZZZZZ]]][[[WWWQQQKKKHHHHHHIIIUUUfffzzzttt~~~mmmTTTFFFBBB@@@>>>@@@BBBEEEHHHKKKNNNOOOPPPNNNMMMLLLLLLLLLIIIEEEBBB<<<<<<;;;;;;<<<===>>>???BBBDDDFFFHHHLLLRRRYYY^^^bbbhhhnnnooopppuuuwwwwwwxxxyyyzzz|||}}}~~~~~~~~~wwwqqqpppqqqssstttuuuvvvxxxzzz|||~~~zzzuuusssppplllhhhccc```___[[[___gggppp{{{~~~zzzwwwvvvvvvwwwwwwvvvuuutttsssrrrqqqppplllhhhddd```]]]ZZZccclllrrryyy~~~yyyrrrjjjddd```___^^^```bbbbbbaaa]]]YYYVVVSSSQQQNNNKKKHHHFFFEEEDDDGGGHHHIIIKKKKKKKKKJJJIIIIIIHHHJJJNNNTTT\\\jjjwww|||xxxssspppoooooonnnnnnooommmjjjfffddddddeeefffjjjlllppptttwwwxxxxxxxxxxxxvvvtttrrrppplllhhhdddWWWTTTPPPMMMJJJHHHEEEBBBAAA@@@@@@@@@@@@BBBCCCDDDHHHJJJLLLNNNPPPSSSWWWZZZ[[[[[[[[[YYYUUUPPPKKKHHHDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMOOORRRTTTXXXWWWVVVVVVVVVXXXYYYZZZ\\\^^^___^^^\\\ZZZYYYZZZ[[[ZZZWWWSSSPPPMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHIIIKKKOOORRRUUUZZZaaafffjjjmmmrrruuuvvvwwwyyyzzzvvvuuutttsssrrrqqqpppppptttsssqqqqqqssswww{{{~~~~~~kkk___bbb|||zzzxxxooo^^^JJJ;;;333000///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++666666666777888999;;;;;;666888999888777777777999777888999888666777:::===888999:::;;;<<<============<<<<<<===>>>>>>===;;;===<<<<<<======>>>???@@@@@@DDDIIIOOOTTTXXX[[[\\\cccbbb^^^XXXRRRNNNMMMNNNWWWbbbzzz{{{sss{{{qqqWWWHHHDDDAAA>>>@@@CCCGGGKKKNNNPPPPPPPPPNNNMMMLLLLLLLLLJJJFFFCCC<<<;;;;;;:::;;;<<<===>>>AAACCCFFFIIILLLQQQWWW[[[___gggnnnoooppptttwwwwwwwwwxxx{{{}}}~~~~~~xxxqqqoooooouuuwwwyyy{{{|||~~~~~~xxxqqqpppmmmiiieeeaaa^^^]]]ZZZ\\\bbbkkkwww}}}yyyyyyyyyyyyyyyxxxxxxxxxuuutttrrroookkkfffbbb```\\\dddmmmssszzzyyyppphhhcccaaa\\\___bbbdddccc```\\\YYYRRRQQQNNNKKKIIIGGGFFFEEE@@@AAABBBCCCCCCCCCCCCCCCFFFEEEFFFIIILLLQQQ\\\fffvvv|||xxxvvvuuutttsssqqqqqqpppmmmkkkkkkmmmooommmooorrruuuxxxyyyzzzzzzxxxvvvsssqqqnnnjjjeeebbbTTTRRRNNNLLLJJJIIIFFFEEEFFFFFFEEEEEEFFFFFFGGGGGGJJJLLLNNNPPPRRRUUUYYY\\\^^^^^^]]][[[WWWRRRMMMIIIEEEEEEEEEEEEDDDDDDCCCCCCGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKLLLLLLNNNQQQSSSUUUUUUUUUUUUUUUVVVWWWXXXZZZ\\\]]]]]][[[YYYYYYYYYYYYXXXUUURRROOOLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFFFFEEECCCBBBBBBDDDFFFGGGIIILLLPPPSSSUUUZZZbbbgggjjjnnnsssvvvxxxyyy{{{|||xxxxxxwwwvvvuuutttsssrrruuutttsssssstttwww{{{}}}qqq```ZZZaaa|||yyyxxxnnn[[[GGG:::333//////............------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++333444666888:::;;;;;;<<<888999;;;:::999888999999666777777777777999;;;===999:::;;;<<<===>>>>>>>>>>>>===<<<===??????===;;;???????????????@@@BBBBBBBBBDDDHHHMMMSSSXXX\\\^^^dddccc```[[[VVVSSSSSSSSSWWW]]]ppp~~~ttt{{{uuu[[[KKKFFFAAA<<>>AAAEEEIIIMMMRRRWWW[[[___hhhoooqqqqqquuuyyyyyyvvvxxx{{{~~~}}}vvvssstttyyy{{{~~~|||uuukkkjjjhhhdddaaa^^^[[[ZZZWWWYYY^^^gggrrr|||{{{zzzzzzzzz{{{|||}}}yyyxxxvvvsssoookkkgggddd___gggooottt|||uuulllfffccc___```aaabbbaaa```^^^]]]VVVTTTRRROOOLLLIIIGGGFFF@@@@@@???>>>>>>>>>>>>>>>@@@???AAADDDFFFHHHOOOXXXbbbsss}}}{{{yyyzzzzzzwwwtttssstttvvvsssttttttuuuvvvwwwxxxyyysssrrrooonnnllliiieeeaaaXXXVVVTTTSSSSSSRRRQQQOOOQQQQQQQQQPPPPPPPPPPPPPPPNNNPPPSSSUUUVVVYYY]]]___``````___]]]YYYSSSNNNKKKGGGGGGGGGFFFFFFDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJKKKLLLMMMPPPSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVXXX[[[[[[ZZZXXXWWWXXXUUUSSSQQQOOOMMMLLLKKKKKKHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBAAABBBDDDGGGIIIIIIMMMRRRTTTUUUZZZbbbhhhmmmqqquuuxxxyyyzzz{{{|||zzzzzzzzzyyyxxxwwwvvvvvvttttttttttttuuuwwwyyyzzz|||hhhXXXXXXccc~~~xxxxxxnnnYYYEEE:::333//////............---------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++555666888999::::::999888999:::<<<<<<:::999999::::::999888888:::;;;;;;;;;:::;;;<<<>>>????????????>>>======>>>??????>>><<<@@@@@@@@@@@@AAABBBCCCDDDDDDEEEHHHMMMRRRXXX]]]___aaaaaa___[[[WWWUUUUUUVVVVVVYYYjjjwww~~~xxx^^^MMMGGGAAA;;;>>>BBBHHHMMMPPPPPPNNNLLLNNNMMMMMMMMMMMMJJJGGGDDD;;;:::999999999:::;;;<<<;;;???DDDIIINNNSSSYYY\\\___iiiqqqrrrssswwwzzz{{{vvvxxx{{{~~~|||zzz{{{{{{~~~{{{tttgggfffdddaaa^^^[[[YYYXXXUUUVVVZZZcccooo|||}}}|||{{{zzz{{{|||~~~}}}|||zzzwwwsssnnnjjjhhhaaaiiipppvvv~~~xxxooohhheee```___^^^\\\\\\\\\]]]]]]\\\ZZZWWWSSSOOOKKKHHHFFFDDDCCCAAA???============:::;;;>>>AAABBBBBBHHHPPPTTTcccvvv|||xxxxxxyyyxxxwwwvvvuuuuuuuuuvvvvvvooonnnlllkkkkkkhhheeebbb___]]][[[[[[\\\\\\\\\[[[\\\\\\[[[ZZZYYYYYYXXXXXXSSSUUUXXXYYY[[[]]]aaadddbbbbbbaaa^^^ZZZUUUOOOLLLIIIIIIHHHHHHFFFEEECCCCCC@@@@@@@@@AAABBBCCCDDDEEECCCDDDGGGIIIIIIGGGDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGIIIKKKKKKMMMPPPSSSOOOPPPSSSTTTVVVVVVUUUUUUSSSVVVYYYZZZXXXWWWVVVVVVPPPOOONNNMMMLLLLLLLLLLLLGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFBBBAAA@@@@@@BBBEEEHHHKKKJJJNNNRRRTTTUUUZZZaaahhhpppssswwwyyyyyyyyyzzz{{{wwwwwwwwwwwwvvvuuutttssssssssssssttttttuuuvvvwwwyyy~~~|||dddVVVYYYfffxxxxxxnnnXXXDDD999333...//////.........---------******+++++++++,,,,,,,,,++++++++++++++++++++++++777888:::<<<===>>>??????===<<<;;;:::999:::;;;;;;999:::::::::::::::::::::::::::;;;;;;===>>>@@@AAA======<<<<<<<<<>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGHHHJJJOOOVVV[[[]]]\\\ZZZXXXWWWVVVVVVVVVYYY^^^iii}}}|||dddLLLBBBAAAAAABBBDDDHHHLLLOOOPPPQQQQQQQQQOOOMMMKKKJJJIIIFFFDDD===<<<:::888888888:::;;;>>>AAAEEEHHHLLLPPPUUUYYY___dddlllrrrvvvxxxzzz|||}}}yyyxxx|||}}}zzz{{{{{{uuuqqqiiieee```\\\[[[ZZZZZZYYYYYYZZZ^^^eeennnzzz}}}|||||||||zzz}}}|||wwwrrrqqqnnnkkkcccgggmmmuuu~~~~~~zzzqqqhhhccc```]]][[[\\\]]]^^^^^^^^^\\\YYYUUUQQQNNNLLLKKKDDDBBBAAA@@@@@@@@@>>><<<======<<<<<<===???@@@AAAPPPRRR]]]qqq~~~yyyyyyuuupppmmmmmmnnnnnnnnniiihhhgggffffffgggiiijjjeeegggiiiiiiiiiiiijjjkkkllliiieeebbbbbbbbbbbbaaa^^^^^^___^^^^^^___aaacccbbbbbbbbb___[[[UUUOOOLLLMMMLLLKKKJJJHHHGGGFFFEEEBBBDDDFFFEEECCCCCCFFFIIIFFFHHHIIIJJJJJJGGGDDDCCCBBBBBBAAAAAABBBCCCEEEFFFFFFGGGGGGHHHJJJLLLMMMNNNQQQQQQRRRSSSTTTUUUVVVVVVZZZWWWTTTTTTUUUTTTRRROOOLLLJJJGGGDDDCCCCCCDDDEEECCCEEEHHHHHHGGGDDDCCCCCCIIIHHHFFFEEECCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHKKKMMMPPPSSSVVV[[[```dddlllsssxxxyyyzzz}}}|||zzzyyyzzzzzzyyywwwuuutttuuuqqqqqqqqqqqqrrrtttvvvwww|||~~~ttt```LLLOOOlllvvvvvvlllWWWBBB777333111111000000///...---------------,,,,,,+++***))))))************************888999:::<<<===>>>??????>>>===<<<:::::::::;;;;;;:::::::::::::::;;;;;;<<<:::::::::;;;<<<===???@@@>>>>>>=========???@@@AAABBBBBBDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHJJJOOOTTTYYYZZZZZZYYYXXXWWWWWWVVVVVVVVV[[[fffyyyhhhPPPEEEAAA???AAADDDHHHLLLOOOQQQQQQRRRRRRPPPMMMLLLKKKJJJGGGEEE>>><<<:::999888999:::;;;===???CCCFFFJJJNNNSSSVVV]]]ccckkkrrrxxx|||~~~|||~~~}}}zzzzzz}}}|||wwwpppllldddaaa]]][[[[[[[[[[[[[[[YYYZZZ^^^dddmmmxxx}}}~~~~~~{{{~~~}}}xxxtttrrroookkkeeehhhmmmttt~~~wwwnnniiieee```]]]]]]]]]^^^]]]]]]]]]\\\ZZZVVVRRRNNNLLLKKKHHHEEECCCBBB@@@===;;;===<<<;;;;;;<<<===???@@@FFFHHHRRRbbbsss}}}xxxtttoookkkjjjiiiiiiiiieeecccbbbaaabbbdddgggiiinnnpppsssssssssrrrssssssqqqooommmlllkkkkkkkkkjjjgggggggggfffeeefffggghhhdddcccbbb___[[[VVVRRROOONNNMMMLLLJJJIIIGGGFFFFFFDDDEEEGGGFFFDDDDDDFFFHHHHHHIIIJJJKKKJJJIIIGGGEEECCCCCCAAAAAAAAACCCEEEFFFFFFFFFGGGGGGIIIJJJLLLLLLPPPPPPQQQRRRSSSTTTUUUUUUXXXUUUSSSRRRSSSRRRPPPNNNKKKIIIGGGDDDCCCDDDEEEFFFDDDFFFHHHHHHFFFDDDDDDDDDGGGGGGEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIILLLNNNRRRUUUXXX\\\aaaeeekkkrrrwwwwwwxxx{{{|||zzzyyy{{{{{{yyywwwttttttttttttsssrrrrrrrrrrrrsssttt{{{~~~ttt___LLLPPPmmmxxxvvvkkkUUUAAA666333111000000000///...---------------,,,,,,+++******)))************************888999;;;<<<===>>>?????????>>>===<<<;;;;;;;;;;;;;;;:::999888999:::<<<===999999999:::;;;<<<===>>>>>>>>>======>>>@@@AAABBBAAABBBDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIILLLPPPTTTUUUVVVWWWXXXXXXWWWVVVVVVSSSWWWaaarrroooWWWIIICCC@@@@@@BBBGGGKKKOOOQQQRRRRRRQQQOOOMMMLLLLLLJJJGGGEEE???===;;;999888999:::;;;;;;>>>AAADDDGGGKKKPPPSSSXXX^^^gggpppwww}}}~~~{{{{{{~~~|||wwwpppjjjeee___]]]ZZZYYYZZZ\\\\\\\\\YYYZZZ]]]ccclllwww~~~}}}|||||||||}}}{{{wwwvvvqqqllliiijjjmmmttt}}}~~~vvvooojjjccc___]]]\\\]]]\\\\\\]]]^^^^^^\\\XXXTTTQQQQQQNNNJJJGGGEEECCC@@@>>>===<<<;;;::::::;;;<<<======???FFFPPP[[[jjj~~~xxxsssmmmhhheeecccaaa```]]]\\\ZZZYYY[[[^^^bbbdddlllooorrrttttttsssttttttsssssssssttttttssssssrrrpppooonnnmmmllllllkkkkkkgggfffbbb___[[[WWWUUUSSSPPPOOONNNLLLJJJHHHHHHGGGGGGHHHHHHHHHFFFEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIFFFDDDBBB@@@AAABBBEEEFFFEEEEEEEEEEEEFFFGGGIIIIIINNNNNNOOOQQQRRRRRRSSSSSSTTTRRRPPPPPPPPPOOOMMMKKKIIIHHHFFFEEEDDDEEEFFFGGGEEEFFFGGGFFFEEEDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIMMMPPPSSSVVVYYY]]]bbbfffkkkqqquuuuuuvvvyyy{{{yyy{{{||||||zzzwwwtttssssssrrrrrrqqqqqqrrrssstttuuuzzz}}}rrr]]]KKKRRRooozzzvvvhhhRRR>>>555333222000000//////...------------,,,,,,++++++*********************************999:::;;;===>>>>>>????????????>>>===<<<;;;;;;;;;:::999777666666999;;;===999999999999:::;;;;;;<<<======<<<<<<===???AAABBBBBBCCCEEEFFFGGGGGGHHHHHHFFFGGGHHHGGGGGGHHHKKKMMMOOOQQQSSSVVVWWWWWWVVVUUUPPPUUU]]]kkkvvv^^^NNNFFFCCC???AAAFFFKKKOOOQQQRRRSSSPPPNNNMMMLLLLLLJJJGGGDDD@@@>>><<<:::999999:::;;;;;;===AAACCCEEEIIIMMMPPPSSSXXXaaajjjqqqyyy~~~xxxrrrkkkddd```]]][[[YYYXXXZZZ\\\\\\\\\XXXZZZ]]]cccmmmxxx}}}||||||}}}}}}~~~|||vvvooommmmmmnnnsss|||zzzqqqkkkddd^^^[[[[[[[[[ZZZ[[[\\\]]]^^^^^^]]]\\\[[[WWWTTTPPPMMMKKKIIIFFFDDD>>>===<<<:::::::::;;;;;;;;;<<<@@@EEEJJJTTTfffwwwxxxssslllfffaaa^^^[[[YYYVVVTTTRRRQQQRRRUUUYYY[[[```dddiiilllnnnnnnooopppppprrrvvvxxxxxxxxxxxxxxxwwwvvvtttsssrrrooollljjjkkkhhhccc^^^ZZZWWWVVVUUUSSSQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIKKKJJJJJJJJJJJJJJJJJJJJJHHHFFFCCCAAA@@@BBBDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFKKKLLLMMMOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFFFFEEECCCCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDD?????????@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFHHHIIIMMMOOOTTTWWW[[[^^^cccfffkkkqqqtttssstttxxxzzzyyy|||}}}}}}zzzwwwtttssssssmmmmmmoooqqqsssuuuwwwxxxxxx{{{oooYYYIIISSSqqqzzzuuueeeNNN;;;444222222/////////......---------,,,,,,,,,++++++*********************************:::;;;<<<===>>>>>>???>>>>>>>>>>>>======<<<;;;:::888777555444555777:::<<<::::::999999999::::::;;;;;;;;;;;;;;;<<<>>>@@@AAADDDDDDFFFGGGHHHIIIIIIIIIEEEFFFGGGFFFEEEDDDEEEGGGJJJLLLOOORRRTTTUUUTTTTTTPPPTTTZZZeeexxx~~~zzzcccPPPFFFDDD>>>AAAFFFJJJNNNQQQRRRSSSNNNMMMLLLLLLLLLJJJFFFCCCAAA???===;;;:::::::::;;;<<<>>>@@@BBBDDDGGGKKKNNNQQQVVV]]]eeelllsss{{{{{{tttnnngggaaa]]]\\\[[[YYYYYY[[[]]]]]]\\\XXXZZZ]]]cccmmmxxx|||tttqqqppppppsss|||zzzooojjjccc]]]ZZZYYYXXXXXXYYYYYYYYYZZZ\\\___bbbddd^^^[[[XXXUUURRRNNNJJJGGGBBBAAA???===;;;;;;;;;;;;<<<<<<>>>@@@@@@EEETTTcccnnnzzz}}}wwwrrrkkkeee___[[[VVVSSSPPPNNNLLLJJJJJJMMMOOOQQQVVVZZZ```eeehhhkkkmmmoooppptttyyy}}}~~~~~~~~~|||zzzwwwqqqmmmmmmiiiccc]]]XXXVVVUUUVVVTTTSSSPPPNNNMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIGGGDDDBBBAAAAAACCCDDDBBBBBBBBBBBBBBBCCCDDDEEEHHHIIIKKKMMMNNNNNNNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEDDDBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBB?????????@@@@@@BBBCCCCCCEEEDDDDDDCCCDDDFFFGGGHHHKKKOOOSSSXXX\\\```eeehhhlllqqqtttssstttxxx{{{zzz|||}}}}}}{{{wwwtttsssssslllmmmoooqqqsssuuuwwwwwwvvvxxx|||kkkVVVHHHUUUttt~~~xxxqqq```III888222222111............------------,,,,,,+++++++++++++++***************************;;;;;;<<<===>>>>>>>>>>>><<<<<<=========<<<;;;;;;777666555555666888:::<<<;;;;;;:::999999999::::::::::::::::::;;;===???AAADDDDDDFFFGGGHHHIIIIIIIIIDDDEEEFFFFFFDDDBBBBBBCCCFFFHHHKKKNNNPPPQQQRRRRRRQQQTTTXXX___pppzzz|||iiiSSSEEEBBB???AAAFFFJJJNNNPPPQQQQQQMMMMMMLLLMMMMMMKKKGGGDDDBBB@@@>>>;;;::::::;;;;;;<<<>>>@@@AAACCCEEEHHHKKKQQQTTTZZZaaahhhooowww|||~~~}}}vvvpppjjjeee```\\\\\\[[[ZZZ[[[]]]_________ZZZ[[[]]]ccckkkuuuxxxtttrrrqqqttt{{{{{{pppllleee```\\\YYYWWWUUUVVVUUUUUUVVVYYY^^^cccfffdddbbb___]]]YYYTTTNNNIIIGGGFFFCCC@@@>>>======<<<===<<<======<<<===FFFPPPVVVaaaqqqzzzuuuqqqjjjccc^^^XXXSSSPPPLLLKKKIIIHHHHHHIIIJJJKKKOOORRRWWW\\\```eeeiiilllrrrwww~~~wwwqqqjjjgggaaa[[[XXXVVVVVVWWWUUUSSSQQQOOOOOOOOOPPPQQQTTTSSSSSSUUUVVVUUUSSSQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFDDDBBBBBBAAABBB@@@@@@@@@AAAAAACCCDDDDDDEEEGGGIIIKKKLLLLLLKKKJJJIIIJJJJJJHHHEEECCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDFFFGGGJJJNNNTTTZZZ___ccchhhkkklllrrrvvvvvvwwwzzz|||zzz|||}}}}}}{{{xxxuuuttttttooopppqqqrrrssssssrrrrrrtttuuuxxx}}}iiiTTTIIIZZZyyyxxxtttmmm\\\FFF666222111000------------------------++++++++++++++++++++++++************************;;;<<<===>>>>>>???>>>>>>999:::;;;<<<===<<<;;;;;;777777777777888:::;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;<<<>>>@@@AAABBBCCCDDDEEEFFFGGGGGGGGGDDDFFFHHHGGGEEECCCBBBBBBDDDEEEGGGIIILLLNNNPPPQQQQQQTTTVVVZZZhhhwwwtttvvvZZZHHHAAA@@@BBBFFFJJJMMMOOOPPPPPPNNNNNNNNNOOOOOOMMMIIIFFFCCCAAA>>><<<;;;:::;;;<<<:::<<<>>>???@@@BBBEEEHHHMMMPPPVVV\\\bbbjjjrrrxxxwww~~~~~~~~~|||xxxrrrlllgggccc___\\\ZZZZZZZZZ]]]```cccdddccc]]]]]]^^^aaahhhpppxxx|||yyyuuutttrrrttt{{{vvvqqqkkkeee```[[[VVVSSSSSSSSSSSSUUUWWW[[[^^^```aaaaaabbbbbbaaa\\\UUUPPPLLLJJJGGGDDDBBB@@@??????>>><<<<<<>>><<<:::===CCCEEEMMMXXXbbbkkkxxx}}}xxxrrrmmmgggaaa\\\VVVQQQNNNHHHHHHHHHIIIIIIJJJKKKKKKMMMOOOSSSVVVZZZ___dddhhhpppvvv}}}vvvnnncccaaa]]]YYYWWWWWWXXXYYYUUUTTTRRRPPPPPPRRRTTTUUUXXXWWWWWWYYY[[[[[[YYYVVVQQQQQQRRRRRRQQQNNNLLLJJJIIIHHHGGGFFFDDDBBB@@@????????????@@@AAACCCDDDEEECCCEEEHHHJJJKKKKKKIIIHHHGGGIIIIIIGGGDDDAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCCCCAAA@@@???@@@@@@AAACCCDDDEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFKKKOOOVVV]]]bbbggglllpppmmmsssxxxyyyzzz}}}}}}{{{{{{||||||{{{xxxvvvuuuuuupppqqqrrrrrrrrrrrrqqqpppssssssuuuyyyiiiTTTLLL```~~~}}}tttooohhhWWWCCC555111000///------------------------++++++++++++++++++++++++************************;;;<<<===>>>>>>???>>>>>>888999:::<<<<<<<<<<<<;;;777888999:::;;;<<<============<<<;;;::::::::::::;;;;;;;;;;;;===???AAACCC@@@AAABBBDDDEEEEEEEEEEEEEEEGGGIIIIIIGGGDDDCCCBBBDDDDDDEEEGGGIIILLLNNNPPPQQQSSSUUUWWWddd{{{tttqqq}}}cccLLLCCCAAACCCFFFJJJMMMOOOOOOOOOPPPPPPPPPQQQQQQOOOKKKGGGCCCBBB???<<<;;;;;;;;;<<<999;;;======>>>@@@CCCEEEHHHKKKPPPVVV]]]fffoootttttt||||||~~~yyyuuuoooiiieeeaaa^^^[[[XXXXXXZZZ^^^bbbfffgggggg___^^^^^^```eeelllrrrvvvzzzvvvtttsssuuu{{{{{{wwwqqqjjjddd]]]WWWRRRQQQRRRTTTUUUWWWXXXYYYYYY[[[]]]```dddfffccc^^^YYYOOOMMMJJJGGGDDDBBBAAA@@@@@@======??????;;;:::===;;;AAAHHHLLLQQQ\\\kkkwww}}}xxxoookkkeee___ZZZUUUPPPLLLFFFGGGIIIKKKLLLMMMMMMMMMRRRSSSUUUWWWZZZ___eeeiiijjjpppxxx|||~~~{{{ppphhh]]]\\\ZZZXXXXXXYYY[[[\\\UUUSSSRRRPPPQQQSSSUUUWWWZZZYYYYYY\\\______\\\YYYSSSTTTUUUUUUTTTPPPMMMKKKHHHHHHHHHGGGEEEBBB???>>>>>>>>>???@@@AAACCCEEEFFFBBBDDDGGGIIIJJJJJJHHHGGGFFFHHHIIIGGGCCCAAAAAACCCBBBBBBBBBAAAAAA@@@@@@@@@>>>@@@CCCCCCAAA???>>>>>>===???AAADDDFFFGGGHHHHHHDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEKKKPPPXXX___eeekkkpppsssmmmtttzzz{{{|||~~~~~~{{{zzz||||||{{{xxxvvvvvvvvvmmmnnnppprrrssssssssssssrrrrrrsssvvv|||iiiUUUNNNddd{{{rrrllleeeUUUAAA555111000...------------------------++++++++++++++++++++++++************************999:::<<<>>>===<<<999888<<<;;;::::::999999:::::::::::::::;;;<<<===>>>??????===;;;999999;;;===>>>??????>>><<<;;;;;;>>>@@@CCC@@@>>>???CCCFFFGGGFFFHHHIIIIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFIIIMMMQQQTTTTTTVVVZZZ```mmm~~~tttzzzmmmQQQEEEDDDBBBBBBFFFKKKNNNNNNLLLMMMOOOPPPQQQPPPMMMIIIFFFGGGDDD@@@===;;;<<<===???<<<<<<===>>>???AAACCCDDDIIIKKKOOOTTTYYY```hhhmmmqqquuuzzz}}}|||~~~}}}wwwqqqjjjggggggfffaaa]]]___]]]\\\```fffiiihhheeeaaa```___]]]^^^cccjjjpppxxxtttrrrrrrwww|||}}}{{{wwwqqqiii```WWWQQQSSSRRRPPPQQQSSSUUUUUUUUUWWWZZZ]]]aaaccccccbbbaaaZZZWWWRRRMMMJJJIIIIIIIIIDDDCCCAAA???===============>>>>>>>>>AAAIIITTT\\\fffttt{{{tttoookkkddd^^^YYYUUUQQQNNNNNNMMMLLLKKKJJJJJJJJJJJJOOOQQQUUUZZZ]]]```aaaaaajjjllloootttxxx{{{~~~}}}~~~~~~{{{uuunnnjjjhhh[[[YYYWWWUUUTTTVVVXXXYYYXXXVVVTTTTTTTTTUUUUUUUUUYYYYYYZZZ^^^bbbccc```]]]VVVTTTSSSRRRQQQPPPMMMJJJFFFHHHIIIHHHDDDBBBBBBDDD????????????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFGGGHHHHHHGGGEEEBBB@@@CCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCBBBAAA???>>>>>>>>>@@@BBBDDDFFFGGGHHHEEEDDDDDDBBBAAA@@@?????????AAABBBCCCCCCCCCEEEFFFNNNRRRXXX^^^ccchhhmmmpppsssvvvxxxzzzzzzzzz|||}}}yyyzzzzzzzzzzzzzzzzzzzzzpppoooooorrruuuxxxyyyyyyrrrtttvvv{{{fffYYYYYYqqq|||wwwrrrdddPPP===333//////000,,,---...//////...---,,,+++,,,,,,,,,,,,+++******************************:::;;;===>>>>>>===;;;999::::::999888888888888999:::::::::;;;;;;===>>>>>>>>><<<:::999999;;;===>>>?????????===;;;;;;===???AAA???===>>>BBBEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEDDDEEEGGGLLLOOORRRSSSUUUYYY]]]hhh||||||{{{wwwXXXJJJCCCBBBAAAEEEJJJNNNOOOMMMMMMNNNPPPQQQQQQOOOLLLJJJHHHEEEAAA===;;;;;;<<<===;;;<<<<<<===???AAACCCDDDFFFIIIMMMQQQWWW^^^eeejjjooorrrwww{{{~~~}}}|||~~~xxxsssnnniiiggghhhgggdddaaa___]]]]]]aaafffiiihhheeebbbaaa```^^^___dddjjjooovvv~~~|||vvvssssssvvvzzz}}}|||yyyuuunnneee\\\VVVUUUSSSPPPOOOPPPQQQQQQQQQTTTVVVYYY\\\^^^_________\\\ZZZVVVRRROOONNNMMMMMMFFFEEEBBB@@@???>>>>>>>>>=========;;;<<>>>>>??????AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@?????????AAABBBCCCCCCCCCEEEFFFLLLPPPWWW]]]ccciiinnnrrrsssuuuxxxyyyyyyyyyzzz{{{zzzzzzzzzyyyyyyyyyyyyyyyqqqpppoooppprrrtttuuuuuussstttwww|||fff\\\^^^vvv{{{uuuqqqcccOOO===333//////000,,,---...//////...---,,,+++,,,,,,,,,,,,+++******************************:::;;;===>>>???===<<<;;;999999888777777777777777:::::::::;;;;;;<<<<<<===<<<;;;:::999999;;;===???@@@@@@???===;;;:::<<<>>>>>>===<<<===AAADDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEDDDDDDGGGJJJNNNQQQQQQTTTXXXZZZbbbsss{{{xxx___LLLCCCAAA@@@DDDJJJOOOPPPPPPMMMOOOPPPRRRRRRQQQOOONNNJJJGGGCCC???<<<;;;;;;<<<;;;;;;<<<===???AAABBBCCCFFFHHHLLLPPPUUU\\\ccchhhkkknnnrrrvvv{{{}}}}}}|||}}}~~~xxxqqqoookkkgggfffhhhhhhgggdddbbbaaaaaaeeejjjllljjjhhhccccccaaa```aaadddjjjnnnttt{{{}}}yyywwwsssrrrtttwww|||~~~|||zzztttlllccc\\\WWWTTTPPPNNNMMMMMMLLLKKKOOOPPPSSSUUUXXXZZZ[[[\\\]]]\\\ZZZXXXUUUSSSQQQQQQIIIGGGEEECCCAAA@@@@@@@@@@@@???===;;;999:::===@@@EEENNNYYYcccooo|||~~~|||wwwoookkkeee```\\\YYYUUUSSSOOOOOOOOOOOOOOOPPPPPPPPPMMMMMMNNNOOOQQQSSSUUUVVV]]]^^^```bbbdddffffffgggfffffffffccc___\\\ZZZZZZVVVUUUSSSRRRRRRSSSUUUVVVXXXXXXWWWVVVVVVWWWXXXYYY[[[[[[\\\^^^``````]]]ZZZWWWVVVTTTTTTTTTTTTQQQOOOIIIJJJJJJHHHEEECCCCCCDDD@@@@@@?????????@@@@@@AAADDDDDDCCCCCCCCCCCCCCCCCCGGGGGGFFFFFFEEEDDDCCCCCCAAA@@@??????>>>>>>??????BBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@DDDDDDCCCBBBAAA@@@?????????AAABBBCCCCCCCCCEEEFFFIIINNNUUU]]]cccjjjppptttsssuuuwwwxxxwwwwwwxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwrrrpppnnnnnnpppqqqqqqppptttuuuxxx}}}bbb]]]ddd|||yyyrrrnnnaaaLLL<<<333000//////------............------+++,,,,,,,,,,,,+++******************************999:::<<<=========<<<;;;:::999888888777777888888::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999:::<<<===>>>@@@AAA@@@>>>;;;:::;;;<<<;;;;;;;;;===???BBBDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGJJJMMMPPPQQQUUUXXXYYY]]]jjjxxx{{{uuubbbJJJBBB@@@???CCCIIIOOORRRRRRQQQQQQRRRSSSRRRQQQPPPOOOLLLIIIEEE@@@===;;;::::::::::::;;;<<<>>>@@@BBBCCCGGGIIIMMMQQQVVV\\\cccgggiiikkkooossswww}}}}}}}}}}}}{{{rrrkkkkkkhhheeeeeefffgggfffeeeffffffgggkkknnnpppnnnllleeeeeedddccccccfffjjjnnnrrrxxx}}}yyyuuuqqqoooppptttyyy~~~zzzrrrhhh```YYYUUUPPPMMMLLLKKKJJJIIIKKKLLLNNNQQQSSSVVVXXXYYY[[[[[[ZZZZZZXXXUUUSSSRRRLLLKKKHHHFFFDDDCCCCCCCCCBBBBBB@@@>>>;;;::::::;;;@@@EEEKKKRRR]]]kkkzzz~~~||||||zzzvvvnnnjjjeee```]]]ZZZWWWUUUQQQQQQQQQQQQPPPPPPOOOOOOKKKJJJJJJIIIJJJKKKMMMNNNTTTUUUWWWYYYZZZ[[[\\\\\\\\\]]]]]][[[XXXWWWWWWXXXVVVVVVUUUTTTUUUVVVXXXYYYWWWXXXWWWWWWVVVWWWYYYZZZ[[[\\\^^^``````^^^[[[XXXWWWVVVUUUUUUUUUUUUSSSQQQLLLLLLJJJHHHFFFDDDDDDCCCAAA@@@@@@?????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCGGGGGGEEEDDDCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@??????@@@AAABBBBBBBBBAAAAAA@@@@@@??????CCCCCCBBBBBBAAA@@@?????????AAABBBCCCCCCCCCEEEFFFGGGLLLTTT\\\ccckkkqqqvvvuuuvvvxxxyyyxxxwwwxxxyyyzzzzzzyyyxxxxxxwwwvvvvvvssspppnnnmmmooopppppppppsssuuuxxx}}}[[[[[[gggvvvooolll]]]JJJ:::333000//////------------------------+++,,,,,,,,,,,,+++******************************777888999;;;<<<<<<<<<;;;;;;;;;:::999999999999:::::::::<<<===============<<<;;;;;;;;;;;;<<<===>>>@@@AAA@@@>>><<<:::;;;<<<999:::;;;===>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHHHHHHHGGGHHHKKKMMMQQQRRRVVVYYYXXXZZZeeeqqq|||vvveeeJJJCCC@@@>>>AAAHHHOOORRRSSSUUUUUUTTTSSSRRRQQQPPPOOOMMMJJJFFFBBB>>>;;;:::999999::::::<<<===???AAABBBFFFHHHLLLOOOTTTZZZ```eeegggjjjnnnrrrwww|||~~~~~~~~~{{{uuunnnhhhiiigggeeeccccccdddccccccgggiiikkknnnqqqqqqpppnnnhhhhhhhhhgggfffhhhkkknnnqqqvvv~~~|||xxxrrrnnnkkklllpppwww}}}vvvlllddd[[[WWWRRRNNNMMMLLLLLLKKKJJJKKKMMMOOORRRTTTVVVWWWVVVWWWWWWWWWVVVTTTRRRQQQNNNMMMKKKIIIHHHGGGGGGHHHCCCCCCAAAAAA@@@???>>>===>>>???CCCHHHPPP^^^ppp~~~|||{{{yyyuuunnnkkkeeeaaa^^^[[[XXXVVVSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIGGGFFFFFFGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQSSSTTTUUUUUUTTTTTTVVVWWWVVVVVVVVVVVVWWWXXXZZZ[[[WWWXXXYYYWWWVVVVVVXXX[[[[[[^^^bbbcccbbb___[[[XXXXXXWWWVVVVVVVVVVVVTTTRRROOONNNKKKHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAA???@@@AAABBBCCCEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>??????AAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????AAABBBCCCCCCCCCEEEFFFFFFKKKSSS[[[ccckkkqqqvvvvvvxxxyyyzzzyyyxxxyyyzzzzzzzzzyyyxxxxxxwwwvvvvvvsssqqqnnnnnnoooqqqrrrrrrrrrsssvvvzzz}}}|||uuuTTTWWWgggtttnnnhhhZZZFFF888333111000...---------,,,,,,---------+++,,,,,,,,,,,,+++******************************666666888999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;999:::<<<>>>?????????>>>>>>>>>===============>>>???@@@@@@???<<<;;;;;;<<<999;;;===>>>===>>>@@@BBBBBBBBBCCCDDDEEEGGGIIIJJJHHHIIIJJJIIIIIIIIIKKKLLLQQQSSSWWWYYYWWWXXXbbbmmm}}}|||uuummmPPPDDDAAA>>>AAAGGGNNNSSSTTTWWWVVVTTTRRRQQQPPPPPPPPPMMMKKKGGGCCC???<<<:::999999999:::;;;===???@@@BBBCCCFFFIIILLLPPPUUU\\\```eeeiiinnnssswww|||~~~|||xxxuuutttqqqlllggghhhgggeeecccbbbbbbbbbcccgggjjjmmmpppqqqqqqpppoookkkllllllkkkjjjjjjlllnnnrrruuu|||zzzuuuqqqlllhhhiiilllttt{{{rrrkkkbbb]]]WWWRRRPPPOOONNNMMMJJJLLLNNNPPPRRRSSSTTTUUURRRSSSTTTTTTTTTSSSQQQPPPPPPOOOMMMLLLKKKKKKLLLLLLFFFEEECCCCCCCCCBBB@@@???;;;:::===AAAGGGSSSeeeuuu}}}~~~}}}{{{wwwpppmmmgggccc___\\\YYYWWWTTTTTTSSSRRRPPPMMMJJJHHHJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFHHHJJJJJJKKKKKKIIILLLOOOPPPQQQRRRTTTVVVUUUUUUVVVWWWXXXYYY[[[\\\YYY[[[\\\YYYVVVVVVXXX\\\]]]bbbhhhkkkhhhccc^^^[[[[[[YYYXXXXXXXXXWWWUUUSSSSSSOOOKKKIIIGGGFFFEEECCCBBBBBBAAAAAAAAAAAABBBCCCAAAAAABBBDDDEEEFFFGGGHHHEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@??????>>>>>>??????@@@????????????@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@??????AAABBBCCCCCCCCCEEEFFFGGGLLLSSS[[[cccjjjppptttuuuwwwzzzzzzzzzyyyzzz|||zzzzzzyyyyyyxxxxxxwwwwwwuuurrrooonnnoooqqqsssssspppppprrruuu|||~~~|||nnnPPPTTTeee~~~qqqlllfffWWWDDD777333222000---------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******************************666777888999;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<999:::===???AAABBBAAAAAA@@@@@@??????>>>>>>=========???@@@???===<<<<<<===:::<<<>>>???======>>>@@@??????@@@AAACCCEEEHHHIIIGGGIIIJJJIIIHHHHHHIIIKKKQQQRRRVVVXXXVVVWWW```lll}}}}}}qqq|||tttXXXFFFBBB>>>@@@FFFNNNRRRTTTVVVUUUSSSQQQPPPQQQQQQRRRMMMKKKGGGCCC@@@===;;;:::888999999;;;<<<>>>@@@AAACCCEEEHHHKKKOOOTTTZZZ^^^bbbgggnnntttxxx|||~~~}}}xxxuuuqqqppppppnnnjjjgggggggggfffeeecccccceeefffjjjmmmqqqtttuuutttsssrrrnnnoooooonnnmmmlllmmmooosssuuu|||~~~yyyrrrlllggggggiiippp}}}zzzsssjjjeee]]]WWWSSSQQQPPPOOOJJJLLLOOOQQQRRRSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQOOOLLLHHHGGGFFFEEEBBB@@@===;;;<<>>>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???AAABBBCCCCCCCCCEEEFFFHHHMMMTTT[[[bbbhhhnnnrrrsssvvvxxxyyyyyyyyyzzz|||zzzzzzzzzyyyyyyyyyyyyyyyxxxtttpppnnnnnnoooppppppnnnmmmmmmqqqxxx~~~|||cccOOOSSSeee{{{nnnjjjcccTTTAAA666333333000---------,,,++++++,,,------+++,,,,,,,,,,,,+++******************************777777999:::<<<===>>>???======<<<;;;;;;;;;;;;<<<888:::===@@@BBBCCCCCCCCCBBBBBBAAA@@@???>>>======<<<>>>??????===<<<======:::===@@@???===<<<>>>@@@=========???AAACCCFFFHHHGGGHHHIIIIIIGGGGGGHHHIIIPPPQQQTTTVVVUUUVVV___kkk~~~~~~lllxxxwww\\\GGGCCC???@@@FFFMMMRRRTTTUUUSSSRRRPPPPPPQQQSSSTTTLLLKKKHHHDDD@@@>>>;;;;;;888888999:::<<<>>>@@@AAAEEEGGGIIILLLPPPUUU[[[___aaafffmmmtttxxx{{{~~~~~~}}}wwwsssuuurrrnnnmmmnnnmmmjjjggggggggggggfffeeefffgggiiinnnrrrvvvyyyyyyxxxwwwvvvooopppqqqpppooonnnnnnoootttvvv{{{tttmmmgggfffgggnnnzzzzzzpppjjjbbbZZZUUURRRPPPOOOJJJLLLOOORRRSSSRRRPPPOOOQQQQQQQQQRRRRRRSSSSSSTTTQQQPPPOOOOOOPPPQQQRRRSSSXXXSSSNNNKKKJJJHHHDDD@@@CCCAAA@@@AAA???AAAMMM\\\sss|||~~~wwwsssmmmhhhdddaaa]]][[[RRRSSSSSSSSSRRRPPPMMMKKKJJJJJJKKKKKKIIIGGGEEEDDDBBBBBBBBBBBBAAA@@@>>>>>>???DDDJJJOOOQQQSSSTTTUUUZZZ[[[\\\]]]___aaabbbbbb```bbbccc___ZZZXXX[[[___bbbjjjtttyyywwwooogggcccbbbaaa___^^^]]]\\\YYYWWWVVVQQQLLLIIIHHHHHHEEECCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIHHHGGGFFFFFFEEEBBBCCCEEEFFFFFFDDDBBBAAACCCBBBAAAAAA@@@@@@AAAAAA===>>>???AAAAAAAAA@@@???@@@@@@@@@???????????????AAAAAA@@@@@@@@@@@@@@@@@@???AAACCCCCCCCCCCCEEEFFFJJJNNNUUU\\\bbbgggmmmqqqrrrtttwwwxxxxxxyyyzzz|||zzzzzzzzzzzzzzzzzzzzzzzzzzzvvvqqqmmmmmmmmmnnnmmmlllkkkjjjmmmuuu~~~{{{yyy}}}tttYYYPPPTTTfffyyylllhhhbbbSSS@@@555333333000,,,------++++++++++++------+++,,,,,,,,,,,,+++******************************777999::::::999888:::;;;>>>??????>>>>>>===<<<;;;:::;;;===???AAABBBCCCCCCCCCBBBAAA???>>>======<<<>>>=========??????===<<<===<<<<<<===@@@AAAAAA@@@>>>===;;;:::<<>>;;;:::999999999:::;;;<<<===>>>BBBDDDGGGJJJLLLQQQVVVYYY```eeelllrrrvvvyyy{{{}}}zzzwwwtttqqqoootttqqqpppssssssnnnkkkkkkllliiifffeeegggiiijjjkkktttxxx|||~~~}}}zzzyyyxxxvvvsssooollllllmmmppprrrtttzzz|||rrroooiiicccbbbhhhttt}}}yyytttlllbbbYYYSSSOOOMMMLLLKKKJJJKKKNNNQQQRRRRRRUUUUUUUUUTTTSSSQQQOOONNNLLLNNNOOONNNLLLLLLOOORRRXXXVVVSSSPPPMMMJJJHHHHHHHHHCCCAAACCCBBBAAAFFFNNNdddttt}}}vvvnnniiigggeeeaaa]]][[[ZZZWWWUUURRRPPPOOONNNQQQPPPNNNLLLJJJIIIHHHHHHDDDCCCBBBBBBAAAAAAAAABBBFFFFFFHHHJJJNNNSSSWWWZZZ]]][[[[[[^^^dddfffccc___aaaaaa___]]][[[\\\___bbbccckkkvvv~~~~~~vvvjjjbbb^^^]]]\\\]]]]]]\\\YYYVVVVVVTTTPPPLLLHHHFFFDDDCCCGGGFFFFFFGGGJJJKKKLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCAAA???@@@@@@@@@???????????????@@@???===<<<<<<===>>>???>>>>>>>>>>>>>>>????????????@@@BBBDDDEEEFFFFFFGGGKKKOOOUUU[[[```fffkkkooosssuuuxxxxxxxxxxxxyyyzzzwwwwwwwwwwwwxxxzzz|||}}}{{{xxxtttpppnnnnnnoooppprrrpppnnnpppvvv{{{yyy{{{{{{~~~jjjVVVDDDUUUqqqwwwlllmmmaaaQQQ???666333000------000///...---,,,---......,,,,,,,,,++++++*********((((((((((((((((((((((((777888999999888888999;;;===============<<<;;;;;;;;;<<<===???AAABBBCCCDDDDDDCCCBBB@@@????????????>>>======>>>@@@@@@???===>>>===<<<>>>???AAA@@@??????>>><<<<<<===???BBBDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLKKKNNNSSSUUUUUUYYY___ooo~~~kkkTTTDDD@@@CCCBBBIIIQQQPPPRRRQQQOOONNNMMMNNNOOOPPPPPPNNNJJJFFFBBB???<<<;;;999999999:::;;;<<<===>>>BBBDDDGGGIIILLLPPPUUUYYY]]]bbbiiippptttwwwzzz|||}}}zzzuuusssqqqpppnnnlllqqqoooooossssssnnnkkkllliiigggfffgggkkkpppssstttyyy|||~~~{{{yyyxxxuuutttrrrqqqpppqqqrrrrrruuuzzz}}}rrroooiiicccaaafffqqqzzz|||wwwoooeee\\\VVVQQQOOOOOOMMMLLLMMMOOORRRSSSSSSRRRSSSTTTTTTTTTRRRQQQPPPQQQSSSTTTSSSQQQQQQSSSUUUVVVVVVVVVUUUSSSPPPMMMLLLMMMIIIFFFGGGDDDAAACCCIIIXXXhhh}}}}}}uuuqqqnnnjjjccc^^^[[[ZZZXXXWWWVVVUUUUUUUUUSSSRRRQQQOOOMMMKKKJJJIIIFFFEEEEEEDDDDDDDDDDDDDDDHHHIIIJJJMMMQQQUUUXXX[[[___]]]\\\```eeegggdddaaabbbaaa```]]][[[[[[]]]___dddlllxxxxxxmmmeee___]]]\\\[[[[[[ZZZXXXVVVWWWTTTQQQLLLHHHFFFDDDDDDCCCCCCDDDIIIOOOSSSSSSRRRIIIJJJLLLMMMLLLJJJHHHFFFIIIIIIIIIHHHHHHGGGGGGFFFEEECCCBBBBBBCCCBBB@@@??????>>>>>>>>>>>>==================<<<<<<===>>>>>>======>>>>>>>>>?????????@@@AAABBBCCCEEEEEEFFFFFFJJJNNNTTTYYY___dddjjjnnnpppsssuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvwwwxxxzzz{{{yyywwwssspppnnnooopppqqqrrrpppnnnpppuuu~~~yyywww{{{|||dddNNNIII[[[www}}}pppmmm___NNN===555222000.........---,,,+++***++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))666777999888777777888:::;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===???@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBB???>>>>>>@@@BBBBBBAAA??????>>>===>>>@@@@@@???>>>??????>>>>>>??????@@@AAAAAAAAABBBCCCEEEGGGIIIJJJLLLKKKMMMRRRSSSSSSWWW\\\iiiyyyZZZIIICCCDDDBBBHHHPPPOOOPPPOOONNNMMMMMMMMMNNNOOOPPPNNNKKKGGGCCC???===;;;999999999:::;;;<<<===>>>AAACCCFFFHHHKKKOOOTTTWWWZZZ___gggmmmrrruuuxxxzzz~~~{{{zzz~~~{{{zzzsssqqqnnnmmmmmmnnnmmmlllooommmnnnqqqqqqnnnnnnpppkkkjjjjjjmmmssszzz~~~|||yyyxxxuuuuuuuuuuuuuuutttttttttxxx||||||sssoooiiibbb___dddnnnvvv|||tttkkkbbbZZZUUUSSSQQQOOOMMMNNNPPPRRRSSSSSSPPPQQQSSSTTTUUUUUUTTTTTTRRRSSSSSSRRRPPPPPPQQQSSSSSSUUUWWWYYYYYYWWWUUUSSSSSSPPPOOOMMMIIICCCBBBDDDMMM[[[pppzzzwwwqqqjjjeee^^^]]]\\\[[[ZZZYYYYYYYYYUUUUUUUUUTTTQQQOOOLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHKKKMMMOOORRRUUUXXXZZZ[[[```^^^___bbbfffgggeeebbbbbbbbbaaa^^^[[[ZZZ[[[]]]fffnnnyyy{{{pppiiibbb___]]][[[ZZZYYYWWWVVVXXXUUUQQQLLLIIIFFFEEEEEECCCCCCFFFNNNWWW\\\\\\YYYLLLNNNPPPQQQPPPMMMJJJHHHLLLLLLKKKKKKJJJIIIHHHHHHGGGEEECCCCCCCCCBBB@@@>>>============<<<<<<<<<;;;:::;;;<<<===============<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEIIILLLRRRWWW]]]bbbhhhkkknnnppprrrssssssssstttuuuxxxwwwvvvvvvvvvvvvwwwwwwxxxvvvsssqqqppppppqqqrrrrrrqqqoooqqqvvv~~~|||wwwuuuuuu}}}{{{aaaJJJMMMaaa~~~uuuppp^^^MMM;;;333111//////000---,,,+++*********++++++,,,,,,,,,++++++++++++***************************555777888888777777888999;;;;;;<<<=========<<<<<<;;;;;;<<<===???@@@AAABBBCCCBBBBBBAAABBBBBBCCCCCC@@@@@@@@@AAACCCDDDCCCAAAAAA???>>>>>>@@@@@@???>>>???@@@@@@@@@@@@@@@?????????@@@@@@BBBCCCEEEGGGHHHKKKJJJLLLPPPQQQQQQTTTZZZeee```MMMEEEEEEBBBHHHQQQPPPRRRQQQPPPPPPPPPPPPQQQQQQOOONNNKKKHHHDDD@@@<<<;;;999999999:::;;;<<<===>>>@@@BBBEEEGGGIIIMMMRRRVVVXXX]]]eeelllppptttwwwyyy|||~~~|||zzz}}}|||yyyxxxsssqqqnnnnnnoooppppppppppppmmmlllnnnooooootttzzzwwwvvvuuuxxx}}}~~~zzzyyyvvvuuuuuutttttttttuuuuuuzzz~~~}}}|||xxxssspppiiiaaa]]]aaajjjqqqyyypppggg```ZZZWWWTTTQQQNNNMMMOOOQQQRRRRRRRRRSSSUUUWWWWWWWWWWWWVVVTTTSSSSSSRRRQQQPPPQQQRRRRRRTTTVVVXXXZZZZZZZZZZZZWWWWWWWWWUUUOOOHHHEEEDDDIIIRRRccczzz}}}xxxsssnnnfffdddaaa^^^[[[YYYWWWVVVWWWXXXXXXWWWUUURRROOOMMMNNNOOOOOOOOOOOOOOONNNNNNPPPQQQTTTWWWYYY[[[\\\\\\```___```bbbeeefffeeeccc`````````^^^\\\[[[\\\]]]fffnnnzzz}}}ssslllfffccc___]]][[[[[[YYYXXXYYYVVVQQQLLLIIIGGGFFFFFFHHHHHHKKKTTT___eeeddd```VVVVVVVVVUUUSSSQQQNNNMMMNNNMMMLLLKKKJJJIIIHHHHHHIIIGGGDDDCCCCCCBBB@@@???>>>>>>======<<<<<<;;;;;;888999;;;===>>>>>>===<<<;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEHHHKKKQQQVVV[[[```fffiiinnnppprrrsssssssssuuuvvvyyyxxxxxxwwwvvvvvvuuuuuuvvvuuutttsssrrrrrrsssssstttsssrrrtttyyyzzzvvvuuuqqqxxx{{{bbbNNNMMMdddzzzrrr___MMM;;;222000//////000......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++555777888888777777888999;;;<<<===>>>>>>>>>>>>>>>:::::::::;;;<<<>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBDDDEEECCCBBBAAA@@@>>>???@@@@@@???>>>@@@AAAAAABBBAAAAAA????????????@@@AAABBBDDDEEEFFFHHHHHHJJJNNNOOOOOORRRWWWbbbxxxeeeRRRHHHEEEBBBHHHRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSOOONNNKKKHHHDDD@@@<<<:::999999999:::;;;<<<===>>>???AAADDDFFFHHHLLLPPPTTTXXX]]]dddkkkooosssvvvxxxyyy{{{}}}~~~~~~~~~}}}{{{zzzxxxvvvtttssstttuuuuuutttuuupppmmmmmmnnnrrr}}}{{{zzzwwwuuurrrppppppqqqtttvvv{{{zzzyyy{{{zzzssspppiiiaaa]]]___gggnnnzzz{{{tttlllddd^^^ZZZUUURRRNNNLLLMMMNNNOOOOOOVVVWWWXXXYYYZZZZZZYYYXXXYYYXXXVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUXXX[[[^^^___ZZZ]]]^^^[[[VVVQQQLLLIIIHHHKKKWWWkkk~~~yyyvvvmmmkkkgggbbb^^^ZZZXXXWWWXXXYYYZZZYYYXXXUUURRRPPPTTTTTTUUUVVVVVVUUUUUUTTTUUUWWWXXXZZZ\\\]]]^^^^^^______```bbbdddeeedddbbb^^^^^^^^^]]]\\\\\\___aaafffnnnyyy~~~uuuoookkkhhhcccaaa___^^^]]][[[ZZZWWWRRRMMMIIIGGGGGGGGGKKKKKKNNNXXXdddlllnnnmmmdddbbb^^^ZZZVVVTTTSSSRRRNNNNNNMMMKKKJJJHHHGGGFFFJJJGGGEEECCCCCCCCCAAA@@@@@@@@@??????>>>===<<<<<<888999;;;===>>>>>>===<<<:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBDDDEEEFFFHHHKKKQQQVVV[[[```eeeiiiooorrrtttuuuvvvvvvwwwyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuttttttsssssssssuuuuuuuuuwww|||~~~zzzwwwvvvuuuzzzvvvbbbTTTPPPiiiyyyqqq___NNN<<<333111///...///............------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++666777999888777777888:::;;;;;;===>>>????????????;;;;;;::::::<<<===???AAABBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@???>>>???@@@AAA@@@???AAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@AAAAAACCCDDDDDDFFFEEEHHHLLLNNNMMMQQQVVV___qqqmmmXXXKKKGGGBBBGGGQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSOOOOOOMMMJJJFFFAAA===:::999999999:::;;;<<<===>>>>>>@@@CCCEEEGGGJJJOOORRRXXX]]]dddjjjnnnqqqsssuuuwwwyyy|||}}}}}}~~~|||yyyxxxxxxyyyxxxwwwzzzuuuqqqppprrryyy|||{{{wwwuuuqqqmmmmmmnnnqqqtttxxx~~~{{{zzzvvv{{{~~~tttpppjjjbbb\\\^^^eeellluuu|||vvvoooggg```]]]WWWTTTOOOLLLLLLMMMNNNNNNVVVWWWYYYZZZ[[[[[[ZZZZZZZZZXXXVVVVVVWWWXXXXXXWWWWWWVVVUUUVVVXXX[[[___bbb]]]bbbdddaaa]]]YYYUUUPPPHHHIIINNN[[[qqqvvvtttpppkkkfffbbb___^^^ZZZ[[[[[[[[[ZZZXXXVVVUUUXXXYYY[[[\\\\\\[[[ZZZZZZ[[[[[[\\\]]]^^^^^^___```___```bbbcccddddddcccccc______^^^\\\\\\]]]aaadddgggooozzzxxxrrrmmmkkkgggeeedddbbb```^^^[[[XXXRRRMMMIIIGGGHHHHHHHHHJJJOOOXXXdddpppxxx}}}tttqqqlllfff```[[[YYYWWWQQQPPPOOOMMMKKKIIIHHHGGGJJJHHHEEECCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>======:::;;;<<<===============;;;;;;<<<======>>>??????@@@@@@@@@@@@BBBDDDFFFGGGIIIMMMRRRWWW[[[```eeeiiipppsssuuuwwwwwwxxxyyy{{{zzzzzzzzzyyyxxxwwwuuutttuuuvvvvvvvvvuuutttssssssuuuuuuwwwzzz}}}yyyxxxwwwwww}}}lll[[[TTTWWWqqquuunnn[[[KKK;;;333111///---...,,,,,,---------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++777888999999888888999;;;999:::;;;===>>>?????????======<<<<<<===>>>AAABBBDDDDDDCCCCCCBBBCCCCCCCCCEEEDDDCCCCCCDDDCCCAAA@@@@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCEEEJJJLLLLLLPPPVVVZZZiiizzzzzzuuu___PPPHHHAAAEEENNNNNNQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQOOOMMMHHHDDD???<<<999999999:::;;;<<<===>>>>>>???BBBDDDFFFIIIMMMQQQWWW\\\bbbhhhkkknnnpppqqqvvvxxxzzz|||}}}~~~~~~}}}}}}~~~}}}}}}|||xxxvvvwwwyyy}}}|||vvvtttqqqnnnmmmmmmnnnooottt|||}}}}}}uuuyyy}}}~~~}}}ssspppjjjbbb]]]^^^eeekkkrrr~~~~~~}}}{{{vvvooohhhbbb^^^ZZZVVVPPPMMMLLLMMMNNNNNNSSSTTTWWWYYY[[[\\\\\\\\\ZZZXXXVVVWWWYYYZZZZZZXXX\\\[[[[[[[[[\\\^^^aaabbb```fffiiieeebbb```\\\VVVNNNLLLLLLQQQ___uuu~~~xxxqqqkkkgggeee]]]]]]]]]\\\\\\\\\\\\[[[\\\]]]___```aaa```___^^^___^^^^^^]]]^^^___```aaa```bbbdddeeeeeedddddddddcccaaa___\\\[[[]]]bbbfffiiippp|||{{{vvvmmmkkkiiihhhgggeeebbb```\\\XXXSSSMMMIIIHHHHHHIIIGGGJJJOOOUUU___mmm{{{zzzrrrjjjccc___UUUUUUSSSQQQOOOMMMKKKJJJJJJGGGDDDCCCDDDDDDDDDDDDBBBBBBAAA@@@???>>>===============<<<<<<===>>>>>><<<<<<<<<=========>>>>>>???>>>>>>???AAADDDGGGIIIKKKNNNSSSXXX]]]bbbgggjjjooorrrtttvvvvvvwwwyyyzzzxxxxxxyyyxxxwwwvvvtttsssvvvvvvwwwwwwvvvuuusssqqqssstttwwwzzz{{{xxxxxxxxxwww|||bbbRRRPPP]]]yyy}}}wwwqqqkkkSSSEEE777222111000...---------.........---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++777999::::::999999:::;;;888999:::<<<===>>>>>>>>>???>>>======>>>@@@BBBDDDFFFFFFEEEDDDDDDDDDDDDDDDFFFDDDCCCCCCCCCCCC@@@>>>???>>>>>>???AAACCCBBBAAABBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAADDDIIILLLLLLPPPVVVWWWdddtttyyyooouuu{{{cccSSSIII@@@CCCKKKKKKSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSQQQOOOKKKFFFAAA>>>999999999:::;;;<<<===>>>===???AAACCCEEEHHHMMMPPPVVV[[[aaafffiiikkkmmmooouuuwwwzzz{{{|||~~~|||zzz{{{}}}~~~}}}ttttttrrrqqqooonnnllllllpppzzz~~~yyy|||}}}}}}yyyssspppjjjbbb]]]___eeekkkppp{{{|||{{{yyyvvvpppiiibbb^^^\\\XXXRRRNNNMMMNNNOOOOOOOOOQQQTTTXXXZZZ\\\]]]]]]___]]][[[\\\___aaa```^^^^^^___```aaaaaabbbbbbbbbcccjjjlllhhhdddccc___YYYTTTRRROOOMMMSSSeee~~~yyypppjjjggg______^^^^^^^^^______```^^^___aaacccdddcccaaa```aaa```^^^]]]]]]___aaabbbaaacccfffffffffeeeeeeffffffddd```\\\ZZZ\\\bbbfffjjjrrr}}}~~~yyylllkkkjjjiiiiiigggccc```]]]YYYSSSMMMIIIHHHIIIIIIJJJLLLPPPSSSZZZhhhyyywwwmmmgggYYYXXXWWWUUURRRPPPNNNNNNJJJGGGDDDCCCDDDEEEEEEEEEBBBBBBAAA@@@???>>>===<<<@@@???===<<<<<<===>>>???<<<<<<<<<===============>>>>>>>>>???AAADDDHHHJJJLLLPPPUUUYYY^^^bbbgggkkknnnpppssstttuuuvvvwwwyyyvvvwwwwwwwwwwwwuuusssrrrvvvwwwxxxxxxwwwuuurrrqqqrrrsssvvvzzz~~~yyywwwwwwxxx{{{|||]]]MMMLLL```}}}}}}tttrrrooojjjMMM@@@333000111000...---///000111111111000......*********++++++,,,,,,,,,************************<<<<<<;;;:::::::::;;;;;;;;;:::999888999;;;===???=========>>>???@@@BBBBBBGGGGGGFFFFFFEEEDDDDDDDDDHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDBBB@@@===>>>AAACCCCCCBBBDDDCCC@@@??????AAACCCEEEEEEGGGHHHIIIJJJLLLPPPSSSRRR^^^nnnxxxnnntttsssTTTFFFEEEFFFHHHJJJPPPRRRUUUVVVUUUUUUUUUVVVSSSRRRQQQOOOMMMIIICCC???;;;:::999999999:::;;;<<>>===<<<>>>===<<<;;;;;;<<<>>>???============>>>>>>>>>>>>===>>>@@@AAAAAABBBDDDFFFJJJMMMSSSYYY^^^ccciiimmmppprrrtttuuuuuuvvvwwwyyyuuuwwwxxxyyyyyyxxxwwwuuuxxxxxxxxxxxxwwwuuutttsssxxxyyyzzz}}}wwwrrrrrrttt}}}]]]JJJUUUkkkxxxuuurrriii^^^KKK>>>333111111///---,,,---.........---,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++***+++++++++<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::<<<>>>?????????@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDGGGFFFFFFEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDAAA??????BBBCCCCCCBBBDDDCCCBBBAAABBBCCCEEEFFFFFFGGGIIIIIIJJJLLLPPPRRRSSS[[[ffftttzzzjjjkkkuuu___KKKEEEDDDFFFHHHPPPRRRUUUWWWVVVUUUUUUUUURRRQQQPPPOOOMMMHHHCCC???;;;;;;:::999999:::;;;<<<>>>@@@BBBDDDEEEHHHKKKNNNSSSWWW[[[```cccgggkkkmmmpppsssvvvxxxyyyzzz|||~~~|||wwwsssrrrnnnhhhfffhhhmmmtttzzz|||~~~~~~{{{xxxvvvooolllgggbbb___aaafffjjjssswww}}}}}}~~~{{{wwwuuusssooojjjeee^^^\\\YYYWWWUUURRROOOLLLOOOOOOQQQVVV]]]aaacccbbbbbbbbbccccccddddddeeeeeeffffffeeeeeefffgggggghhhggghhhjjjlllmmmlllkkkkkkfff```ZZZXXXVVVWWW___jjj|||~~~uuupppmmmiiieeecccbbbbbbcccbbbaaaaaaaaabbbccceeeffffffdddaaa^^^]]]^^^```bbbeeefffhhhiiijjjiiiggggggfffbbb]]]ZZZZZZ^^^cccgggkkkttt}}}~~~xxxrrrnnnllljjjhhhgggeeebbb```^^^^^^XXXMMMGGGHHHJJJIIIIIIMMMQQQSSSWWW___jjjrrr{{{mmmccc^^^XXXXXXZZZYYYTTTOOOJJJHHHFFFEEEFFFFFFEEEDDD@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999:::<<<===<<<<<<=========>>>>>>>>>===>>>??????@@@AAAEEEHHHKKKNNNTTTYYY]]]bbbgggkkknnnqqqsssttttttuuuvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwyyyyyyyyyxxxwwwvvvuuuuuuxxxyyy{{{~~~|||sssoooqqquuu[[[JJJVVVooovvvtttrrrhhh]]]HHH<<<222///000...,,,+++------......------,,,+++---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,;;;<<<===>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@AAABBBDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDFFFDDDBBBBBBCCCDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFHHHIIIJJJKKKMMMPPPRRRTTTWWW\\\hhh{{{jjjeeellllllRRRFFFDDDFFFIIIOOORRRVVVXXXWWWVVVUUUUUURRRQQQPPPOOOMMMIIICCC???<<<;;;:::999999:::;;;<<<<<<>>>AAACCCEEEHHHLLLOOOSSSVVVZZZ]]]aaaeeejjjmmmppprrruuuxxxyyyzzz|||~~~~~~yyyuuusssnnnhhheeefffjjjqqq}}}|||}}}~~~{{{xxxvvvpppmmmhhhccc```bbbgggllltttwwwzzz}}}yyywwwtttppplllhhhaaa___]]][[[YYYVVVSSSPPPOOOOOOQQQUUU[[[```dddeeeeeeffffffgggggggggffffffeeeeeeeeeeeeeeeeeefffgggfffgggiiikkkmmmooopppqqqjjjgggdddaaa]]]YYYYYY]]]kkkzzz}}}yyyrrrkkkgggffffffgggccccccccccccdddfffgggiiigggeeebbb```___```aaacccgggiiikkklllllljjjhhhffffffaaa\\\ZZZ^^^cccfffgggmmmuuu}}}~~~}}}yyysssnnnllljjjhhhgggeeebbb`````````YYYOOOHHHHHHJJJIIIKKKNNNQQQSSSVVV[[[ccciiitttuuuiiiccc^^^\\\\\\[[[VVVQQQMMMJJJGGGFFFFFFFFFEEEDDD???@@@@@@@@@@@@@@@??????<<<;;;:::999999:::;;;<<<<<<<<<<<<============>>><<<<<<======>>>AAAFFFJJJMMMPPPUUUZZZ]]]aaaeeehhhmmmoooqqqrrrrrrssstttvvvyyywwwuuuttttttuuuwwwyyyyyyyyyyyyxxxxxxwwwwwwvvvxxxyyy|||yyypppnnnrrrvvv{{{XXXKKKYYYvvvuuusssqqqhhh]]]EEE:::111//////---++++++------......------,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,---...;;;<<<>>>@@@AAA@@@>>>======<<<<<<<<<<<<===>>>???>>>???@@@BBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDGGGFFFEEEDDDDDDCCCCCCBBB@@@BBBDDDEEEGGGGGGGGGGGGGGGHHHKKKLLLLLLMMMPPPRRRVVVVVVXXXbbbvvvsssiiimmm~~~xxxXXXHHHDDDHHHLLLNNNRRRVVVXXXXXXVVVUUUUUUTTTSSSRRRQQQOOOKKKFFFBBB===<<<;;;:::999:::;;;;;;;;;===@@@CCCEEEIIIMMMPPPTTTVVVYYY\\\```dddjjjnnnqqqtttxxxzzz{{{}}}|||wwwtttsssnnnhhheeefffhhhooozzz~~~|||~~~~~~|||yyywwwrrroooiiidddaaadddiiinnntttwwwxxxzzz~~~|||yyyvvvrrrooollliiidddbbb___^^^\\\ZZZVVVSSSQQQQQQQQQSSSWWW\\\```cccfffggghhhiiiiiihhhgggfffeeeeeedddddddddeeeeeefffdddeeeeeegggjjjmmmoooqqqooommmkkkhhhccc]]]YYYXXX```lll{{{|||sssmmmkkklllmmmkkkjjjhhhgggffffffggggggeeedddbbbaaaaaabbbdddeeejjjlllnnnooonnnkkkhhhffffffaaa\\\]]]dddjjjllllllpppxxx~~~zzzuuunnnllliiigggfffdddbbb```bbbbbb[[[PPPIIIIIIJJJIIILLLOOORRRTTTVVVZZZ___ccciiiyyy}}}ooojjjccc```___]]]XXXTTTOOOLLLHHHFFFEEEEEEDDDCCC??????@@@@@@AAA@@@@@@@@@>>>>>>===<<<<<<<<<======;;;;;;<<<<<<<<<=========;;;;;;;;;;;;===AAAGGGKKKOOOSSSXXX\\\___bbbeeehhhkkkmmmpppqqqqqqqqqssstttwwwwwwvvvuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwyyyzzz}}}}}}tttrrruuuyyytttUUULLL\\\|||uuutttrrrhhh[[[BBB999111//////---,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///:::<<<>>>AAAAAAAAA@@@???>>>>>>======>>>>>>??????>>>???AAABBBCCCDDDDDDCCCAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFEEECCCBBBAAACCCBBBBBBAAABBBCCCDDDDDDGGGGGGGGGFFFDDDCCCCCCCCC???AAACCCEEEGGGGGGFFFFFFGGGIIILLLMMMMMMNNNPPPRRRWWWWWWXXXaaatttppppppxxx^^^IIICCCFFFIIIMMMPPPTTTVVVWWWVVVVVVVVVVVVVVVUUUTTTRRRNNNIIIEEE======;;;:::::::::;;;;;;:::<<>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<>>@@@AAAAAAAAAAAA????????????????????????@@@AAABBBDDDDDDCCCCCCBBB??????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGFFFEEECCCAAACCCBBBAAAAAAAAABBBDDDEEEEEEGGGHHHGGGEEECCCCCCCCCAAABBBDDDEEEFFFFFFFFFEEEHHHJJJMMMNNNNNNOOOPPPQQQVVVWWWXXX___pppxxxsssqqqeeeKKKBBBBBBCCCKKKNNNQQQSSSTTTUUUWWWYYYXXXWWWVVVVVVTTTQQQLLLHHH>>>===<<<:::::::::;;;;;;:::<<>>???AAABBBBBB???@@@@@@@@@@@@@@@??????@@@@@@BBBBBBBBBAAA???>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHHHHFFFDDDBBBCCCBBBAAA@@@@@@BBBCCCEEECCCFFFHHHGGGEEECCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFHHHKKKNNNOOOOOOOOOPPPQQQSSSUUUVVVYYYhhh~~~wwwooo~~~jjjOOODDDBBBBBBIIIKKKNNNPPPRRRUUUXXX[[[XXXWWWWWWVVVUUUQQQLLLHHH???>>><<<;;;::::::;;;;;;:::===@@@BBBDDDGGGLLLOOOQQQTTTYYY]]]aaadddhhhkkklllooorrruuuwwwyyy|||~~~|||wwwttttttuuusssnnnlllmmmjjjooovvv}}}wwwssslllfffdddhhhpppvvvsssvvvvvvtttyyy}}}||||||{{{{{{yyyuuuooollllllmmmhhhgggeeecccbbb```]]][[[YYYZZZYYYWWWTTTTTTVVVYYY___aaafffjjjmmmnnnnnnnnnkkkkkkjjjiiiiiiiiiiiiiiikkkkkkkkkkkkkkklllmmmmmmoooqqqpppnnnooopppllleeeeeeaaadddppp~~~}}}zzzwwwuuussssssqqqppppppppppppqqqrrrrrroooooonnnmmmmmmmmmmmmmmmgggggghhhjjjmmmqqqtttvvvyyyxxxpppjjjhhheeeddddddeeeeeeeeedddddd^^^SSSMMMNNNPPPOOOOOOOOOOOORRRWWW]]]aaacccdddmmmyyyyyyuuuoooiiidddaaa___^^^YYYTTTNNNIIIFFFEEECCCBBBBBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<;;;:::999888999::::::::::::;;;;;;;;;888999;;;<<<===@@@DDDGGGOOOTTT[[[aaafffiiilllooommmooorrrsssssssssuuuvvvxxxxxxyyyyyyyyyyyyxxxxxxuuuttttttssstttvvvxxxyyyzzz|||}}}|||sss\\\MMMSSSgggyyyrrrsssooo^^^MMM:::555000000///,,,---000+++,,,------......------+++++++++,,,,,,---------------,,,,,,,,,------...;;;;;;<<<===>>>@@@BBBCCC@@@@@@AAAAAAAAA@@@@@@???===>>>???@@@???===;;;999======>>>@@@AAABBBCCCCCCDDDFFFHHHIIIIIIGGGEEECCCCCCBBBAAA@@@@@@BBBCCCEEEBBBEEEHHHGGGDDDBBBCCCDDDGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKNNNPPPOOOOOOPPPQQQPPPRRRRRRSSS```yyy{{{{{{rrrmmmSSSIIIFFFEEEHHHJJJLLLNNNPPPTTTYYY]]]WWWWWWVVVVVVTTTQQQLLLHHH???>>><<<;;;::::::;;;;;;;;;===@@@BBBDDDGGGKKKNNNNNNRRRXXX]]]```cccfffiiilllooorrruuuwwwyyy|||~~~~~~zzzwwwvvvxxxuuupppmmmnnnkkkooovvv}}}wwwsssmmmgggeeeiiiqqqwwwtttwwwvvvtttwww|||{{{{{{}}}~~~|||wwwqqqnnnooopppjjjhhhfffeeedddbbb___\\\ZZZ[[[[[[YYYVVVUUUWWWZZZ^^^aaafffkkkoooqqqqqqqqqqqqpppooonnnnnnnnnnnnnnniiijjjjjjkkkkkklllllllllmmmqqqrrrppprrrtttooofffgggaaaaaammm|||~~~||||||||||||wwwwwwvvvuuuttttttttttttpppooommmlllllllllnnnnnnnnnoooqqqqqqqqqsssvvvyyyzzz~~~vvvnnniiigggdddcccdddfffffffffdddddd^^^TTTNNNOOOQQQPPPPPPOOOOOOQQQVVV[[[___aaaccckkkxxxzzzvvvpppjjjeeebbb``````\\\WWWPPPKKKHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999:::::::::;;;;;;;;;777999;;;===>>>???BBBEEELLLRRRYYYaaafffjjjmmmooonnnpppssstttttttttvvvwww{{{zzzxxxwwwwwwxxxzzz{{{vvvuuuttttttuuuwwwyyy{{{zzz|||zzz{{{hhhTTTKKKWWWnnnvvvqqqrrrmmm[[[HHH888333//////...+++,,,///+++,,,,,,---.........---+++++++++,,,,,,---------......---,,,,,,,,,------