mmmmmmmmmmmmmllllllkkkkihhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkllllllkkkkkkkklllllllllllllllllkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppoooopppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmoooooooooooonnnnnnnnnnnnnooooooooooooooooooooonnnnpppppooooooooooooooooooonoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhggiiiihhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeedddddddddddddccccccccccccaaaaaaaaaaaaa`````````````````````_____________^^^^__^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888887777777777766666666555555555444444444444333322222222222211111111111101000000000000////////////.........-------------,,,,,,,,,,,,,+++++++++++++***)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#$$$$$$$$$$##############"###""""""""""""""!mmmmmmmmmmmmmlllllllkkkiihhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkllllllllllllllllllkkkllllllllllllllllllllllmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppoopppppppppppppppppppppppppppppppppppppppppppqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmoooooooooooooonnnnnnnnnnnoooooooooooooooooooooonnnppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhggiiiihhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeedddddddddddddccccccccccccaaaaaaaaaaaaa`````````````````````_____________^^^^___^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@A@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888877777777777766666665555555554444444444443333222222222222111111111111010000000000000///////////.........-------------,,,,,,,,,,,,,+++++++++++++***)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############"###""""""""""""""!mmmmmmmmmmmmmlllllllkkkiiihhhhhhhhhhhhhhhhhhhiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllkkkkkklllllllllllllllllllkkllllllllllllllllllllllmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppoppppppppppppppppppppppppppppppppppppppppppqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttssssssssssssttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssrrttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmooooooooooooooonnnnnnnnnnpoooooooooooooooooooooonnpppppppoooooooooooooooooopooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhgiiiiihhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeddddddddddddddcccccccccccaaaaaaaaaaaaaa`````````````````````_____________^^^___^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666665555555554444444444444333222222222222111111111111111000000000000///////////..........------------,,,,,,,,,,,,,,++++++++++++***)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############"####""""""""""""""mmmmmmmmmmmmmmlllllllkkiiiiihhhhhhhhhhhhhhhhiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllkkkkkllllllllllllllllllllkllllllllllllllllllllllmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttssssssssssssstssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmoooooooooooooooonnnnnnnnnppoooooooooooooooooooooonppppppppoooooooooooooooooppooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhggggihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeedddddddddddddcccccccccccaaaaaaaaaaaaaa`````````````````````______________^^____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@A@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666665555555555444444444444333222222222222111111111111111000000000000///////////..........------------,,,,,,,,,,,,,,++++++++++++****)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############"####""""""""""""""mmmmmmmmmmmmmmmlllllllliiiiiihhhhhhhhhhhhhhhiiiihhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllkkkkllllllllllllllllllllmllllllllllllllllllllllmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttsssssssssssssstsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnpppoooooooooooooooooooooopppppppppoooooooooooooooopppooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhgggiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeddddddddddddddccccccccccbaaaaaaaaaaaaaa`````````````````````_____________^^____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMMLLLLLLLJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@A@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777776666665555555555444444444444333222222222222211111111111111000000000000///////////..........-------------,,,,,,,,,,,,,+++++++++++++***)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############"####""""""""""""""nnmmmmmmmmmmmmmmmlllllljiiiiiiihhhhhhhhhhhhiiiiihhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllkkkllllllllllllllllllllmmlllllllllllllllllllllmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttssssssssssssssstsssssssssssssssssssttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmonnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnppppoooooooooooooooooooooppppppppppoooooooooooooooppppooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhggiihhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeedddddddddddddccccccccccbbaaaaaaaaaaaaa`````````````````````______________^_____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMMMLLLLLLJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@AA@@@@@@@@@@@?????????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888888887777777777776666665555555555444444444444333322222222222211111111111111000000000000///////////..........-------------,,,,,,,,,,,,,+++++++++++++***)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############"####""""""""""""""nnnmmmmmmmmmmmmmmmmlllljjjiiiiiihhhhhhhhhhhiiiiihhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllkkllllllllllllllllllllmmmllllllllllllllllllllmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttsssssssssssssssssttsssssttsssssssttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmooonnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnpppppoooooooooooooooooooopppppppppppoooooooooooooopppppooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhggiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeedddddddddddddcccccccccbbaaaaaaaaaaaaaa`````````````````````_____________^_____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMMMLLLLLLJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AA@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666655555555554444444444443333222222222222111111111111110000000000000//////////..........-------------,,,,,,,,,,,,,+++++++++++++***)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""nnnnnmmmmmmmmmmmmmmmmlljjjjiiiiiiihhhhhhhhiiiiiihhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllkllllllllllllllllllllmmmmllllllllllllllllllmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstssssssssssssssssssssstttttttttttttsttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmoooonnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnppppppoooooooooooooooooooppppppppppppooooooooooooopppppppooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhgiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeddddddddddddddccccccccbbbaaaaaaaaaaaaaa`````````````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666655555555555444444444444333222222222222111111111111111000000000000//////////..........-------------,,,,,,,,,,,,,+++++++++++++***)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""nnnnnnnmmmmmmmmmmmmmmmmjjjjjjiiiiiihhhhhhiiiiiiihiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmlllllllllllllllllmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmooooonnnnnnnnnnnnnnnnnnnnooooooooooooooooooooonnnnpppppppoooooooooooooooooopppppppppppppoooooooooooopppppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeddddddddddddddcccccccbbbbaaaaaaaaaaaaa`````````````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMMMLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AAA@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888887777777777766666655555555555444444444444333222222222222111111111111111000000000000//////////...........------------,,,,,,,,,,,,,,++++++++++++***)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""nnnnnnnnnnnnmmmmmmmmmmmkkjjjjjiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmllllllllllllllllmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqpppqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmoooooonnnnnnnnnnnnnnnnnnnoooooooooooooooooooooonnnppppppppoooooooooooooooooppppppppppppppoooooooooooppppppppooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeddddddddddddddcccccccbbbbaaaaaaaaaaaaaa```````a`````````````___________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMMLLLLLKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888888887777777777776666655555555555444444444444333222222222222211111111111111000000000000//////////...........-------------,,,,,,,,,,,,,+++++++++++++***)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""oonnnnnnnnnnnnnnnnnmmmmkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmlllllllllllllllmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqpqqpqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmooooooonnnnnnnnnnnnnnnnnnooooooooooooooooooooooonnpppppppppoooooooooooooooopppppppppppppppoooooooooopppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeddddddddddddddccccccbbbbbaaaaaaaaaaaaa```````a`````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMLLLLLKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@AAA@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888887777777777776666655555555555444444444444333322222222222211111111111111000000000000//////////...........-------------,,,,,,,,,,,,,+++++++++++++***)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""oooonnnnnnnnnnnnnnnnnnmkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttssssssssssssssssttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmooooooooonnnnnnnnnnnnnnnnpooooooooooooooooooooooooppppppppppoooooooooooooooppppppppppppppppoooooooooppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaaaa``````aa`````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMLLLLKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@AAA@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666555555555554444444444443333222222222222111111111111110000000000000/////////...........-------------,,,,,,,,,,,,,+++++++++++++***)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""oooooooonnnnnnnnnnnnnnnkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssttttttttsssssssssssssssssssssssssssssssssssttttsssssssssssttttttttttttttttttttttsssttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnppoooooooooooooooooooooooppppppppppppoooooooooooooppppppppppppppppooooooooopppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeddddddddddddddcccccbbbbbbaaaaaaaaaaaaaa`````aa`````````````____________________^^^^^^^^^^^^]]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMMLLLLKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@AAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888887777777777766666555555555555444444444444333222222222222111111111111110000000000000/////////............------------,,,,,,,,,,,,,+++++++++++++***)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""ooooooooooooonnnnnnnnnnllkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnpppoooooooooooooooooooooopppppppppppppoooooooooooopppppppppppppppppooooooooppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeedddddddddddddcccccbbbbbbbaaaaaaaaaaaaa`````aaa`````````````___________________^^^^^^^^^^^^^]]]^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNMMMMMMMMMMMLLLLKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888888887777777777776666555555555555444444444444333222222222222111111111111111000000000000/////////............------------,,,,,,,,,,,,,+++++++++++++***)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""pppoooooooooooooooonnnnlllkkkkkjjjjjiiiiiiiiiiijiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnpppppooooooooooooooooooooppppppppppppppoooooooooooppppppppppppppppppooooooopppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeddddddddddddddccccbbbbbbbaaaaaaaaaaaaaa````aaa`````````````____________________^^^^^^^^^^^^]]]^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNMMMMMMMMMMMMLLLKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888887777777777776666555555555555444444444444333222222222222211111111111111000000000000/////////............-------------,,,,,,,,,,,,,++++++++++++***)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""pppppooooooooooooooooonlllllkkkkjjjjjjiiiiiiijjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttttttssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnnnnnnppppppooooooooooooooooooopppppppppppppppoooooooooopppppppppppppppppppooooooppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeddddddddddddddcccbbbbbbbbaaaaaaaaaaaaa````aaaa`````````````___________________^^^^^^^^^^^^^]]^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888887777777777776666555555555555444444444444333322222222222211111111111111000000000000/////////............-------------,,,,,,,,,,,,,+++++++++++++***)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""ppppppppppooooooooooooollllllkkkkjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnoooooooooooooooooooooppppppppppppppppppppppppqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttssssssssssssssssssssssssssssssssssssssttttttssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnpppppppooooooooooooooooooppppppppppppppppoooooooooppppppppppppppppppppoooooppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeddddddddddddddcccbbbbbbbbaaaaaaaaaaaaaa```aaaa`````````````____________________^^^^^^^^^^^^]]^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766665555555555554444444444443333222222222222111111111111110000000000000////////............-------------,,,,,,,,,,,,,+++++++++++++***)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""ppppppppppppppooooooooommlllllkkkkkjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmlllllllllllllmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnooooooooooooooooooooooopppppppppppppppppppppppqqpppppppqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssstttttttttsssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnnnnnnnppppppppoooooooooooooooooppppppppppppppppoooooooooqppppppppppppppppppppoooopppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeddddddddddddddccbbbbbbbbbaaaaaaaaaaaaa```aaaaa`````````````___________________^^^^^^^^^^^^^]^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMMLLKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888887777777777766666555555555555444444444444333222222222222111111111111110000000000000////////............--------------,,,,,,,,,,,,+++++++++++++***)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""qqqppppppppppppppppoooommmmllllkkkkkkjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmllllllllllllmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonoooooooooooooooooooooooopppppppppppppppppppppqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssstttttttttttsssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnpppppppppoooooooooooooooopppppppppppppppppooooooooqqppppppppppppppppppppoooppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeedddddddddddddccbbbbbbbbbaaaaaaaaaaaaaa``aaaaa`````````````____________________^^^^^^^^^^^^]^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNMMMMMMMMMMMMLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888887777777777776666555555555555444444444444333222222222222111111111111111000000000000////////.............-------------,,,,,,,,,,,,+++++++++++++***)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""qqqqqpppppppppppppppppommmmmlllllkkkkkkjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmlllllllllllmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssstttttttttttttsssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnppppppppppoooooooooooooooppppppppppppppppppoooooooqqqppppppppppppppppppppoopppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhjiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeddddddddddddddcbbbbbbbbbbaaaaaaaaaaaaa``aaaaaa`````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMLLKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888887777777777776666555555555555444444444444333222222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,+++++++++++++***)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""qqqqqqqqpppppppppppppppmmmmmmmlllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmllllllllllmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppppppppppppppppqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttttttttttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssttttttttttttttssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnpppppppppppoooooooooooooopppppppppppppppppppooooooqqqqppppppppppppppppppppoppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhjjiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeedddddddddddddcbbbbbbbbbbaaaaaaaaaaaaaa`aaaaaa`````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMMLKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766665555555555554444444444443333222222222222111111111111110000000000000////////............-------------,,,,,,,,,,,,,++++++++++++***)))))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""qqqqqqqqqqqqqppppppppppnnmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmlllllllllmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssstttttttttttttttttsssssssstttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnppppppppppppoooooooooooooppppppppppppppppppppoooooqqqqqpppppppppppppppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhjjiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeddddddddddddddbbbbbbbbbbbaaaaaaaaaaaaa`aaaaaaa`````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMMLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888888887777777777766666555555555554444444444443333222222222222111111111111110000000000000////////............-------------,,,,,,,,,,,,,++++++++++++***)))))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""ssssssssssssssssssssssrqqqqqqqpppppooooooonnnnnnlllllllllllllllllllllllmmkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssvvvvuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqsssssssssssssssssrrrrrrrrtsssssssssssssssssssrrrrrqqqpppppppppppppppppppooonmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkknnnnmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmllllllllllllljjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````________^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999998888888777777777776666666555555555554444444444443333333333333322222222222211111111111000000000000///////////////............-,,,,,+++++++++++++***********)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!stsssssssssssssssssssssrqqqqqqqqppppppoooooonnnnllllllllllllllllllllllmmmkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssrrrrrrrrsssssssssssssssssrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqssssssssssssssssssrrrrrrrttsssssssssssssssssssrrrrqqqqppppppppppppppppppooonnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkknnnnnmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmllllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaa`````````````_______^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999998888888777777777777666666555555555554444444444443333333333333322222222222211111111111000000000000///////////////............-,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!tttttssssssssssssssssssrrrrqqqqqqqqpppppoooooonnmlllllllllllllllllllmmmmmkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppoooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssssrrrrrrrrrrrrrrssssssssssssrrrsrrsssssssssssssssssssrrrrrrrsssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqsssssssssssssssssssrrrrrrtttsssssssssssssssssssrrrqqqqqppppppppppppppppppoonnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkknnnnnmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmlllllllllllljjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888887777777777776666665555555555544444444444433333333333333222222222222111111111110000000000000//////////////............-,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!ttttttttttttttsssssssssrrrrrrrqqqqqqqpppppoooooommmllllllllllllllmmmmmmmmkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppoooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqssssssssssssssssssssrrrrrtttssssssssssssssssssssrrqqqqqqpppppppppppppppppponnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkknnnnnnmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmllllllllllljjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfgffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaa`````````````______^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999988888887777777777776666665555555555554444444444443433333333333322222222222211111111111000000000000//////////////............-,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!tttttttttttttttttttttttrrrrrrrrrrqqqqqqpppppoooommmmmmlllllllllmmmmmmmmmmkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqsssssssssssssssssssssrrrrttttssssssssssssssssssssrqqqqqqqppppppppppppppppppnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkknnnnnnnmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfgffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999988888888777777777776666665555555555554444444444443433333333333322222222222211111111111000000000000//////////////............-,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!tttttttttttttttttttttttssssrrrrrrrrrqqqqqpppppoommmmmmmmmmlmlmmmmmmmmmmmmkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppoooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqtsssssssssssssssssssssrrrtttttsssssssssssssssssssrqqqqqqqppppppppppppppppppnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkknnnnnnnmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmlllllllllljjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccdcccccccccccccbbbbbbbbbbbbaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999988888888777777777777666665555555555554444444444443433333333333322222222222211111111111000000000000//////////////.............,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!tttttttttttttttttttttttssssssssrrrrrrrrqqqqpppponmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppoooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqttsssssssssssssssssssssrrttttttsssssssssssssssssssqqqqqqqqpppppppppppppppppnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkknnnnnnnnmmmmmmmmmmmmmmmmlnmmmmmmmmmmmmmmmllllllllljjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccdcccccccccccccbbbbbbbbbbbbaaaaaaaa````````````_____^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999988888888777777777777666665555555555554444444444443433333333333322222222222211111111111000000000000///////////////............,,,,,,+++++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!tttttttttttttttttttttttssssssssssssrrrrrrqqqqpppnnnmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppoooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuutttttttvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqtttsssssssssssssssssssssrtttttttssssssssssssssssssqqqqqqqqqppppppppppppppppnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkknnnnnnnnnmmmmmmmmmmmmmmmlnmmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccccccccddcccccccccccccbbbbbbbbbbbaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999988888888777777777777666665555555555554444444444443433333333333322222222222211111111111000000000000//0////////////............,,,,,,+++++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&'''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!tttttttttttttttttttttttsssssssssssssssrrrrrqqqppnnnnmmmmmmmmmmmmmmmmmmmmmkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuttttttvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqttttsssssssssssssssssssssttttttttsssssssssssssssssqqqqqqqqqqpppppppppppppppnnnnnnnnmmmmmmmmmmmmmmmmmlmlllllllllllllllllkkkkkkknnnnnnnnnnmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccddcccccccccccccbbbbbbbbbbbaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888887777777777776666665555555555554444444444444433333333333322222222222111111111110000000000000/0////////////............,,,,,,+++++++++++++************)))))))))))))(((((((''''''''''''''&&&&&&&&&&&'''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!tttttttttttttttttuuuuuutttttttssssssssssrrrrqqqqonnnnmmmmmmmmmmmmmmmmmmmmkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuttttvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqqtttttsssssssssssssssssssstttttttttssssssssssssssssqqqqqqqqqqqppppppppppppppnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkknnnnnnnnnnnmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddcccccccdddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999888888888777777777776666665555555555554444444444444433333333333322222222222111111111111000000000000/0////////////............,,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&'''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!tttttttttttttuuuuuuuuuuttttttttttttttsssssrrrrqqooonnnnmmmmmmmmmmmmmmmmmmkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuttttttuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuttvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttssssssssvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrqqqqqqttttttsssssssssssssssssssttttttttttsssssssssssssssqqqqqqqqqqqqpppppppppppppnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkknnnnnnnnnnnmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccdddcccccccccccccbbbbbbbbbbaaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888777777777777666665555555555554444444444444433333333333322222222222111111111111000000000000/0////////////............,,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&'''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!ttttttttttuuuuuuuuuuuuutttttttttttttttttssssrrrqpooonnnnmmmmmmmmmmmmmmmmmkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttsssssssvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrqqqqqtttttttsssssssssssssssssstttttttttttssssssssssssssqqqqqqqqqqqqpppppppppppppnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkknnnnnnnnnnnnmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmlllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccccccddddcccccccccccccbbbbbbbbbaaaaaaaaaa````````````_____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888777777777777666665555555555554444444444444433333333333322222222222111111111111000000000000/0////////////............,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&'''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!ttttttttuuuuuuuuuuuuuuutttttttttttttttttttssssrrppooonnnnmmmmmmmmmmmmmmmmkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnommmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrqqqqttttttttsssssssssssssssssttttttttttttsssssssssssssqqqqqqqqqqqqqppppppppppppnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkknnnnnnnnnnnnnmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmlllllljjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccddddcccccccccccccbbbbbbbbbaaaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888777777777777666665555555555555444444444444443333333333332222222222111111111111000000000000/0/////////////...........,,,,,,,+++++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&'''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!tttttuuuuuuuuuuuuuuuuuutttttttuuuuuuuuutttttsssrpppooonnnnnmmmmmmmmmmmmmmkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnoommmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttssssvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrqqqtttttttttssssssssssssssssttttttttttttsssssssssssssqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkknnnnnnnnnnnnnmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmllllljjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddcccccdddddcccccccccccccbbbbbbbbaaaaaaaaaaa````````````_____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888777777777777666666555555555555444444444444443333333333332222222222111111111111000000000000/00////////////...........,,,,,,,+++++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&&&&'''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""!!!!!!ttuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuutttttssqpppooonnnnnmmmmmmmmmmmmmkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnooommmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqrqrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttsssvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrqqttttttttttssssssssssssssstttttttttttttssssssssssssqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkknnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmlllllkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccdddddcccccccccccccbbbbbbbbaaaaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999888888888877777777777666666555555555555444444444444443333333333332222222222111111111111100000000000000////////////...........,,,,,,,+++++++++++++************)))))))))))))(((((((''''''''''''''&&&&&&&&&&''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""!!!!!uuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuutttsqqqppooonnnnnmmmmmmmmmmmmkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnoooommmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttttttttsvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrqtttttttttttssssssssssssssttttttttttttttsssssssssssqqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkknnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmllllkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccccddddddccccccccccccbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999888888888877777777777766666555555555555444444444444443333333333332222222222211111111111100000000000000////////////...........,,,,,,,+++++++++++++************)))))))))))))(((((((''''''''''''''&&&&&&&&&&''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""!!!!!uuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuvvvvvvvvuuuuuttrrqqpppooonnnnnmmmmmmmmmmkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooommmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrttttttttttttssssssssssssstttttttttttttttssssssssssqqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllknnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmlllkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddccccddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999888888888877777777777766666555555555555444444444444443333333333332222222222211111111111100000000000000////////////...........,,,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&&&''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!uuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvuuutrrrqqpppooonnnnnnmmmmmmmmlllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooommmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrtttttttttttttssssssssssssttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllknnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddcccdddddddccccccccccccbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999888888888877777777777766666655555555555544444444444443333333333332222222222211111111111100000000000000////////////...........,,,,,,,,+++++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!uuuuvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvuussrrqqpppooonnnnnnnnnnnmnllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooommmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttsssssssssssssssssssssssssssssssssssssssssssssssstttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrttttttttttttttssssssssssstttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllonnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmllkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccdddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999888888888877777777777766666655555555555544444444444444333333333333222222222211111111111100000000000000/////////////..........,,,,,,,,+++++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!uvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvwwwwwwwvvvvusssrrqqqppoooonnnnnnnnnnnlllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooommnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttsssssssssssssssssssssssssssssssssssssssssssssttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvxxwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttttttwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrttttttttttttttssssssssssstttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqppppppnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllloonnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999998888888888877777777777766666555555555555444444444444443333333333332222222222111111111111000000000000000////////////..........,,,,,,,,+++++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!vvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvwwwwwwwwwwwvvvttssrrqqqpppooooonnnnnnnnlllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooomnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttssssssssssssssssssssssstttsssssssssssssstttttttttttssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvxxxwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrtttttttttttttttssssssssssttttttttttttttttttsssssssrqqqqqqqqqqqqqqqqqqppppppnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllloonnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddccddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999998888888888877777777777766666555555555555444444444444443333333333332222222222111111111111100000000000000////////////..........,,,,,,,,+++++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&&&''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!vvvvvvvvwwwwwwwwvvvvvvvuuvvvvvvvwwwwwwwwwwwwwwwvtttssrrrqqqpppoooooooonnnmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttssssssssssssssssssssstttttsssssssssssttttttttttttttssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrtttttttttttttttttsssssssstttttttttttttttttttssssssrrqqqqqqqqqqqqqqqqqqpppppnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllooonnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddcdddddddddccccccccccccbbbbbbbaaaaaaaaaaaa```````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999998888888888877777777777766666555555555555444444444444443333333333332222222222211111111111100000000000000////////////..........,,,,,,,,+++++++++++++************)))))))))))))((((((('''''''''''''&&&&&&&&&&''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!vvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwxxxxxxwwwwuuttsssrrqqqqppppoooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttssssssssssssssssssttttttttsssssssstttttttttttttttttssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrttttttttttttttttttsssssssutttttttttttttttttttsssssrrrqqqqqqqqqqqqqqqqqqppppnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllloooonnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcdddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa``````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888877777777777766666655555555555444444444444443333333333332222222222211111111111100000000000000////////////..........,,,,,,,,+++++++++++++************)))))))))))))(((((((''''''''''''''&&&&&&&&&'''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""!!!!!vvvwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwxxxxxxxxxxwwuuutttssrrrqqqqppppppppoommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttssssssssssssssssttttttttttsssssttttttttttttttttttttsssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrtttttttttttttttttttssssssuutttttttttttttttttttssssrrrqqqqqqqqqqqqqqqqqqqppponnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllloooonnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888887777777777766666655555555555544444444444444333333333332222222222211111111111100000000000000////////////..........,,,,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&&'''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""!!!!!vvwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxxvuuuuttsssrrrrqqqqqqpppppnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttssssssssssssssttttttttttttsssttttttttttttttttttttttssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwxwxwwwwwwwwwwwwwwwwvvvxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrttttttttttttttttttttsssssuuttttttttttttttttttttsssrrrrqqqqqqqqqqqqqqqqqqpppoonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllooooonnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa`````````________^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJJJJJIIIJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999998888888888887777777777766666655555555555544444444444444333333333333222222222211111111111100000000000000////////////..........,,,,,,,,,+++++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&'''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!wwwxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxyyyyyyyyyyyyyywwvvvuuutttsssssrrrrrrrqqqqqqqpppppppppppooooooooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnooooooooooooooooooooonnnnnnnoooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzz|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz|||||||||||||||||||||||||~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppoooooppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeggggggggggggffffffffffffefeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaa______^^^^^^^^^^^^]]]]]]][[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::::::::999999999998888888888887777777777766667777666666666666555555555444444444333333333333222211111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++**)))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""wwxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxyyyyyyzzzzzzyywwwvvvvuuuttttssssssssrrrrrqqqqqqqqpppppppoooooooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnooooooooooooooooooooopnnnnnnooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzz|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz|||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffffffeeeeeeeeeeggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbaaaaaaaaaaa______^^^^^^^^^^^^^]]]]]][[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>========<<<<<<<<<<<<;;;;;;::::::::::::999999999998888888888887777777777766667777766666666666555555555444444444333333333333222211111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++**)))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""xxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxyyyyyyzzzzzzzzzwwwwwvvvvuuuutttttttsssssrrrrrrqqqqqqpppppppoooooommmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnoooooooooooooooooooooppnnnnnoooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzz|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooopppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeegggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbaaaaaaaaaaa_______^^^^^^^^^^^^]]]]]][[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>========<<<<<<<<<<<<;;;;;;::::::::::::999999999999888888888887777777777776667777766666666666555555555444444444433333333333222211111111111000000000000//////////............-----------,,,,,,,,,,,,,+++++++**)))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""xxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxyyyyyzzzzzzzzzzxxxwwwwvvvvvuuuuuuuttttttssssrrrrrqqqqqpppppppoooommmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnooooooooooooooooooooopppnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzz|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppoooppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeegggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaa_______^^^^^^^^^^^^]]]]]][[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>========<<<<<<<<<<<<;;;;;;::::::::::::9999999999998888888888877777777777766677777666666666666555555554444444444333333333333222111111111111000000000000/////////............-----------,,,,,,,,,,,,,+++++++**)))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""xxxxxxyyyyyyyyxxxxxxxxxwwwwxxxxxxyyyyyzzzzzzzzzzxxxxxwwwwwvvvvvvvuuuuuuuutttssssrrrrqqqqpppppppooommmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonoooooooooooooooooooooppppnnnoooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeegggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaa________^^^^^^^^^^^^]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>========<<<<<<<<<<<<;;;;;;;:::::::::::9999999999998888888888877777777777766677777666666666666555555554444444444333333333333222111111111111000000000000/////////.............----------,,,,,,,,,,,,,+++++++**)))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""xxxxxyyyyyyyyyyyxxxxxxxwwwwxxxxxyyyyyzzzzzzzzzzzxxxxxxxwwwwwwwvvvvvvvvvvuuutttssssrrrqqqqpppppppoommmmmmmnnnnnnnnnnnnnnnnnonnnnnnnnoooooooooooooooooooooooooooooooooooooooppppnnooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz|||||||||||||||||||||||||~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoopppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggffffffffffffffeeeeeeeehgggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbbaaaaaaaaa________^^^^^^^^^^^^]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>=========<<<<<<<<<<<;;;;;;;::::::::::::999999999998888888888887777777777766677777666666666666555555554444444444333333333333222111111111111000000000000/////////.............----------,,,,,,,,,,,,,+++++++***)))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""xxxxyyyyyyyyyyyyyyxxxxxwwwxxxxxxyyyyyzzzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwvvvvuuutttsssrrrqqqpppppppppmmmmmmnnnnnnnnnnnnnnnnnnonnnnnnnooooooooooooooooooooooooooooooooooooooopppppnoooooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz|||||||||||||||||||||||||~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeehhggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddccccbbbbbbbbbbbbbaaaaaaaa________^^^^^^^^^^^^]]]]][[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::::::::999999999998888888888887777777777766677777666666666666555555554444444444333333333333222111111111111000000000000//////////............-----------,,,,,,,,,,,,+++++++***)))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""xxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyzzzzzzzzz{{{yxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuttsssrrqqqqppppppppmmmmmmnnnnnnnnnnnnnnnnnoonnnnnnoooooooooooooooooooooooooooooooooooooooppppppnooooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttutuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz|||||||||||||||||||||||||~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggffffffffffffffeeeeeeehhgggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddcccccbbbbbbbbbbbbaaaaaaaa_________^^^^^^^^^^^^]]]][[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>=========<<<<<<<<<<<<;;;;;;::::::::::::999999999999888888888887777777777776677777766666666666555555554444444444333333333333222111111111111000000000000//////////............-----------,,,,,,,,,,,,+++++++***)))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""xxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyzzzzzzzz{{{{yyyyyxxxxxxxxxxxxxxxxxxxwwvvvuutttssrrrqqqppppppppmmmmmnnnnnnnnnnnnnnnnnooonnnnnooooooooooooooooooooooooooooooooooooooopppppppooooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsrsssssssssssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz|||||||||||||||||||||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeeehhhggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddcccccbbbbbbbbbbbbaaaaaaaa_________^^^^^^^^^^^^]]]][[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>==========<<<<<<<<<<<;;;;;;::::::::::::999999999999888888888887777777777776677777766666666666555555554444444444433333333333222111111111111000000000000//////////............-----------,,,,,,,,,,,,+++++++***)))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""xxxyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyzzzzzzzz{{{{{yyyyyyyyyyyyyyyyyyyyyxxxxwwwvvuuttssrrrqqqppppppppmmmmnnnnnnnnnnnnnnnnnoooonnnnnooooooooooooooooooooooooooooooooooooooppppppppoooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz|||||||||||||||||||||||||~~~~~~~}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppqpppppppppppppppppooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggffffffffffffffeeeeeehhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddccccccbbbbbbbbbbbbaaaaaaa__________^^^^^^^^^^^^]]][[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999998888888888877777777777766777777666666666666555555544444444444333333333333221111111111110000000000000/////////............-----------,,,,,,,,,,,,+++++++***)))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""xxyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyzzzzzzzz{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxwwvvvuuttssrrqqqppppppppmmmnnnnnnnnnnnnnnnnnnoooonnnnoooooooooooooooooooopooooooooooooooooopppppppppooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz|||||||||||||||||||||||||~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeehhhgggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddccccccbbbbbbbbbbbbaaaaaaa__________^^^^^^^^^^^^]]][[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999998888888888877777777777766777777666666666666555555544444444444333333333333222111111111111000000000000/////////.............----------,,,,,,,,,,,,,++++++***)))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""xxyyyyyyyzzzzzzzyyyyyyyxxxxxxyyyyyzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxwwvvuuttssrrqqqppppppppmmmnnnnnnnnnnnnnnnnnooooonnnooooooooooooooooooooppooooooooooooooooppppppppppoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttutuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz|||||||||||||||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}~|||||||||{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppqqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffffffeeeeehhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbbaaaaaa___________^^^^^^^^^^^^]][[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<<;;;;;;::::::::::::999999999998888888888887777777777766777777666666666666555555544444444444333333333333222111111111111000000000000/////////.............----------,,,,,,,,,,,,,++++++***)))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""xxyyyyyyzzzzzzzzzzyyyyyxxxxyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyzzzzzzzyyyxxwwvvuuttssrrqqqppppppppmmnnnnnnnnnnnnnnnnnoooooonnoooooooooooooooooooopppooooooooooooooopppppppppppooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssststttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{zzzzzyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppqqqppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeehhhhgggggggggggggfffffffffffffffeeeeeeeeeeeedddddddcccccccbbbbbbbbbbbbaaaaaa___________^^^^^^^^^^^^]][[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>==========<<<<<<<<<<<<;;;;;;::::::::::::999999999998888888888887777777777766777777766666666666555555544444444444333333333333222111111111111000000000000/////////.............----------,,,,,,,,,,,,,++++++****))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""xxyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzz{{{{{{{{yyyyyyyyyyyyyyzzzzzzzzzyyxxxwwvuuttssrrqqqppppppppmnnnnnnnnnnnnnnnnnooooooonnoooooooooooooooooooppppooooooooooooooopppppppppppoooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvwuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||{{{{{{{{{zzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppqqqqppppppppppppppppooooopooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffffffffeeeehhhhhgggggggggggggffffffffffffffeeeeeeeeeeeedddddddcccccccbbbbbbbbbbbbaaaaaa____________^^^^^^^^^^^^][[[[[[[[[ZZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::999999999998888888888887777777777776777777766666666666555555544444444444333333333333222111111111111000000000000//////////............-----------,,,,,,,,,,,,++++++****)))))))))))))(((((((()((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""xxxyyyzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzz{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzyyxxwwvuutssrrrqqqppppppppmnnnnnnnnnnnnnnnnnooooooonnoooooooooooooooooopppppooooooooooooooppppppppppppooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvwwwwuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~€€€€€€€€~~~~~~~~~~~~}}}}}}}}||||||{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppqqqqqppppppppppppppppoooopoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffeeeehhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbaaaaa____________^^^^^^^^^^^^][[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999999999888888888887777777777776777777766666666666555555544444444444433333333333222111111111111000000000000//////////............-----------,,,,,,,,,,,,++++++****)))))))))))))(((((((()((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""xxxyyyzzzzzzzzzzzzzzzzzyyyyyyyzzzzzz{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzyyxxwwvuutssrrqqqqppppppppnnnnnnnnnnnnnnnnnoooooooonooooooooooooooooooopppppooooooooooooopppppppppppppoooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstsstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~€€€€€€€€€€~~~~}}}}}}|||||{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppqqqqqppppppppppppppppooooppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffffffffeeehhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbaaaaa____________^^^^^^^^^^^^][[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999999999888888888887777777777776777777766666666666655555544444444444433333333333222111111111111000000000000//////////............-----------,,,,,,,,,,,,++++++****)))))))))))))(((((((()((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""xxxyyyzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzyyxxwwvuutssrrqqqpppppppppnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppooooooooooooppppppppppppppooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsrrrrrsssssssssssssssssssstssttstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}||||{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppqqqqqqppppppppppppppppooopppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffffeeehhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddccccccccbbbbbbbbbbbbbaaaa`____________^^^^^^^^^^^^[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<;;;;;;::::::::::::99999999999888888888888777777777776777777766666666666655555544444444444433333333333322211111111111100000000000//////////............-----------,,,,,,,,,,,,++++++****)))))))))))))(((((((()(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""xxxyyyzzzzzzzzzzzzzzzzzyyyyyyzzzzz{{{{{{{{{{{zzzxyyyyyyyyyyyzzzzzzzzzzzzzyxxwvvuttssrrqqqpppppppppnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppooooooooooopppppppppppppppoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssrrrrrsssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvwvwwwwwwwwwwuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}|||||||||||||||||||||||~~~~~~~€€€€€€€€€€€€€€€€€€€€€~~~~}}}}||||{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppqqqqqqqppppppppppppppppoopppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffffffeehhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbaaaa`____________^^^^^^^^^^^^[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>===========<<<<<<<<<<<<;;;;;;::::::::::::99999999999888888888888777777777776777777766666666666655555544444444444433333333333322211111111111100000000000//////////.............----------,,,,,,,,,,,,,+++++****)))))))))))))(((((((()(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""xxxyyyzzzzzzzzzzzzzzzzzyyyyyzzzzzz{{{{{{{{{zzzzzxxxyyyyyyyyyzzzzzzzzzzzzzyxxwvvuttssrrqqqpppppppppnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppooooooooooopppppppppppppppooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssrrrrssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzz|||||||||||||||{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}|||||||||||||||||||||~~~~~~~€€€€€€€€€€€€€€€€€������~~~~}}}||||{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqpppppppppppppppooppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffffffffeehhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddcccccccccbbbbbbbbbbbbaaaa`____________^^^^^^^^^^^^[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>============<<<<<<<<<<<;;;;;;::::::::::::99999999999888888888888777777777776777777776666666666655555544444444444433333333333322211111111111100000000000///////////............----------,,,,,,,,,,,,,+++++****)))))))))))))(((((((()(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""wxxxyyzzzzzzzzzzzzzzzzzyyyyyzzzzzz{{{{{{{{{zzzzzxxxxyyyyyyyyyzzzzzzzzzzzzyxxwvvuttsrrrqqqpppppppppnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppooooooooooppppppppppppppppoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssrrrrssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzz||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}|||||||||||||||||||||~~~~~~~€€€€€€€€€€€€€€€€€€€��������€€€€€~~~}}}|||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqppppppppppppppppoppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggffffffffffffffehhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeddddccccccccccbbbbbbbbbbbbaaa``____________^^^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>============<<<<<<<<<<<;;;;;;;:::::::::::99999999999888888888888777777777777777777776666666666655555554444444444433333333333322211111111111100000000000///////////............----------,,,,,,,,,,,,,+++++****)))))))))))))(((((((()(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""wwxxyyyzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{zzzzzzzxxxxxyyyyyyyyzzzzzzzzzzzzyxxwvvuttsrrqqqqpppppppppnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppooooooooooppppppppppppppppooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||||||||||||||||||~~~~~~~€€€€€€€€€€€€€€€€€€€€������‚‚‚‚€€€€€€€~~~}}}|||{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqpppppppppppppppopppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffehhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeddddccccccccccbbbbbbbbbbbbaaa``____________^^^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>============<<<<<<<<<<<;;;;;;;:::::::::::99999999999988888888888777777777777777777776666666666655555554444444444433333333333322211111111111100000000000///////////............-----------,,,,,,,,,,,,+++++*****))))))))))))(((((((()(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""wwxxyyyzzzzzzzzzzzzzzzzyyyyyyyzzzzzz{{{zzzzzzzzzxxxxxxxyyyyyyzzzzzzzzzzzzyxxwvuutssrrqqqqpppppppppnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppooooooooopppppppppppppppppoooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}|||||||||||||||||~~~~~~€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚�����€€€€~~}}}|||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffehhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddccccccccccbbbbbbbbbbbbbaa``_____________^^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<;;;;;;::::::::::::9999999999988888888888777777777777777777776666666666665555554444444444443333333333322211111111111100000000000///////////............-----------,,,,,,,,,,,,+++++*****)))))))))))))((((((()(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""wwwxxyyyyzzzzzzzzyyyyyyxxyyyyyyzzzzzzzzzzzzzzzzzxxxxxxxxyyyyyzzzzzzzzzzzzyxwwvuutssrrqqqqpppppppppnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppooooooooppppppppppppppppppooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}|||||||||||||||||~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚ƒ�������€€€~~}}|||{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaa```____________^^^^^^^^^^\[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>===========<<<<<<<<<<<<;;;;;;::::::::::::9999999999988888888888877777777777777777776666666666665555554444444444443333333333332211111111111110000000000///////////............-----------,,,,,,,,,,,,+++++*****)))))))))))))((((((())((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""vwwxxyyyyyyyyyyyyyyyyyyxxxxxyyyyzzzzzzzzzzzzzzzzxxxxxxxxxyyyyyzzzzzzzzzzyyxwwvuutssrrqqqqpppppppppnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppooooooopppppppppppppppppppoooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzz|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}|}||||||||||||||~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚ƒƒƒ��������€€€~~}}|||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddcccccccccccbbbbbbbbbbbbaa```____________^^^^^^^^^^\[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>============<<<<<<<<<<<;;;;;;::::::::::::9999999999988888888888877777777777777777776666666666665555555444444444443333333333332221111111111110000000000///////////............-----------,,,,,,,,,,,,+++++*****)))))))))))))((((((())((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""vvwwxxyyyyyyyyyyyyyyxxxxxxxxxyyyyyzzzzzzzzzzzyyywwxxxxxxxyyyyyzzzzzzzzzzyyxwwvuutssrrqqqqpppppppppnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppppooooooppppppppppppppppppppooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssrrssssssssssssssstttssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}|}||||||||||€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚ƒƒƒ�‚‚‚�����€€€~~~}}|||{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbba````____________^^^^^^^^^\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>============<<<<<<<<<<<;;;;;;::::::::::::9999999999988888888888877777777777777777777666666666665555555444444444443333333333332221111111111110000000000///////////.............----------,,,,,,,,,,,,+++++*****)))))))))))))((((((())((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""vvwwxxyyyyyyyyyyyyxxxxxxxxyyyyyzzzzzz{z{zzzzzzzzzzzzzz{{{{{||||}}}}}}}}}||{zzyxwwvvuutttssssssssssrrrrrrrrrrsssssssssssssssppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€������‚‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒ‚‚‚��€€~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttrrrrqqqqqqqqqqqqqqqqqqppppoooooooooooooooooonnnnnnnpppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnmlllllllllllllllkkkkkkkkklllllkkkkkkkkkkkkkkkjjjjjkkkkkkjjjjjjjjjjjjjjiiiiijjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfedddddddddddddccccccccccccaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::999999999999888888888887777777777766666666666655555555544444444444433333333222222221111111111110000000000////////////........,,,,+++++++++++++*********++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"vvvwxxxxyyyyyxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{||||}}}}}}}||{{zzyxwwvvuutttssssssssssrrrrrrrrrsssssssssssssssspppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€������‚‚‚‚‚ƒƒƒƒ„„„„„„„„„ƒƒƒ‚‚��€€€~~~}}~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttrrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnnnpppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkllllllkkkkkkkkkkkkkkjjjjjkkkkkkkjjjjjjjjjjjjjiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfedddddddddddddccccccccccccaaaaaaaaa````````````____^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::99999999999888888888887777777777766666666666655555555544444444444433333333222222221111111111110000000000////////////........,,,,+++++++++++++*********++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############vvvwwxxxxxxxxxxxxxwwwwwwwwwxxxxyyyyyzzzzzzzzzzzzyyzzzzzz{{{{||||}}}}}}}||{{zzyxwwvvuutttssssssssssrrrrrrrrsssssssssssssssstpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚ƒƒƒ„„„„„„„„„ƒƒƒƒ‚‚��€€~~~~}~~~~~~~~~~~~~~~~~~~~~~}}{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttrrrrrrqqqqqqqqqqqqqqqqqqpppoooooooooooooooooonnnnnnppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnmmlllllllllllllllkkkkkkkkllllllkkkkkkkkkkkkkkkjjjjkkkkkkkjjjjjjjjjjjjjjiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggeeddddddddddddccccccccccccaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::99999999999888888888888777777777776666666666655555555544444444444433333333222222221111111111110000000000////////////........,,,,+++++++++++++*********++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############uvvvwwxxxxxxxxwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyzzzzz{{{{||||}}}}}|||{{zzyxwwvvuutttssssssssssrrrrrrrssssssssssssssssttppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„ƒƒƒ‚‚���€€~~~}~~~~~~~~~~~~~~~~~~~~~~~}{{{{{{{{{{{zzzzzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttrrrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnnpppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnmmmlllllllllllllllkkkkkkklllllllkkkkkkkkkkkkkkjjjjkkkkkkkkjjjjjjjjjjjjjiiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggeedddddddddddddcccccccccccaaaaaaaaa`````````````___^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::99999999999888888888888777777777776666666666655555555544444444444433333333222222221111111111110000000000////////////........,,,,+++++++++++++*********++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############uuvvwwwwwwwwwwwwwwvvvvvvvvvwwwwxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{|||||}}}}|||{{zyyxwwvvuutttssssssssssrrrrrrsssssssssssssssttttqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„ƒƒƒƒ‚‚��€€~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuutttttttrrrrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnpppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnmmmlllllllllllllllkkkkkkkllllllllkkkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjjjjiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggeeeddddddddddddcccccccccccaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWVWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::99999999999888888888888777777777776666666666655555555554444444444433333333222222222111111111110000000000////////////........,,,,+++++++++++++*********+++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############uuuvvwwwwwwwwwwvvvvvvvvvvvvvvwwwwxxxxxxxxxyyyyyyyyyyyyzzzz{{{{|||||}|||||{{zyyxwwvvuutttssssssssssrrrrrrsssssssssssssstttttqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€~~~~~~€€€€€€€€€€€€€���������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��€€~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuttttttrrrrrrrrqqqqqqqqqqqqqqqqqppppoooooooooooooooooonnnnppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnmmmmlllllllllllllllkkkkkkllllllllkkkkkkkkkkkkkkjjjkkkkkkkkkjjjjjjjjjjjjjiiikjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggeeedddddddddddddccccccccccaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWVWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>?>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::99999999999988888888888777777777776666666666665555555554444444444433333333222222222111111111111000000000////////////........,,,,,++++++++++++*********+++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############uuuvvvwwwwwwwvvvvvvuuuuuuuvvvvvwwwwxxxxxxxxxxxxyxxyyyyzzzz{{{{|||||||||||{{zyyxxwvvuutttssssssssssrrrrrssssssssssssssttttttqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€����������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€€~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrqqqqqqqqqqqqqqqqpppppooooooooooooooooonnnnppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnmmmmlllllllllllllllkkkkkklllllllllkkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjjjiikjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggeeeeddddddddddddccccccccccaaaaaaaaaaa````````````__^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWVWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>?>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::999999999999888888888887777777777766666666666655555555544444444444333333332222222221111111111110000000000///////////........,,,,,++++++++++++*********+++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############tuuuvvvvwvvvvvvvvuuuuuuuuuuuvvvvwwwwwwwxxxxxxxxxxxxyyyyzzzz{{{{||||||||||{{zyyxxwvvuutttssssssssssrrrrsssssssssssssstttttttqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwxwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚���€€~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuutttttrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooooonnnpppppppppppppoooooooooooopooooooooooooooonnnnnnnnnmmmmmlllllllllllllllkkkkklllllllllkkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjjjiikkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggeeeeddddddddddddccccccccccaaaaaaaaaaa````````````__^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWVWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>?>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::99999999999888888888888777777777766666666666655555555544444444444433333332222222221111111111110000000000////////////.......,,,,,+++++++++++++********+++************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############ttuuvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvwwwwwwwwwxxxxxxxxyyyyyzzz{{{{{||||||||{{{zzyxxwvvuuttttsssssssssrrrrsssssssssssssstttttttqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���������������������€�����‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚���€€~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuttttrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooooooonnppppppppppppppooooooooooopoooooooooooooooonnnnnnnnmmmmmlllllllllllllllkkkkklllllllllkkkkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjjjjiikkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggeeeedddddddddddddcccccccccaaaaaaaaaaa`````````````_^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::99999999999888888888888777777777776666666666655555555544444444444433333332222222221111111111110000000000////////////.......,,,,,+++++++++++++********+++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############tttuuvvvvvvvvvuuuuuuuuutuuuuuuuvvvvvwwwwwwwwwwxxxxxxyyyyzzzz{{{{{|||||||{{zzzyxxwwvuuutttsssssssssrrrsssssssssssssstttttttuqqqrrrrrrqqqqqqqqqqqqrrrrqqqqrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwxwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~���€€€€€€€€€€€€€€€€€€€€€€������������������€€€€€€€�����‚‚‚‚‚‚‚‚‚‚���€€€~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuutttrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooooooonnppppppppppppppoooooooooooppooooooooooooooonnnnnnnnmmmmmmlllllllllllllllkkkkllllllllllkkkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjjjjjikkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggeeeeeddddddddddddcccccccccaaaaaaaaaaaa````````````_^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::99999999999888888888888777777777776666666666655555555544444444444433333332222222221111111111110000000000////////////.......,,,,,+++++++++++++********+++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############tttuuuvvvvvvvuuuuuutttttttuuuuuuvvvvvvwwwwwwwwwxxxxxxyyyzzzz{{{{{{|||||{{{zzzyxxwwvvuutttsssssssssrrsssssssssssssstttttttuuqrrrrrrrrrrrrqqqqqqqrrrrrqqqrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttutttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwxwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������€€€€€€€€€€€€€€€€€€€€€€�������������������€€€€€€€€€€������‚‚‚‚‚‚����€€€~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttrrrrrrrrrrrqqqqqqqqqqqqqqppppppppooooooooooooooooonpppppppppppppppoooooooooopppooooooooooooooonnnnnnnmmmmmmlllllllllllllllkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjikkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggeeeeedddddddddddddccccccccaaaaaaaaaaaa````````````_^^^^^^^^^^^]]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::99999999999988888888888777777777776666666666655555555544444444444433333332222222221111111111110000000000////////////.......,,,,,+++++++++++++********+++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############ttttuuuvvvuuuuuuuuutttttttuuuuuuvvvvvvvvwwwwwwwwwxxxxyyyyzzzz{{{{{{{|{{{{{zzzyyxwwvvuuttttssssssssrrssssssssssssssttttttuuurrrrrrrrrrrrrrrqqqqrrrrrrqqqrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttuuttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��������€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€������������€€€~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvuuuuuuuuuuuuuuuuttrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooooooonpppppppppppppppoooooooooopppooooooooooooooonnnnnnnmmmmmmmlllllllllllllllkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggeeeeeeddddddddddddccccccccaaaaaaaaaaaa`````````````^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>??>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::99999999999988888888888777777777776666666666655555555554444444444433333332222222222111111111110000000000////////////.......,,,,,+++++++++++++********+++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############stttuuuuuuuuuuuuuutttttttttuuuuuuvvvvvvvvvwwwwwwwwxxxyyyyzzzz{{{{{{{{{{{{{zzzyyxxwvvuuutttssssssssrrssssssssssssssttttttuuurrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttuutttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~���������€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€���������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxwwwvvvvvvvvuuuuuuuuuuuuuuuutrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooooooooooooppppppppppppppppoooooooooppppooooooooooooooonnnnnnmmmmmmmlllllllllllllllkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggeeeeeeddddddddddddccccccccaaaaaaaaaaaaa````````````^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>??>>>>>>>>>>>============<=<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777777776666666666665555555554444444444433333332222222222111111111111000000000////////////.......,,,,,+++++++++++++********+++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############sstttuuuuuuuuuuuuttttttttttuuuuuuuvvvvvvvvvwwwwwwwxxxxyyyzzzzz{{{{{{{{{{{zzzzyyxxwwvvuuttttsssssssrrsssssssssssssttttttuuuurrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttuuuttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~��€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~����������€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuutrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppooooooooooooooooopppppppppppppppppooooooooppppoooooooooooooooonnnnnmmmmmmmmlllllllllllllllkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggeeeeeedddddddddddddcccccccbaaaaaaaaaaaa````````````^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>??>>>>>>>>>>>>===========<=<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777777776666666666665555555554444444444433333332222222222111111111111000000000////////////.......,,,,,,++++++++++++********++++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############sstttuuuuuuuuuuutttttttttttuuuuuuuuvvvvvvvvvwwwwwwxxxxyyyzzzzz{{{{{{{{{{{zzzzyyxxwwvvuutttttssssssrssssssssssssssttttttuuuurrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttttuuuutttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{xxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{zzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxvvvvvvvvvvuuuuuuuuuuuuuuurrrrrrrrrrrrrrqqqqqqqqqqqppppppppppooooooooooooooooqppppppppppppppppoooooooopppppooooooooooooooonnnnnmmmmmmmmlllllllllllllllkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggeeeeeeeddddddddddddcccccccbaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>??>>>>>>>>>>>>===========<=<<<<<<<<<<<;;;;;;;;;;;:::::99999999999888888888887777777777766666666666655555555544444444444433333322222222221111111111110000000000///////////.......,,,,,,++++++++++++********++++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############ssstttuuuuuuuuuttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwxxxyyyyzzzzz{{{{{{{{{{zzzzyyxxwwvvuuutttttsssstrssssssssssssstttttttuuuurrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrssssssttttttttttttttttttttuuuuuttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{xxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~���������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{zzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxwvvvvvvvvvvuuuuuuuuuuuuuurrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppoooooooooooooooqpppppppppppppppppooooooopppppoooooooooooooooonnnnmmmmmmmmmlllllllllllllllklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggeeeeeeedddddddddddddccccccbaaaaaaaaaaaaa```````````_^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<=<<<<<<<<<<<;;;;;;;;;;;:::::99999999999888888888887777777777776666666666655555555544444444444433333322222222221111111111110000000000////////////......,,,,,,++++++++++++********++++************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############sssttttuuuuuttttttttttttttuuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyyzzzzz{{{{{{{{{zzzzzyyxxxwwvvuuutttttststrssssssssssssssttttttuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttuuuuuuttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{xxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{zzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxwwvvvvvvvvvuuuuuuuuuuuuuurrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppoooooooooooooooqqppppppppppppppppoooooooppppppooooooooooooooonnnnmmmmmmmmmmllllllllllllllklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggeeeeeeedddddddddddddccccccbbaaaaaaaaaaaa```````````_^^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===========<=<<<<<<<<<<<;;;;;;;;;;;;::::99999999999988888888887777777777776666666666655555555544444444444433333322222222221111111111110000000000////////////......,,,,,,+++++++++++++*******++++************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############ssssttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyyzzzzzz{{{{{{{{zzzzzyyyxxwwvvuuutttttttttsssssssssssssstttttttuuuurrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{xxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~‚��������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚����€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{zzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvvvvvvuuuuuuuuuuuuurrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooooqqqppppppppppppppppooooooppppppoooooooooooooooonnnmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggeeeeeeeeddddddddddddccccccbbaaaaaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===========<=<<<<<<<<<<<<;;;;;;;;;;;::::99999999999988888888887777777777776666666666655555555544444444444433333322222222221111111111110000000000////////////......,,,,,,+++++++++++++*******++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############rsssttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyyzzzzzz{{{{{{zzzzzzzyyyxxwwwvvuuuttttttttsssssssssssssstttttttuuuurrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{xxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€‚‚���������������€€€€€€€€~~~~~~~~~~~~~~~~�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚����€€€€~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzyyyyyyyyyyyyyxxwwwwvvvvvvvvuuuuuuuuuuuuurrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooooqqqppppppppppppppppoooooopppppppooooooooooooooonnnmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkklkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggeeeeeeeedddddddddddddcccccbbbaaaaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777777776666666666655555555554444444444433333322222222222111111111110000000000////////////......,,,,,,+++++++++++++*******++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############rssssttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyyzzzzzzz{{{{zzzzzzzzyyyxxxwwvvvuuutttttttsssssssssssssttttttttuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{xxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€‚‚‚‚��������������€€€€€€€~~~~~~~~~~~~~����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚�����€€€~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyyyyyyxxwwwwvvvvvvvvvuuuuuuuuuuuurrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooqqqqppppppppppppppppooooopppppppoooooooooooooooonnmmmmmmmmmmmmlllllllllllllmllllllllllllllkkkkkkkkkklkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggeeeeeeeeeddddddddddddcccccbbbaaaaaaaaaaaa``````````__^^^^^^^^^^^^^]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777777776666666666665555555554444444444433333322222222222111111111110000000000////////////......,,,,,,+++++++++++++*******++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############rssssttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwxxxyyyyzzzzzz{{{{{zzzzzzzzyyyyxxwwwvvuuuuttttttsssssssssssssttttttttuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{xxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€‚‚‚‚‚‚�������������€€€€€€~~~~~~~~~~~���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚�����€€€~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzyyyyyyyyyyyxwwwwwvvvvvvvvuuuuuuuuuuuurrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooooooooooqqqqppppppppppppppppoooooppppppppooooooooooooooonnmmmmmmmmmmmmlllllllllllllmmllllllllllllllkkkkkkkkkllkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggeeeeeeeeeddddddddddddcccccbbbaaaaaaaaaaaaa`````````___^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777777776666666666665555555554444444444433333322222222222111111111111000000000////////////......,,,,,,+++++++++++++*******++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############rssssstttttttttttttttttttuuuuuuuuuvvvvvvvvvvwwwwwwwxxxyyyyzzzzz{{{{{{zzzzzzzzyyyyxxxwwvvvuuuutttttsssssssssssssttttttttuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚���������€€€€€~~~~~~~~~~��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������€€€~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzyyyyyyyyyyyxwwwwwvvvvvvvvvuuuuuuuuuuurrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooooooooooqqqqqppppppppppppppppoooopppppppppooooooooooooooonmmmmmmmmmmmmmllllllllllllmmllllllllllllllkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggeeeeeeeeedddddddddddddccccbbbbaaaaaaaaaaaa`````````___^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777777776666666666665555555554444444444443333322222222222111111111111000000000////////////......,,,,,,+++++++++++++*******++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############ssssssttttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwxxxyyyyzzzz{{{{{{{{zzzzzzzyyyyyxxxwwvvvuuuuttttsssssssssssstttttttttuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttttttttttuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€~~~~~~~~������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyxxxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyxwwwwwvvvvvvvvvuuuuuuuuuuusrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooooooqqqqqpppppppppppppppppooopppppppppooooooooooooooonmmmmmmmmmmmmmllllllllllllmmmllllllllllllllkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggeeeeeeeeeeddddddddddddccccbbbbaaaaaaaaaaaa`````````___^^^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::9999999999988888888888777777777777666666666665555555554444444444443333322222222222111111111111000000000////////////......,,,,,,,++++++++++++*******+++++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############ssssssttttttttttttttttttuuuuuuuuvvvvvvvvvvvwwwwwwwwxxxyyyzzzzz{{{{{{{{{zzzzzzzyyyyxxxwwwvvvuuuutttssssssssssssttttttttttuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€~~~~~~����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyzzzzzyyyyyyyyyyyyyyxwwwwwvvvvvvvvvuuuuuuuuuuussrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppoooooooooooqqqqqqppppppppppppppppoooppppppppppooooooooooooooommmmmmmmmmmmmllllllllllllmmmllllllllllllllkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggeeeeeeeeeeddddddddddddccccbbbbaaaaaaaaaaaaa````````____^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::99999999999988888888887777777777776666666666655555555544444444444433333222222222221111111111110000000000////////////.....,,,,,,,++++++++++++*******+++++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############ssssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwwxxxxyyyzzzz{{{{{{{{{{{zzzzzzzyyyyxxxwwwvvvuuuuutssssssssssttttttttttttuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~||{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwvvvvvvvvvuuuuuuuuuuussrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooooqqqqqqqppppppppppppppppooppppppppppooooooooooooooommmmmmmmmmmmmmlllllllllllmmmlllllllllllllllkkkkkkkllllkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggeeeeeeeeeedddddddddddddcccbbbbbaaaaaaaaaaaa````````____^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;::::99999999999988888888887777777777776666666666655555555544444444444433333222222222221111111111110000000000////////////.....,,,,,,,++++++++++++*******+++++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############sssttttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwwwxxxxyyyzzz{{{{{{{{{{{{{zzzzzzyyyyyxxxwwwvvvuuuuussssssssstttttttttttttuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~‚‚‚����‚‚‚‚‚‚‚��������€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwvvvvvvvvvuuuuuuuuuuusssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooooooooqqqqqqqppppppppppppppppoopppppppppppoooooooooooooommmmmmmmmmmmmmlllllllllllmmmmllllllllllllllkkkkkkklllllkkkkkkkkkkkkjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggeeeeeeeeeeeddddddddddddcccbbbbbaaaaaaaaaaaa````````____^^^^^^^^^^^^]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777777776666666666655555555554444444444433333222222222221111111111110000000000////////////.....,,,,,,,+++++++++++++******+++++*************)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############vvvvvvvvvvvvvvvvvwwwwwwuuuuuvvvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{{|||||||||||{||||{{{{{{zzzzyyyxxxwwwvvuuuuuuuuuuuuuvvvvvvvvvvvwttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€~}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggffffffffffffeedddddddddddddccccccccccccaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???@@@???????????>>>>>>>>>>>=<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888777777777766666666666655555555544444444444333333333333332222222222211111111///////////............-------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))(((((((((((('(((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$%%%$$$$$$$$$$$$$##vvvvvvwwwwwwwwwwwwwwwwwuuuvvvvvvvvvvvwwwwwwwwwwxxxyyyyzzz{{{||||||||||||||||||{{{{{{zzzzyyyxxxwwwwvvuuuuuuuuuvvvvvvvvvvvvvvttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}|}||||||||||||||||||||||||{{{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffeeddddddddddddccccccccccccaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???@@@???????????>>>>>>>>>>>=<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888777777777776666666666655555555544444444444333333333333332222222222211111111///////////.............------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))(((((((((((('(((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$%%%$$$$$$$$$$$$$##vwwwwwwwwwwwwwwwwwwwwxxuvvvvvvvvvwwwwwwwwwwwwwxxxxyyyzzzz{{{|||||}}}||||||||||||{{{{{{zzzyyyxxxwwwvvvvvuuuuvvvvvvvvvvvvvvvvtttttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggfffffffffffffeedddddddddddddcccccccccccaaaaaaaaa`````````````_____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???@@@???????????>>>>>>>>>>>=<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888777777777776666666666655555555544444444444433333333333332222222222211111111////////////............------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))(((((((((((('(((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$%%%%$$$$$$$$$$$$##wwwwwwwwwwwwwwwwwwwxxxxvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyzzz{{{||||}}}}}}}|||}||||||||{{{{{zzzzyyyxxxwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeddddddddddddcccccccccccaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???@@@???????????>>>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888777777777776666666666655555555544444444444433333333333332222222222221111111////////////............------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))(((((((((((('(((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$%%%%$$$$$$$$$$$$##wwwwxwwwwwwwwwxxxxxxxxxvvvvwwwwwwwwwwwwwwwxxxxxxyyyyzzzz{{{|||}}}}}}}}}||}}}|||||||||{{{{zzzyyyxxxwvvvvvvvvvvvvvvvvvvvvvvvwttttttttttttuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeddddddddddddcccccccccccaaaaaaaaaa````````````______^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??@@@???????????>>>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888777777777776666666666655555555544444444444433333333333332222222222221111111////////////............-------,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))(((((((((((('(((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$%%%%$$$$$$$$$$$$##xxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwwwwwwxxxxxxxxxxxyyyzzzz{{{||||}}}}}}}}}}}}}}}||||||||||{{{{zzzyyxxwwwvvvvvvvvvvvvvvvvvvvvvwttttttttttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚‚‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppooooooooooooonnnnnnnnnnnnooooooooooooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffffeeedddddddddddddccccccccccaaaaaaaaaa`````````````______^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@???????????>>>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888777777777776666666666665555555544444444444433333333333332222222222221111111////////////............-------,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$%%%%$$$$$$$$$$$$$#xxxxxxxxxxxxxxxxxxxxxyyvwwwwwwwwxxxxxxxxxxxxxxxyyyzzzz{{{{|||}}}}}}}}}}}}}}}}}}}}}|||||||{{{zzzyyyxwwwwvvvvvvvvvvvvvvvvvvvwtttttttttttuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����������������‚���‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnnnnnooooooooooooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhgggggggggggggfffffffffffeeeeddddddddddddccccccccccaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@@???????????>>>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888777777777776666666666665555555554444444444433333333333332222222222221111111////////////............-------,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$%%%%$$$$$$$$$$$$$#xxxxxxxxxxxxxxxxxxxxyyywwwwwwxxxxxxxxxxxxxxxyyyyyzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{zzzyxxwwwwwvvvvvvvvvvvvvvvvvwtttttttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnnoooooooooooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggfffffffffffeeeedddddddddddddcccccccccaaaaaaaaaaa`````````````_____^^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@@???????????>>>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888777777777776666666666665555555554444444444433333333333332222222222221111111////////////............-------,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$%%%%$$$$$$$$$$$$$#yyyyyyyyxxxxxxxxxxyyyyywwwwxxxxxxxxxxxxxyyyyyyyyzzzzz{{{||||}}}}}~~~~}}}}~}}}}}}}}}}}}}}}||||{{zzzyxxxwwwwwvvvvvvvvvvvvvvwwttttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnnnoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeddddddddddddcccccccccaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@@???????????>>>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888777777777777666666666665555555554444444444433333333333333222222222221111111////////////............-------,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$%%%%$$$$$$$$$$$$$#yyyyyyyyyyyxxxxxyyyyyyywwwxxxxxxxxyyyyyyyyyyyyyyzzzz{{{{|||}}}}~~~~~~~}}}~~~}}}}}}}}}}}}}}}|||{{{zyyxxxxwwwwwvvvvvvvvvvvvwwtttttttttuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{yyyyyyyyyyyyyyyyyxxxxxxxxzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnnnnooooooooooooooonnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggffffffffffeeeeedddddddddddddccccccccaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@@???????????>>>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888777777777777666666666665555555554444444444433333333333333222222222221111111////////////............-------,,,,,,,,,,,,++++++++++++++*************))))))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$%%%%$$$$$$$$$$$$$#yyyyyyyyyyyyxxxxyyyyyyywwwxxxxxxyyyyyyyyyyyyyyzzzzz{{{{||||}}}}~~~~~~~~}}~~~~~~~~~~~~~~~~}}}}|||{{zyyyxxxwwwwwwwvvvvvvwwwwwttttttttuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwxxxxxxxxyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzxxxxxyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{|||{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚��������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqpppoooooooooooooooonnnnnnnnnooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffeeeeeeddddddddddddccccccccaaaaaaaaaaaa`````````````_____^^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@@???????????>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888777777777777666666666665555555554444444444443333333333333222222222221111111////////////.............------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$%%%%$$$$$$$$$$$$$#yyyyyyyyyxxxxxxxxxyyyyywwwxxxxxyyyyyyyyyyyyzzzzzzz{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||{zzyyyxxxxwwwwwwwwwwwwwwwwttttttttuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxxyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{|||||{{{{{{{{{{{{{||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚�������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{yyyyyyyyyyyyyyyyyyyxxxxxxzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnnnpoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhgggggggggggggfffffffffeeeeeeddddddddddddccccccccaaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@???????????>>>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888777777777776666666666655555555544444444444433333333333332222222222211111110////////////............------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$%%%%$$$$$$$$$$$$$#xxxxxxxxxxxxxxxxxxxyyyywwwxxxxyyyyyyyyyzzzzzzzzz{{{{{{|||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||{zzzyyyxxxwwwwwwwwwwwwwwwttttttuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyzzzzzzyyyyyyyyyyyyyzzzzzzxxyxyyyyyyyyyyyyyyyzzzzzz{{{{{{|||||||||{{{{{{{{{{||||||||||||||||||||}|}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{yyyyyyyyyyyyyyyyyyyxxxxxxzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqpppoooooooooooooooonnnnnnnnpooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeedddddddddddddcccccccbaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@@??????????>>>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888777777777776666666666655555555544444444444433333333333332222222222221111110////////////............------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$%%%%$$$$$$$$$$$$$#xxxxxxxxxxxxxxxxxxxxyyywwwxxxxyyyyyyyzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzyyyxxxxwwwwwwwwwwwwwttttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{|||||||||||{{{{{{{{{||||||||||||}||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{yyyyyyyyyyyyyyyyyyyyxxxxxzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnnppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeddddddddddddcccccccbaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNMMMMMNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@@???????????>>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888777777777776666666666665555555544444444444433333333333332222222222221111110////////////............------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$%%%%$$$$$$$$$$$$$#xxxxxxxxxxxxxxxxxxxxxyywwwxxxxyyyyyyzzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}|{{{zzzyyxxxxwwwwwwwwwwwwtttuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{|||||||||||||{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{yyyyyyyyyyyyyyyyyyyyyxxxxzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppoooooooooooooooonnnnnnnppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggffffffffeeeeeeeddddddddddddcccccccbaaaaaaaaaaaaa```````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNMMMMMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@@???????????>>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888777777777777666666666665555555554444444444433333333333332222222222221111110////////////............-------,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$%%%%$$$$$$$$$$$$$#wwwwwwwwwwwwwwwwwxxxxxxvwwwxxxyyyyyyzzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~|||{{zzzyyyxxxxwwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvvwwwxxxxxxxxxxxxxxyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzz{{{{||||||||||||||||{{{|{|}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{yyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnpppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeedddddddddddddccccccbbaaaaaaaaaaaa```````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNNMMMMMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@@???????????>>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888777777777777666666666665555555554444444444433333333333332222222222221111110////////////............-------,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$%%%%$$$$$$$$$$$$$#wwwwwwwwwwwwwwwwwwwwxxxvvwwwxxxyyyyyyzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~~~~€€€~~}|||{{zzzyyyxxxxxwwwwwwwwuuuuuuuuuuuuuuvvvvvvvvvwwxxxxxxxxxxxxxxxyyyyyzzzz{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnpppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeeeddddddddddddccccccbbaaaaaaaaaaaa```````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNNNMMMMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@@???????????>>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888777777777777666666666665555555554444444444433333333333332222222222221111110////////////............-------,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$%%%%$$$$$$$$$$$$$#vvvvvvwvvvvvvvvwwwwwwxxvvvwwxxxxyyyyyyyzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~~~€€€€€€€~}}|||{{zzzyyyxxxxxxxxwwwwuuuuuuuuuuuuvvvvvvvvvwwwwxxxxxxxxxxxxxyyyyyyzzzz{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyxxzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggfffffffeeeeeeeeddddddddddddccccccbbaaaaaaaaaaaaa``````````________^^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNNNMMMMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>=<<<<<<<<<<<<;;;;;;;;;;;:;:::::::::::99999999999888877777777777666666666665555555554444444444443333333333333222222222221111110////////////............-------,,,,,,,,,,,,++++++++++++++************))))))*))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$%%%%%$$$$$$$$$$$$#uuvvvvvvvvvvvvvvvvvwwwwuvvwwwxxxxyyyyyyyyyyyzzzzzzz{{{||||}}}}~~~~~~~~~~~~~~~~~€€€€€€€€~}}|||{{zzzyyyyxxxxxxxxxxuuuuuuuuuuuvvvvvvvwwwwwwwxxxxxxxyyyyyyyyyyyzzzz{{{{{{||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyzzzzzzzz{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||zyyyyyyyyyyyyyyyyyyyyyyyxzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeedddddddddddddcccccbbbaaaaaaaaaaaa``````````________^^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;:;:::::::::::99999999999888877777777777666666666665555555554444444444443333333333333222222222221111110////////////............-------,,,,,,,,,,,,++++++++++++++************))))))*))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$%%%%%$$$$$$$$$$$$#uuuuuuuuvuuvvvvvvvvvwwwuuvvwwwxxxxyyyyyyyyyyyyyyzzzz{{{||||}}}}~~~~~~~~~~~~~~~€€€€€€€€€~}}}|||{{zzzyyyyxxxxxxxxxuuuuuuuuuuvvvvvvwwwwwwwwxyyyyyyyyyyyyyyyyyzzzz{{{|||||||}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{yyyyyyyyyyyyyyyyzzzzzzzzz{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||zzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqpppppooooooooooooooonnnnnpppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeeeddddddddddddcccccbbbaaaaaaaaaaaa``````````________^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;:;:::::::::::999999999998888777777777776666666666665555555544444444444433333333333332222222222211111100////////////...........-------,,,,,,,,,,,,,+++++++++++++************))))))*))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$%%%%%$$$$$$$$$$$$#tttuuuuuuuuuuuuuuvvvvvwuuuvvwwwwxxxxxxyyyyyyyyyyyzzzz{{{||||}}}}}~~~~~~~~~~~~~€€€€€€€€~~}}}||{{{zzzyyyyyxxxxxxxuuuuuuuuuvvvvvvwwwwwwxxxxyyyyyyyyyyyyyyyzzzzz{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyyzzzzzzzzzz{{{{|||||||||||||||||||||}}}}~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||zzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqpppppooooooooooooooonnnnnpppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggffffffeeeeeeeeeddddddddddddcccccbbbaaaaaaaaaaaaa`````````________^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;:;:::::::::::999999999998888777777777776666666666665555555544444444444433333333333332222222222221111100////////////...........-------,,,,,,,,,,,,,+++++++++++++************))))))*))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$%%%%%$$$$$$$$$$$$#tttttttuuuuuuuuuuuuvvvvtuuuvvvwwwxxxxxxxxxxxxxxyyyyzzz{{{|||}}}}}}}~~~~~~~~~~~€€€€€€€~~}}}|||{{{zzzyyyyyyyxxxxvuuuuuuvvvvvvvwwwwwxxxxxxyyyyyyyyyyyyyzzzzzz{{{{|||||}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||{{{{{{zzyyyyyyyyyyyzzzzzzzzzzzz{{{{|||||||||||||||||||||}}~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrqqqqqqqqqqqqqppppppooooooooooooooonnnnpppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggfffffeeeeeeeeedddddddddddddccccbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNNMMMNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888777777777776666666666665555555554444444444433333333333332222222222221111100////////////...........-------,,,,,,,,,,,,,+++++++++++++*************)))))*))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$%%%%%$$$$$$$$$$$$#sssttttttttttttuuuuuuvvttuuuvvvwwwwwwxxxxxxxxxxxyyyyyzz{{{||||}}}}}}}}~~~~~~~~€€€€€€~~~}}}|||{{{zzzzyyyyyyyxxvvvvvvvvvvvvvwwwwxxxxxxyyzzzzzzzzzzzzzzzzzz{{{{||||||}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||{{{{zzzzzyyyyyyzzzzzzzzzzzzzz{{{{||||||||||||||||||||}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrqqqqqqqqqqqqppppppooooooooooooooonnnnppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhgggggggggggggfffffeeeeeeeeeeddddddddddddccccbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNNMMMNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888777777777777666666666665555555554444444444433333333333332222222222221111100////////////...........--------,,,,,,,,,,,,+++++++++++++*************)))))*))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$%%%%%$$$$$$$$$$$$$sssssttttttttttttuuuuuvtttuuuvvvvwwwwwwwwwwwwwwxxxxyyyzz{{{||||}}}}}}}}~~~~~~~~~~}}}|||{{{zzzzzyyyyyyyyvvvvvvvvvvvvwwwwxxxxxyyyyzzzzzzzzzzzzzzzzzz{{{{|||}|}}}}~~~~~~~~~~~~~}}}}}}}}}}}|||||||||{zzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||zzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrqqqqqqqqqqqpppppppooooooooooooooonnnppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhggggggggggggfffffeeeeeeeeeeddddddddddddccccbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888777777777777666666666665555555554444444444433333333333332222222222221111100////////////...........--------,,,,,,,,,,,,+++++++++++++*************)))))*))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$%%%%%$$$$$$$$$$$$$rssssssssstttttttttuuuustttuuuuvvvvvvwwwwwwwwwwwxxxxyyyzz{{{||||}}}}}}}}~~~~~~~~}}}}||||{{{zzzzzyyyyyyyvvvvvvvvvvvwwwwxxxxyyyyyyzzzzzzzzzzzzzzzz{{{{{||||}|}}}~~~~~~~~~~~~~}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||}}}}}~~~~~~~~~~~~~~}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||zzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrqqqqqqqqqqqpppppppooooooooooooooonnnpppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeeedddddddddddddcccbbbbaaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999888777777777777666666666665555555554444444444433333333333333222222222221111100////////////...........--------,,,,,,,,,,,,+++++++++++++*************)))))*)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$%%%%%$$$$$$$$$$$$$oooppppppppppqqqqqqqrrrsstttuuuuvvvvvvvvvvvvvvwwvvvvwwwxxyyyzzz{{{{{{||||}}}}}~~~~~~~~~~~~~~~~~~~~€€€€~~~~}}}}|||||||{{{{{zzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}~~~~€€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�������€€€€€€€€€}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyywwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttrrqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqppppppppppppppppppppppppoooooooooooooooonoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeddddddccccccccccccbbbbbbbbaaaaaaaaa````````````____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;:::::::::9999999999998888888888888777777777776666666555555555555444444444442222222222211111111111000.........------------,,,,-------,,,,,,,,,,,,,++++++,++++++++++++************))))))))))))((((((((((((((((((((('''''''''''''&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#oooopppppppppppqqqqqqrrsssttttuuuuuuvvvvvvvvvvvvuuvvvwwwxxyyyzzz{{{{{{|||}}}}}~~~~~}~~~~~~~~~~~~~~€€€€~~~~}}}}}|||||||{{{{{{{{{{{{{||||}}}~~~~}}}}}}}}}}}}}}}}}}}~~~~€€€���‚‚‚ƒƒƒƒƒ„„„„„„„ƒƒƒƒ‚‚‚‚��������€€€€€€€€€}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyywwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttrrrqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqppppppppppppppppppppppppooooooooooooooonoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeddddddcccccccccccccbbbbbbbaaaaaaaaa````````````____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;:::::::::9999999999998888888888888777777777776666666555555555555444444444442222222222211111111111100.........------------,,,,-------,,,,,,,,,,,,,++++++,++++++++++++************)))))))))))))(((((((((((((((((((('''''''''''''&&&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#oooooopppppppppppqqqqqqsssstttttuuuuuuuuuuuuuvvvuuuuvvwwwxxyyyzzzz{{{{{||}}}}}}}}}}}}}}}}}}}}~}}}}€€€~~~~}}}}}}||||||{{{{{{{{{{{{{|||}}}~~~~}~~~}}}}}}}}}}}}}}~~~~~€€€���‚‚‚ƒƒƒƒ„„„„„„„„„„„ƒƒ‚‚‚‚‚‚�������€€€€€€€€€€}}}}}}}~~~~~~~~~~~~~~~~~~~~}}€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttrrrqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqppppppppppppppppppppppppooooooooooooooonooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddccccccccccccbbbbbbbaaaaaaaaa`````````````___^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;::::::::::999999999998888888888888777777777776666666555555555555444444444442222222222211111111111100.........------------,,,,--------,,,,,,,,,,,,++++++,++++++++++++************)))))))))))))(((((((((((((((((((('''''''''''''&&&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#ooooooooppppppppppqqqqqrssssstttttttuuuuuuuuuuuuttuuuvvwwwxxyyyzzzz{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}€€~~~~}}}}}}|||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~}}}}}}}}}}~~~~~~€€€���‚‚‚ƒƒƒ„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚��������€€€€€€€€€€}}}}}}}~~~~~~~~~~~~~~~~~~~~}€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttrrrrqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeedddddddccccccccccccbbbbbbbaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;::::::::::999999999998888888888888777777777776666666655555555555444444444442222222222211111111111100.........------------,,,,--------,,,,,,,,,,,,++++++,++++++++++++************)))))))))))))(((((((((((((((((((('''''''''''''&&&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#oooooooooopppppppppqqqqrrrsssssttttttttttttuuuuutttuuuvvwwxxxyyyzzzz{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}||||||{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~€€€€���‚‚ƒƒƒ„„„„…………………„„ƒƒƒƒƒ‚‚‚‚‚�������€€€€€€€€€€€}}}}}}}~~~~~~~~~~€€€€€~~~~~~~~}}€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttrrrrqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeedddddddcccccccccccccbbbbbbaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::999999999998888888888888777777777776666666655555555555444444444442222222222211111111111100.........------------,,,,--------,,,,,,,,,,,,++++++,++++++++++++************)))))))))))))(((((((((((((((((((('''''''''''''&&&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#nooooooooooppppppppppqqrrrrsssssssttttttttttttuuttttuuvvvwwxxxyyyzzzz{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}||||||{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚‚ƒƒ„„„„………………………„„ƒƒƒƒ‚‚‚‚‚‚������€€€€€€€€€€€€€}}}}}}~~~~~~~~~~€€€€€€€€~~~~~~~~}}€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttrrrrrqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeedddddddcccccccccccccbbbbbbaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::999999999998888888888888777777777776666666655555555555444444444442222222222211111111111100.........------------,,,,--------,,,,,,,,,,,,++++++,++++++++++++************)))))))))))))(((((((((((((((((((((''''''''''''&&&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#noooooooooooppppppppppqrrrrrrsssssssssstttttttttstttuuuvvvwwxxxyyyzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{{||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚ƒƒƒ„„„………………………„„„„ƒƒƒƒ‚‚‚‚‚�����€€€€€€€€€€€€€}}}}}}~~~~~~~~~€€€€€€€€€€€~~~~~~~~~}€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttrrrrrqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeddddddddccccccccccccbbbbbbaaaaaaaaaaa````````````__^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::999999999998888888888888777777777776666666655555555555444444444442222222222211111111111100.........------------,,,,--------,,,,,,,,,,,,++++++,++++++++++++************)))))))))))))(((((((((((((((((((((''''''''''''&&&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#nnooooooooooopppppppppprrrrrrrrsssssssssssttttttsstttuuuvvwwwxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}|||||||{{{{zzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€���‚‚ƒƒ„„„………………………„„„„„ƒƒƒƒ‚‚‚‚������€€€€€€€€€€€€€}}}}}~~~~~~~~~€€€€€€€€€€€€~~~~~~~~~~}€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{zzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttrrrrrrqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeddddddddcccccccccccccbbbbbaaaaaaaaaaa````````````__^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::999999999998888888888888777777777777666666655555555555444444444442222222222211111111111100.........-------------,,,--------,,,,,,,,,,,,++++++,++++++++++++*************))))))))))))(((((((((((((((((((((''''''''''''&&&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#nnoooooooooooppppppppppqqrrrrrrrrsssssssssssttttssstttuuuvvwwwxxxyyyzzz{{|}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}||||||{{{{zzzzzz{{{{{||||}}}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€���‚‚ƒƒ„„……………………………„„„„ƒƒƒƒ‚‚‚‚�����€€€€€€€€€€€€€}}}}}~~~~~~~~~€€€€€€€€€€€€€~~~~~~~~~}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{zzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttrrrrrrqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooopoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeddddddddcccccccccccccbbbbbaaaaaaaaaaa````````````__^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::999999999998888888888888777777777777666666655555555555444444444442222222222221111111111100.........-------------,,,--------,,,,,,,,,,,,++++++,+++++++++++++************))))))))))))(((((((((((((((((((((''''''''''''&&&&''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#nooooooooooooopppppppppqqqrrrrrrrrrrssssssssssttssstttuuuvvvwwwxxxyyyzzz{||}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}||||||{{{{zzzzzzzz{{{{{|||}}}}~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„„……………†††………„„„„ƒƒƒ‚‚‚‚�����€€€€€€€€€€€€€€}}}}~~~~~~~~~€€€€€€€€€€€€€~~~~~~~~~}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{zzzzzzzzzzzzzzzzzzzyywwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuttttttttttttrrrrrrrqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooopoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeedddddddddccccccccccccbbbbbaaaaaaaaaaa`````````````_^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::999999999999888888888888877777777777666666655555555555544444444442222222222221111111111100.........-------------,,,--------,,,,,,,,,,,,++++++,+++++++++++++************))))))))))))(((((((((((((((((((((''''''''''''&&&&''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#nooooooooooooopppppppppqqqqrrrrrrrrrrrssssssssttsssstttuuuvvvwwwxxxyyzzz{|||}}}}}}}}}}}}}}}}}}}}}}€~~~~~}}}}}||||||{{{zzzzzzzzzz{{{{{|||}}}}~~~}}}}}}}}~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒ„„„……………††…………„„„„ƒƒƒ‚‚‚�����€€€€€€€€€€€€€€}}}}~~~~~~~~€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{zzzzzzzzzzzzzzzzzzzzywwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttttrrrrrrrqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeedddddddddccccccccccccbbbbbaaaaaaaaaaaa````````````_^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::::::99999999999888888888888877777777777666666655555555555544444444442222222222221111111111100.........-------------,,,--------,,,,,,,,,,,,++++++,,++++++++++++************))))))))))))(((((((((((((((((((((''''''''''''&&&&''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#oooooooooooooopppppppppqqqqqrrrrrrrrrrrsssssssstssssttttuuuvvvwwwxxyyyzzz||||}}}}}}}}}}}}}}}}~~}}}€€~~~~}}}}}|||||{{{{zzzzzzzzzzz{{{{{|||}}}}~~|}}}}}}}}~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒ„„„……………†…………„„„„ƒƒƒ‚‚‚‚���€€€€€€€€€€€€€€}}}~~~~~~~~~€€€€€€€€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{zzzzzzzzzzzzzzzzzzzywwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeedddddddddcccccccccccccbbbbaaaaaaaaaaaa````````````_^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<<;;;;;;:::::::::::99999999999888888888888877777777777666666655555555555544444444442222222222221111111111100..........------------,,,--------,,,,,,,,,,,,,+++++,,++++++++++++************))))))))))))(((((((((((((((((((((''''''''''''&&&&''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#oooooooooooooopppppppppqqqqqrrrrrrrrrrrrssssssstrssssttttuuuvvvwwxxxyyyzz||||}}}}}}}}}}}}~~~~~~~~~€€€~~~~}}}}|||||{{{{{zzzzzzzzzzzz{{{{{||||}}}}|||}}}}}}}~~~~~~~~~~~~~~~~€€€��‚‚ƒƒ„„„…………………………„„„„ƒƒƒ‚‚‚���€€€€€€€€€€€€€€€}}}~~~~~~~~~€€€€€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{zzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeddddddddddccccccccccccbbbbaaaaaaaaaaaa````````````_^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888888888877777777777666666665555555555544444444442222222222221111111111110..........------------,,,--------,,,,,,,,,,,,,+++++,,++++++++++++************))))))))))))(((((((((((((((((((((''''''''''''&&&&''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#oooooooooooooppppppppppqqqqqqrrrrrrrrrrrrsssssssrssssstttuuuuvvwwwxxxyyyz{||||}}}}}}}}}~~~~~~~~~~~€€€€~~~~}}}}|||||{{{{{zzzzzzzzzzzzz{{{{{||||}}}|||||}}}}}}~~~~~~~~~~~€€€��‚‚ƒƒ„„„………………………„„„„ƒƒƒ‚‚‚���€€€€€€€€€€€€€€€}}}~~~~~~~~€€€€€€€€~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{zzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooopppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeddddddddddccccccccccccbbbbaaaaaaaaaaaaa````````````^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888888888877777777777666666665555555555544444444442222222222221111111111110..........------------,,,--------,,,,,,,,,,,,,+++++,,++++++++++++************))))))))))))(((((((((((((((((((((''''''''''''&&&&''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#oooooooooooooppppppppppqqqqqqrrrrrrrrrrrrsssssssrrssssttttuuuvvvwwwxxyyyz{{||||}}}}}}}}~~~~~~~~~~~�€€€~~~}}}|||||{{{{{{zzzzzzzzzzzzzz{{{{{|||||}{|||||}}}}}~~~~~~~~€€���‚‚ƒƒ„„„…………………„„„„„ƒƒƒ‚‚‚���€€€€€€€€€€€€}}}~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{zzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqpppppppppppppppooooooooopppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddcccccccccccccbbbaaaaaaaaaaaaa````````````^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888888888877777777777666666665555555555544444444442222222222221111111111110..........------------,,,---------,,,,,,,,,,,,+++++,,++++++++++++************))))))))))))((((((((((((((((((((('''''''''''''&&&''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#oooooooooooooppppppppppqqqqqqrrrrrrrrrrrrsssssssrrrssssttttuuuvvvwwwxxyyy{{{|||||}}}}}~~~~~~~~~~��€€€~~~}}}|||||{{{{{{zzzzzzzzzzzzzzz{{{{{{||||{{{||||}}}}}~~~~~~€€���‚‚ƒƒ„„„„…„„„„„„„„„ƒƒƒ‚‚‚���€€€€€€€€€€€€€}}~~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{zzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqppppppppppppppoooooooopppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeddddddddddcccccccccccccbbbbaaaaaaaaaaaa````````````^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888888888877777777777666666665555555555544444444443222222222221111111111110..........------------,,,---------,,,,,,,,,,,,+++++,,++++++++++++************))))))))))))((((((((((((((((((((('''''''''''''&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#oooooooooooopppppppppppqqqqqqrrrrrrrrrrrrsssssssrrrsssssttttuuuvvvwwxxxyyz{{{|||||}}}}~~~~~~��€€€~~}}}}||||{{{{{{zzzzzzzzzzzzzzzzz{{{{{{|||{{{{||||}}}}~~~~~~€€���‚‚ƒƒƒ„„„„„„„„„„„„ƒƒƒ‚‚‚����€€€€€€€€€€€€}}~~~~~~~~~€€€€€€€~~~~~~~~~~~~~}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{zzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqppppppppqqqqpppppppppppppooooooooppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeedddddddddddccccccccccccbbbbaaaaaaaaaaaa````````````^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888888888877777777777666666665555555555544444444443222222222221111111111110..........------------,,,---------,,,,,,,,,,,,+++++,,++++++++++++************)))))))))))))(((((((((((((((((((('''''''''''''&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#oooooooooooppppppppppppqqqqqqrrrrrrrrrrrrrssssssrrrrsssssttttuuuvvvwwxxxyzz{{{|||||}}}}~~~~~��€€€~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{|z{{{{||||}}}}~~~~€€€���‚‚ƒƒƒ„„„„„„„„„„ƒƒƒƒƒ‚‚‚���€€€€€€€€€€€€€}}~~~~~~~~€€€€€€€~~~~~~~~~~~~~}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqppppppppqqqqqqppppppppppppoooooooppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeedddddddddddccccccccccccbbbbaaaaaaaaaaaaa```````````^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888888888877777777777766666665555555555544444444443222222222221111111111110..........------------,,,---------,,,,,,,,,,,,+++++,,++++++++++++************)))))))))))))(((((((((((((((((((('''''''''''''&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#oooooooooooppppppppppppqqqqqrrrrrrrrrrrrrrssssssrrrrrsssssttttuuuvvwwwxxxzzz{{{{||||}}}~~~~~~��€€€~~~}}}||||{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{zz{{{{||||}}}~~~~€€€���‚‚‚ƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒ‚‚‚‚���€€€€€€€€€€€€€}}~~~~~~~~€€€~~~~~~~~~~~~}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………†††††††††††††††††††††‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{|||{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{zzzzzzzzzzzzzzzzxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqpppppppqqqqqqqqppppppppppooooooopppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeedddddddddddcccccccccccccbbbbaaaaaaaaaaaa```````````^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::99999999999988888888888887777777777766666665555555555544444444443222222222221111111111110..........------------,,,---------,,,,,,,,,,,,+++++,,++++++++++++************)))))))))))))(((((((((((((((((((('''''''''''''&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$oooooooooopppppppppppppqqqqqrrrrrrrrrrrrrsssssssrrrrrsssssstttuuuuvvwwwxxyzzzz{{{||||}}}~~~~~~~~�€€€~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{zzz{{{{|||}}}}~~~~€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€€€€€€€€€€€€}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqpppppppqqqqqqqqqpppppppppooooooopppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeddddddddddddccccccccccccbbbbaaaaaaaaaaaa```````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;::::::::::::9999999999988888888888887777777777766666665555555555554444444443222222222222111111111110..........-------------,,---------,,,,,,,,,,,,+++++,,++++++++++++************)))))))))))))(((((((((((((((((((('''''''''''''&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$oooooooooopppppppppppppqqqqrrrrrrrrrrrrrrrssssssrrrrrrsssssttttuuuvvvvwwwyyyzzz{{{{|||}}}}~~~~~~~~€€€~~~}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzz{{{{|||}}}~~~~€€€€���‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppqqqqqqqqqppppppppppoooooopppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeddddddddddddccccccccccccbbbbaaaaaaaaaaaa```````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888887777777777766666665555555555554444444443222222222222111111111110..........-------------,,---------,,,,,,,,,,,,+++++,,++++++++++++************)))))))))))))(((((((((((((((((((('''''''''''''&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$oooooooooopppppppppppppqqqrrrrrrrrrrrrrrrsssssssrrrrrrrsssssttttuuuuvvvwwxyyyyzzz{{{||||}}}}~~~~~~€€~~~}}||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzz{{{{|||}}}~~~~€€€€€€€€����‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppqqqqqqqqqqpppppppppooooooppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeddddddddddddcccccccccccccbbbaaaaaaaaaaaaa``````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888887777777777766666665555555555554444444443222222222222111111111110..........-------------,,---------,,,,,,,,,,,,+++++,,++++++++++++************)))))))))))))(((((((((((((((((((('''''''''''''&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$oooooooooppppppppppppppqqrrrrrrrrrrrrrrrrsssssssrrrrrrrssssssttttuuuuvvvvxxxyyyzzzz{{{||||}}}}}}}}~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzz{{{|||}}}~~~~€€€€€€€€€€€€€€€����‚��‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€�€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppqqqqqqqqqqpppppppppooooooppppppooooooooooooooonnnnonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeedddddddddddddccccccccccccbbbbaaaaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888887777777777766666666555555555554444444443222222222222111111111110..........-------------,,---------,,,,,,,,,,,,+++++,,+++++++++++++************))))))))))))(((((((((((((((((((((''''''''''''&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$oooooooooppppppppppppppqqrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssttttuuuuvvvwxxxxyyyyzzz{{{|||||}}}}|~~~}}}||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{yzzzzz{{{{|||}}}~~~~€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚ƒƒƒƒƒƒ„ƒƒƒƒƒ‚‚‚��€��€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppqqqqqqqqqqpppppppppoooooopppppppoooooooooooooonnnnonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeedddddddddddddccccccccccccbbbbaaaaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888887777777777766666666555555555554444444443222222222222111111111111...........------------,,---------,,,,,,,,,,,,+++++,,+++++++++++++************))))))))))))(((((((((((((((((((((''''''''''''&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$oooooooooppppppppppppppqqrrrrrrrrrrrrrrrssssssssrrrrrrrrrsssssstttttuuuuvwwwxxxxyyyyzzz{{{||||||||~~~}}}||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{yzzzzzz{{{{|||}}}~~~~€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚ƒƒƒ„„„„„„„ƒƒƒ‚‚�����€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppqqqqqqqqqqppppppppppoooooppppppppoooooooooooooonnnoonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeedddddddddddddccccccccccccbbbbaaaaaaaaaaaa`````````__^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888887777777777766666666555555555554444444443222222222222111111111111...........------------,,---------,,,,,,,,,,,,+++++,,,++++++++++++************))))))))))))(((((((((((((((((((((''''''''''''&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$oooooooooooooppppppppppqqqqqqrrrrrrrrrrrrrrrssssppppqqqqqqqqqqrrrrrssssstuuuuvvvvwwwwxxxyyyyyyyyyy{{zzzzyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyzzzz{{{|||}}}}~~~~~~~~~~~~€€€���‚‚‚ƒƒƒ„„„„„„ƒƒƒ‚‚��€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvtttttttssssssssssssssssssqqqqqqqqqqqqqqqqpppppppppprrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppooooppooooooooooooooonnnnnnnnmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaa````````````^^^^^^^]]]]]]]]]]]]\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<;:::::::::::9999999999988888888887777777777766666655555555554444444444433332222222111111111111000000///............----------------------,,,,,,,,,,,,++++++++++++*************))******))))))))))))((((((())(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrrrsssspppqqqqqqqqqqqrrrrrrrsssstuuuuuvvvvwwwwxxxxxyyyyyyzzzzyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyzzzz{{{{|||}}}}~~~~~~~~€€€���‚‚‚ƒƒ„„„„„„„„„ƒƒ‚‚�€€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvttttttttsssssssssssssssssqqqqqqqqqqqqqqqqqppppppppprrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppooopppooooooooooooooonnnnnnnmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgfffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa```````````^^^^^^^]]]]]]]]]]]]\\\\\\]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<;:::::::::::9999999999988888888887777777777766666655555555554444444444433332222222111111111111000000///............----------------------,,,,,,,,,,,,+++++++++++++************))******)))))))))))))(((((()))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##oooooooooooopppppppppppqqqqqrrrrrrrrrrrrrrrsssssppppqqqqqqqqqqqrrrrrrrsssttttuuuuvvvvvwwwwxxxxxxxxyyyyyyxxxxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyzzzz{{{{|||}}}}~~~~~~~€€€���‚‚ƒƒƒ„„………………„„„ƒƒ‚��€€~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvttttttttsssssssssssssssssqqqqqqqqqqqqqqqqqpppppppppsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppoooppppoooooooooooooonnnnnnnmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgfffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa```````````^^^^^^^]]]]]]]]]]]]]\\\\\]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<;:::::::::::9999999999988888888887777777777766666655555555554444444444433332222222111111111111000000///............----------------------,,,,,,,,,,,,+++++++++++++************))******)))))))))))))(((((()))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##oooooooooooopppppppppppqqqqrrrrrrrrrrrrrrrrssssspppqqqqqqqqqqqqqrrrrrrrrsttttttuuuuuvvvvwwwwwwwwwwyyxxxxxxxxwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyzzzzz{{{{|||}}}}~~~~~~€€€€€€€€���‚‚ƒƒ„„………………………„„ƒƒ‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttssssssssssssssssqqqqqqqqqqqqqqqqqqppppppppsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppoooppppooooooooooooooonnnnnnmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaa``````````^^^^^^^^]]]]]]]]]]]]\\\\\]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<;:::::::::::9999999999998888888887777777777766666655555555554444444444433332222222111111111111000000///............----------------------,,,,,,,,,,,,+++++++++++++************))******)))))))))))))(((((()))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##oooooooooooopppppppppppqqqqrrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqrrrrrrrrstttttttuuuuuvvvvvvvwwwwvxxxxxxxwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyzzzzz{{{{||||}}}~}~~~€€€€€€€€€€€€€€����‚‚‚ƒ„„………††††††……„„ƒ‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€��������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttssssssssssssssssrqqqqqqqqqqqqqqqqqppppppppssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppoooppppooooooooooooooonnnnnnmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa``````````^^^^^^^^]]]]]]]]]]]]\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<;::::::::::::999999999998888888887777777777766666655555555554444444444433332222222111111111111000000///............----------------------,,,,,,,,,,,,+++++++++++++************))******)))))))))))))(((((()))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##oooooooooooppppppppppppqqqqrrrrrrrrrrrrrrsssssssppqqqqqqqqqqqqqqqrrrrrrrrssstttttttuuuuuuvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyzzzzzz{{{{||||}}}}~~~~€€€€€€€€€€€€€€€€����‚‚‚ƒƒ„„……†††‡‡†††……„„ƒ‚‚��€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttsssssssssssssssrqqqqqqqqqqqqqqqqqppppppppssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoopppppoooooooooooooonnnnnnmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa``````````^^^^^^^^]]]]]]]]]]]]\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<;;:::::::::::999999999998888888887777777777776666655555555554444444444433332222222111111111111000000///............----------------------,,,,,,,,,,,,,++++++++++++************))******)))))))))))))(((((()))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##oooooooooooppppppppppppqqqrrrrrrrrrrrrrrrssssssspqqqqqqqqqqqqqqqqqrrrrrrrssssstttttttuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyzzzzzz{{{{||||}}}}~~~€€€€€€�����€€€€€���‚‚‚ƒƒ„„……††‡‡‡‡‡‡†††…„ƒƒ‚‚���€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚����������ƒƒƒƒƒƒƒƒ„ƒ„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttsssssssssssssssrrqqqqqqqqqqqqqqqqqpppppppssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoopppppooooooooooooooonnnnnmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa``````````^^^^^^^^]]]]]]]]]]]]\\\\\]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<;;:::::::::::999999999998888888887777777777776666655555555554444444444433332222222111111111111000000///............----------------------,,,,,,,,,,,,,++++++++++++************))*******))))))))))))(((((()))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##oooooooooooppppppppppppqqqrrrrrrrrrrrrrrrsssssssqqqqqqqqqqqqqqqqqqrrrrrrrssssssttttttttuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyzzzzzzz{{{{||||}}}}~~~€€€€������������‚‚‚‚‚ƒƒ„„……††‡‡‡‡‡‡‡‡‡††…„ƒƒ‚‚‚�����€€���������‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„ƒ„ƒ„„ƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………†††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttsssssssssssssssrrqqqqqqqqqqqqqqqqqpppppppsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooppppppoooooooooooooonnnnnmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaa`````````^^^^^^^^^]]]]]]]]]]]]\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<;;:::::::::::999999999998888888888777777777776666655555555554444444444443332222222111111111111000000///............-----------------------,,,,,,,,,,,,++++++++++++************))*******))))))))))))(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##oooooooooopppppppppppppqqqrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqrrrrrrrsssssssttttttttttuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyzzzzzzz{{{{|||||}}}~~€€€€������������‚‚ƒƒƒƒ„„……††‡‡‡ˆˆˆˆˆ‡‡‡††…„„ƒƒ‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„………………………………………………………………………………………†††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrqqqqqqqqqqqqqqqqqppppppsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoppppppoooooooooooooonnnnnmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````^^^^^^^^^]]]]]]]]]]]]\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>===========<<<<<<;;:::::::::::999999999998888888888777777777776666655555555554444444444443332222222111111111111000000///............----------.------------,,,,,,,,,,,,++++++++++++************))*******))))))))))))(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##oooooooooopppppppppppppqqrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqrrrrrrrssssssssttttttttttttuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyzzzzzzzz{{{{|||||}}}~~€€€�����‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆˆˆ‡‡††……„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„…„……………………„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………………………††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrqqqqqqqqqqqqqqqqqppppppssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa`````````^^^^^^^^^]]]]]]]]]]]]\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<;;:::::::::::999999999998888888888777777777776666655555555554444444444443332222222211111111111000000///.............---------.------------,,,,,,,,,,,,++++++++++++************))*******))))))))))))(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##oooooooooopppppppppppppqqrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqqqrrrrrrrrssssssssttttttttttttttttuvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzz{{{{|||||}}~~~€€����‚‚‚‚‚‚‚‚ƒ„„„„„……†††‡‡ˆˆˆˆˆˆˆˆˆ‡‡†………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�������€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒ„„……………………………………………………………„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwvvvvvvvvvvvvvttttttttttttsssssssssssssrrrrqqqqqqqqqqqqqqqqqpppppssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiihhhhhhhhhhhfffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa`````````^^^^^^^^^]]]]]]]]]]]]\\\\]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<;;:::::::::::999999999998888888888777777777776666655555555554444444444443332222222211111111111000000///.............---------.------------,,,,,,,,,,,,++++++++++++************))*******))))))))))))(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##oooooooooppppppppppppppqrrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqqrrrrrrrrrsssssssstttttttttttttttttvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzz{{{{{{|||}}~~~€€€���‚‚‚‚ƒƒƒƒ„„„…………†††‡‡ˆˆˆˆ‰‰‰ˆˆˆˆ‡‡†………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚������€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvttttttttttttsssssssssssssrrrrqqqqqqqqqqqqqqqqqpppppsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiihhhhhhhhhhhffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaa````````^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<;;:::::::::::999999999998888888888777777777776666655555555554444444444443332222222211111111111000000////............---------.------------,,,,,,,,,,,,++++++++++++************))*******))))))))))))(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##oooooooooppppppppppppppqrrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqrrrrrrrrrrsssssssstttttttttttttttttvvvvvvwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzz{{{{{{|||}}~~~€€���‚‚‚‚ƒƒƒƒ„…………†††‡‡‡ˆˆˆˆ‰‰‰‰ˆˆˆˆ‡‡††………„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒ‚‚‚‚������€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………†………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††……………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvtttttttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqpppppsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiihhhhhhhhhhhffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<;;:::::::::::999999999998888888888777777777776666655555555555444444444443332222222211111111111000000////............---------.------------,,,,,,,,,,,,++++++++++++************))*******))))))))))))(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##oooooooooppppppppppppppqrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqqrrrrrrrrrrrsssssssttttttttttttttttttvvvvwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzz{{{{{{|||}}~~~€€��‚‚‚ƒƒƒƒ„………††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‡†††………„„„„„„ƒƒ„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚������€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€�������‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„………†††††††††††††††††………………†…………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††……………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvtttttttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqppppsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiijjiiiiiiiiiiiiihhhhhhhhhhffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa````````^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<;;:::::::::::999999999998888888888777777777776666655555555555444444444443332222222211111111111100000////............---------.------------,,,,,,,,,,,,++++++++++++*************)*******))))))))))))(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##ooooooooppppppppppppppprrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqqrrrrrrrrrrrssssssttttttttttttttttttuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{|||}}~~~€€��‚‚ƒƒƒ„„……†††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆ‡†††…………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚������€€€€€€���������‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚�������������‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„††††††††††††††††††††††…………††………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvttttttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqppppssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaa````````^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<;;::::::::::::99999999999888888888777777777776666655555555555444444444443332222222211111111111100000////............---------.------------,,,,,,,,,,,,++++++++++++*************)*******))))))))))))(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##ooooooooppppppppppppppqrrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqrrrrrrrrrrrrsssssttttttttttttttttttuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzz{z{{{{|||}}~~~€€��‚‚ƒƒ„„…†††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†††……………„„„„„„„„„„„………………„„„„„ƒƒƒƒ‚‚‚‚�������€€€€�������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚������������‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††………††…………………„„„„„„„„„„„„„„„„„„ƒ„„ƒ„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrqqqqqqqqqqqqqqqqqpppssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhfffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaa````````^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<;;;:::::::::::99999999999888888888777777777776666655555555555444444444443332222222211111111111100000////............---------.------------,,,,,,,,,,,,++++++++++++*************)*******))))))))))))(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##ooooooooppppppppppppppqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrssssttttttttttttttttttuuuvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzz{zz{{{{|||}}}~~€€�‚‚ƒƒƒ„…†††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡††††……………„„„„„„„„………………………„„„„„ƒƒƒ‚‚‚‚‚���������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ�����������‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††………††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqqpppsssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhfffffffffeeeeeeeeeeeeedddeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa```````^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<;;;:::::::::::99999999999888888888777777777776666655555555555444444444443332222222211111111111100000////............---------.------------,,,,,,,,,,,,++++++++++++*************)*******))))))))))))(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##ooooooopppppppppppppppqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrsssttttttttttttttttttuuuuvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}}~~€��‚‚ƒƒ„…††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡††††………………„„„„„……………………………„„„„ƒƒƒƒ‚‚‚‚‚������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������‚‚‚‚ƒƒƒƒ„„„„„„„…………………………„„„„„„„„„„„„……†††‡‡‡‡‡‡‡†††††††††††††………††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttttttssssssssssrrrrrrrqqqqqqqqqqqqqqqqpppsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhfffffffffeeeeeeeeeeeeedddeddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa```````^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<;;;:::::::::::99999999999888888888777777777777666655555555555444444444443332222222211111111111100000////............---------.------------,,,,,,,,,,,,++++++++++++*************)*******))))))))))))(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##oooooooppppppppppppppqqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrsssttttttttttttttttuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||}}}~~€€��‚‚ƒ„…†††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†††††…………………„„………………………………„„„„„ƒƒƒƒ‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������‚‚‚‚ƒƒƒƒ„„„„„„………………………………………„„„„„„„…………‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvtttttttttttttttssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhffffffffffeeeeeeeeeeeedddedddddddddddddccccccccccccbbbbbbaaaaaaaaaaaa```````^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>===========<<<<<;;;:::::::::::99999999999888888888877777777777666655555555555444444444443332222222211111111111100000////............---------.------------,,,,,,,,,,,,++++++++++++*************)*******))))))))))))(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##oooooooppppppppppppppqqrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqrrrrrrrrrrrrrrsstttttttttttttttttuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||}}~~€€��‚ƒƒ……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††††………………………………………………………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������‚‚‚‚‚ƒƒƒƒ„„„„„………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqppssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhffffffffffeeeeeeeeeeeeeddedddddddddddddccccccccccccbbbbbbaaaaaaaaaaaa```````^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<;;;:::::::::::99999999999888888888877777777777666655555555555444444444443332222222211111111111100000////............---------.------------,,,,,,,,,,,,+++++++++++++************)*******))))))))))))(((((()))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##ooooooppppppppppppppqqqrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqrrrrrrrrrrrrrrssttttttttttttttttuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||}}~~€€��‚ƒ„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††……………………„„…………………………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒ‚‚�����‚‚‚‚‚‚ƒƒƒƒ„„„„„…………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††……………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeddeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<;;;:::::::::::99999999999888888888877777777777666655555555555444444444444332222222211111111111100000////............---------.------------,,,,,,,,,,,,+++++++++++++************)*******))))))))))))(((((()))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##ooooooppppppppppppppqqqrrrrrrrrrrrrsssssssssssssqqqqqqqqqqrrrrrrrrrrrrrrrstttttttttttttttttuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||}}~~€€��‚„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡†††††………………„„„„„„……………„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„……………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooommmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeddeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<;;;:::::::::::99999999999888888888877777777777666655555555555444444444444332222222211111111111100000////............---------.------------,,,,,,,,,,,,+++++++++++++************)*******))))))))))))(((((()))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##ooooooppppppppppppppqqqrrrrrrrrrrrrsssssssssssssqqqqqqqqqqrrrrrrrrrrrrrrrsttttttttttttttttuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzz{{{{{{|||}}~~€€�‚ƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„……………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……………†………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooommmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhfffffffffffeeeeeeeeeeeeddeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<;;;:::::::::::99999999999888888888877777777777666655555555555444444444444332222222211111111111100000////............---------.------------,,,,,,,,,,,,+++++++++++++************)*******)))))))))))))((((()))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##oooooppppppppppppppqqqqrrrrrrrrrrrrsssssssssssssqqqqqqqqqqrrrrrrrrrrrrrrrsttttttttttttttttuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzz{{{{{{|||}}~~€€�‚ƒ„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡††††……………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„…………………………†………………………………………………‡‡‡‡‡‡‡‡‡‡‡†††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvttttttttttttttttttsssssssrrrrrrrrrqqqqqqqqqqqqqqqqqsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhfffffffffffeeeeeeeeeeeeedeedddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<;;;:::::::::::99999999999888888888877777777777666655555555555444444444444332222222221111111111100000////............---------.------------,,,,,,,,,,,,,++++++++++++************)*******)))))))))))))((((())))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##oooooppppppppppppppqqqqrrrrrrrrrrrssssssssssssssqqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzz{{{{{{|||}}~~€‚‚ƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡††††……………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„………………………†††††………………………………………‡‡‡‡‡‡‡‡‡††††††††††………………………………………………………………………„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvttttttttttttttttttsssssssrrrrrrrrrqqqqqqqqqqqqqqqqqssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaa`````^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<;;;:::::::::::99999999999888888888877777777777666655555555555444444444444332222222221111111111100000////.............--------.-------------,,,,,,,,,,,,++++++++++++************)*******)))))))))))))((((())))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##pppppppppppqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzz{{{||}}~€€�‚‚ƒ„„……††††‡‡‡‡‡‡‡‡††‰‰‰‰ˆˆˆˆ‡‡‡‡†††††††………………ˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††‡‡†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||}}}}||||||||||||||||||||{|{{{{{{{{{{{{{{{{{{zzzzzzxxxxxwwwwwwwwwwwwwwwwwwvvutttttttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaa````````````_```____________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999888888888777777777776666655555444444444444333333332222222222111111111111000///////////............------------,,,,,,,,,,,,++++,,,++++++++++++*********************)))))))))))))())((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$pppppppppppqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvtttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzz{{{||}}~€€�‚‚ƒ„„………††††‡‡‡‡‡‡‡†‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††††††…………†ˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzxxxxxwwwwwwwwwwwwwwwwwwvvuttttttttttttttttttssssssrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````_```____________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888777777777776666655555444444444444333333332222222222111111111111000///////////............------------,,,,,,,,,,,,++++,,,++++++++++++*********************)))))))))))))())((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$pppppppppppqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvtttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzz{{{||}~~€€�‚‚ƒƒ„„……†††††††††††‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††††††††††ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzxxxxxxwwwwwwwwwwwwwwwwwwvuutttttttttttttttttssssssrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggfffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````_```____________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888777777777776666655555444444444444333333332222222222111111111111000///////////............------------,,,,,,,,,,,,++++,,,++++++++++++**********************))))))))))))()))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$ppppppppppqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvtttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzz{{{||}~~€��‚ƒƒ„„…………††††††††‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxwwwwwwwwwwwwwwwwwvuuttttttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggfffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_```____________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888777777777777666655555444444444444333333332222222222111111111111000///////////............------------,,,,,,,,,,,,++++,,,++++++++++++**********************))))))))))))()))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzz{{{|}}~~€��‚‚ƒƒ„„…………††††††‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}||}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzxxxxxxxwwwwwwwwwwwwwwwwwwuuttttttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggfffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````````___________^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888877777777777666655555444444444444333333332222222222211111111111000///////////............------------,,,,,,,,,,,,++++,,,++++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvvttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzz{{{||}~~€€�‚‚ƒƒƒ„„„………………†‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††……………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxwwwwwwwwwwwwwwwwwuuuutttttttttttttttttssssrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggfffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888877777777777666655555444444444444333333332222222222211111111111000///////////............------------,,,,,,,,,,,,++++,,,++++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$pppppppppqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvtuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzz{{|||}}~€€��‚‚ƒƒƒ„„„„…………ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡†‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzxxxxxxxxwwwwwwwwwwwwwwwwwuuuuttttttttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqqqqqsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggfffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888877777777777666655555444444444444333333332222222222211111111111000///////////............------------,,,,,,,,,,,,++++,,,++++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvtuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzz{{|||}}~~€€��‚‚ƒƒƒƒ„„„„…ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxwwwwwwwwwwwwwwwwuuuuttttttttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqqqqqsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888888877777777777666655555544444444444333333332222222222211111111111000///////////............------------,,,,,,,,,,,,++++,,,++++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvtuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzz{{|||}}~~€€€��‚‚‚ƒƒƒƒ„„‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zxxxxxxxxxwwwwwwwwwwwwwwwwuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqqqqqsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888888877777777777666655555544444444444333333332222222222211111111111000///////////............------------,,,,,,,,,,,,++++,,,++++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}~~~€€€���‚‚‚ƒƒƒ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuttttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqqssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888888877777777777666655555544444444444333333332222222222211111111111000///////////............------------,,,,,,,,,,,,++++,,,++++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}}~~~€€€����‚‚‚…††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{xxxxxxxxxxwwwwwwwwwwwwwwwuuuuuutttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqqssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888888877777777777666655555544444444444333333332222222222211111111111100///////////............------------,,,,,,,,,,,,++++,,,++++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{|||}}}}~~~€€€����…………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{xxxxxxxxxxwwwwwwwwwwwwwwwuuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqqqssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhfffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888888877777777777666655555544444444444333333332222222222211111111111100///////////............------------,,,,,,,,,,,,,+++,,,++++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||}}}}~~~€€€�„„„…………†††††††††‡‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„ƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{xxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuttttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhfffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888888877777777777666655555544444444444333333332222222222211111111111100///////////............------------,,,,,,,,,,,,,+++,,,++++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$pppppppqqqqqqqqqqqqqqqrpppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||}}}}~~~~€€ƒƒ„„„„……………††††††††‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„ƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{xxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuutttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhfffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888888877777777777666655555544444444444333333332222222222211111111111100///////////............-------------,,,,,,,,,,,,+++,,,++++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}~~~~‚ƒƒƒƒ„„„„……………††††††††‡‡‡‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuttttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhfffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````````___________^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888877777777777666655555544444444444333333332222222222211111111111100///////////............-------------,,,,,,,,,,,,+++,,,++++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||}}}}}~~~‚‚‚‚ƒƒƒƒ„„„„……………††††††††‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuutttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888877777777777666655555544444444444333333332222222222211111111111100////////////............------------,,,,,,,,,,,,+++,,,++++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$pppppppqqqqqqqqqqqqqqrrppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||}}}}}~~���‚‚‚ƒƒƒƒ„„„„„……………†††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqqssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888877777777777666655555544444444444433333332222222222211111111111100////////////............------------,,,,,,,,,,,,+++,,,++++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||}}}}}€����‚‚‚‚ƒƒƒƒ„„„„………………††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888877777777777666655555544444444444433333332222222222211111111111100////////////............------------,,,,,,,,,,,,+++,,,++++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||}}}€€€����‚‚‚‚ƒƒƒƒƒ„„„„……………ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888877777777777766655555544444444444433333332222222222221111111111100////////////............------------,,,,,,,,,,,,+++,,,++++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||}€€€€€�����‚‚‚‚ƒƒƒƒ„„„„„……‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡††‡††††††††††‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{xxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888887777777777766655555544444444444433333332222222222221111111111100////////////............------------,,,,,,,,,,,,+++,,,,+++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||€€€€€�����‚‚‚‚ƒƒƒƒƒ„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†‡†††††‡††‡†††††††††‡‡‡‡†‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{xxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuutttttttttttttttssssrrrrrrrrrrrrrrrrrqqqqqsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhfffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888887777777777766655555544444444444433333332222222222221111111111100////////////............------------,,,,,,,,,,,,+++,,,,+++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||€€€€€€����‚‚‚‚‚ƒƒƒƒ„„†††‡‡‡‡‡‡‡‡‡‡†††††††††††‡†††††††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†‡††‡‡†‡‡‡‡‡†‡‡††‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{xxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuutttttttttttttttssssrrrrrrrrrrrrrrrrrqqqqqssssssrrrrrrrrrrrrrrrqqqqrqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhfffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999888888888887777777777766655555544444444444433333332222222222221111111111100////////////............------------,,,,,,,,,,,,+++,,,,+++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||€€€€€€€�����‚‚‚‚ƒƒƒƒ†††††††‡‡‡‡‡‡††††††††††††……†††††††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrrqqqqqssssssrrrrrrrrrrrrrrrrqqqrqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhfffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777766655555544444444444433333332222222222221111111111100////////////............------------,,,,,,,,,,,,+++,,,,+++++++++++**********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$pppppqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||€€€€€€€�����‚‚‚‚ƒƒ……†††††††††††††††††††††††…………………††††††††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrrrrrrrqqqqssssssrrrrrrrrrrrrrrrrqqqrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhfffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777766655555544444444444433333332222222222221111111111100////////////............------------,,,,,,,,,,,,+++,,,,++++++++++++*********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$ppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxwwwwxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||€€€€€€������‚‚‚‚…………†††††††††††††††††††††…………………………………††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{xxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrrrrrrrqqqqsssssssrrrrrrrrrrrrrrrqqqrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777766655555554444444444433333332222222222221111111111100////////////............------------,,,,,,,,,,,,+++,,,,++++++++++++*********************))))))))))))()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$rrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvtttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxwwwwwxxxxxxxxxxxxxxxxyyyyxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}~~~~~~~~~~€€€€‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒ…………………………………………†††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllmlllllllllllllkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffddddddddddccccccccccccbbbbaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWWVVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRQQQRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999999998777777777777666666666665555555555555444444444443333222222222222111111111110000000000////////////...............------------,,,,,,,,,,,+++++++++++*****+++************)))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxwwwwxxxxxxxxxxxxxxxxxyyyyxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~€€€�‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒ………………………………………………††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllmlllllllllllllkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffddddddddddcccccccccccccbbbaaaaaaa````````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWVVWWWWVVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRRQQRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999999998877777777777666666666665555555555555444444444443333222222222222111111111110000000000////////////...............------------,,,,,,,,,,,+++++++++++*****+++************)))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}~~~~~~~~~~~~€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒ…………………………………………………†††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmllllllmlllllllllllllkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffddddddddddcccccccccccccbbbaaaaaaa````````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWVVWWWWVVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRQQRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999999998877777777777666666666665555555555555444444444443333222222222222111111111110000000000////////////...............------------,,,,,,,,,,,+++++++++++*****+++************)))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}~~~~~~~~~~~~~����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrqqrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmmlllllmllllllllllllllkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffdddddddddddccccccccccccbbbaaaaaaa````````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;:::::::::::999999999998877777777777666666666665655555555555444444444443333222222222222111111111110000000000////////////...............------------,,,,,,,,,,,+++++++++++*****+++************)))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}~~~~~~~~~~~~~~~~~€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ††††††††††††††††††††‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmmlllllmmlllllllllllllkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffdddddddddddccccccccccccbbbaaaaaaa`````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;:::::::::::999999999998877777777777666666666665655555555555444444444443333222222222222111111111110000000000////////////...............------------,,,,,,,,,,,+++++++++++*****+++************)))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………„…………………………†††‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmmlllllmmlllllllllllllkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffdddddddddddccccccccccccbbbaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999998877777777777666666666665655555555555444444444443333222222222222111111111110000000000////////////...............------------,,,,,,,,,,,+++++++++++*****+++************)))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„………………………††††††††††††††††‡‡‡‡‡ˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Œ‹Œ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmlllllmmlllllllllllllkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffdddddddddddccccccccccccbbbaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWVWWWWVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999998877777777777666666666665655555555555444444444443333222222222222111111111110000000000////////////...............------------,,,,,,,,,,,+++++++++++*****+++************)))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ…………………„„„„„„„„…………………………††††††††††††††††††‡‡‡‡ˆˆˆŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ††††††††††††‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmllllmmllllllllllllllkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffddddddddddddccccccccccccbbaaaaaaaa````````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWVWWWWWVVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999998877777777777666666666666655555555555444444444443333322222222222111111111110000000000////////////...............------------,,,,,,,,,,,+++++++++++*****+++************)))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€�����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ…„„„„„„„„„„„„„„„………………………††††††…………………††††††‡‡‡‡‡ˆŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnmmmmmmmmmmmmmmllllmmmlllllllllllllkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffddddddddddddccccccccccccbbaaaaaaaaa```````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWVWWWWWVVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999998877777777777666666666666655555555555444444444443333322222222222111111111110000000000////////////...............------------,,,,,,,,,,,+++++++++++*****+++************)))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€�����‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………†††††‡‡‡‡ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnmmmmmmmmmmmmmmllllmmmlllllllllllllkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffddddddddddddccccccccccccbbaaaaaaaaa```````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWVWWWWWVVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999998877777777777666666666666655555555555444444444444333322222222222111111111110000000000////////////...............------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€������‚‚‚‚‚‚‚‚‚‚‚ƒ‚„„„„„„„„„„„„„„„„„„…………………………………………………………………††††‡‡‡‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmmmllllmmmlllllllllllllkkkkkkkkkjjjiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffddddddddddddcccccccccccccbaaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWVVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRQRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999998877777777777666666666666655555555555444444444444333322222222222111111111110000000000////////////...............------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††‡‡‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„„„„………………„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmmmllllmmmlllllllllllllkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffdddddddddddddccccccccccccbaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999998877777777777666666666666655555555555444444444444333322222222222111111111110000000000////////////...............------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvtttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€�������‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„…………………………………………„„…………………††††‡‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„…………………„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnmmmmmmmmmmmmmmlllmmmllllllllllllllkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffdddddddddddddccccccccccccbaaaaaaaaa````````````____`____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999998877777777777666666666666655555555555444444444444333222222222222111111111110000000000////////////...............------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€���������‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„………………††††‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆ‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡†††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„……………………„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnmmmmmmmmmmmmmmlllmmmmlllllllllllllkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffdddddddddddddccccccccccccbaaaaaaaaa`````````````___`____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999998877777777777666666666666655555555555444444444444333322222222222111111111110000000000////////////.../...........------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuvvvvvvtttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€������������‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………„„„„„„„„„………………†††ˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„………………………„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnmmmmmmmmmmmmmmlllmmmmlllllllllllllkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffeddddddddddddccccccccccccbaaaaaaaaaa````````````___`____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999998877777777777666666666666655555555555444444444444333322222222222111111111110000000000////////////.../...........------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�������������ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………„„„„„„„„„„„………………††ˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„…………………………„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmmmlllmmmmlllllllllllllkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffeddddddddddddccccccccccccbaaaaaaaaaa````````````___`____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999998877777777777666666666666655555555555444444444444333322222222222111111111110000000000////////////.../...........------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€�����������ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………„„„„„„„„„„„„„………………†ˆˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„……………………………„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmmmmllmmmmllllllllllllllkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffeddddddddddddcccccccccccccaaaaaaaaaa````````````___``___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999998877777777777666666666666655555555555544444444444333322222222222111111111110000000000////////////.../...........------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvtttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………„„„„„„„„„„„„„………………†ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††………………………………………………………………„………………………………„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmmmllmmmmllllllllllllllkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffedddddddddddddccccccccccccaaaaaaaaaa````````````___``____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999998877777777777666666666666655555555555544444444444333322222222222111111111110000000000////////////.../...........------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€��������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………„„„„„„„„„„„„„„…………………ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmmmllmmmmmlllllllllllllkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffedddddddddddddccccccccccccaaaaaaaaaa````````````___``____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999998877777777777766666666666655555555555544444444444333322222222222111111111110000000000////////////.../...........------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……„„„„„„„„„„„„„„„„…………………‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„……………………………„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmmmllmmmmmlllllllllllllkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffedddddddddddddccccccccccccaaaaaaaaaa````````````___``____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999998877777777777766666666666655555555555444444444444333322222222222111111111110000000000////////////.../...........------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„………………………………„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmmmllmmmmmlllllllllllllkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffeeddddddddddddccccccccccccaaaaaaaaaa`````````````__``____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999998877777777777766666666666655555555555444444444444333322222222222111111111110000000000////////////.../...........------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††……………………………………………………………………………………………………………„„„„„„„„„…………………………………„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmlmmmmmlllllllllllllkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffeeddddddddddddccccccccccccaaaaaaaaaaa````````````__``____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999998877777777777766666666666655555555555444444444444333322222222222111111111110000000000////////////...............------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvtttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………………………………………………………………„„„„„„„„……………………………………„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmmmmlmmmmmmlllllllllllllkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffeeddddddddddddccccccccccccaaaaaaaaaaa````````````__``____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999998887777777777766666666666655555555555544444444444333322222222222211111111110000000000////////////.../...........------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvtttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€��������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††………………………………………………………………………………………………………………„„„„„„„„……………………………………„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmmmmlmmmmmmlllllllllllllkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffeedddddddddddddcccccccccccaaaaaaaaaaa````````````__```___________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999998887777777777766666666666655555555555544444444444333322222222222211111111110000000000////////////.../...........------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$rrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvtttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………„„„„„„„………………………………………„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmmmmlmmmmmmlllllllllllllkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffeedddddddddddddcccccccccccaaaaaaaaaaa````````````__```____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999998887777777777766666666666655555555555544444444444333322222222222211111111110000000000////////////.../...........------------,,,,,,,,,,,++++++++++++****+++************)))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$tttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………†††††‡‡‡ˆˆˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrqpppppppppppppoooooooooooommmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::::99999988888888888777777777776666655555555555544444444443333333333322222222222211111111100000000000////////...........------------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))((((((((((('''''(''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$tttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………†††††‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqpppppppppppppooooooooooommmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999988888888888777777777776666655555555555544444444443333333333322222222222211111111100000000000////////...........------------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))((((((((((('''''(''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$tttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqppppppppppppppooooooooooommmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999988888888888777777777776666655555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))((((((((((('''''(''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………††††‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqppppppppppppppooooooooooommmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999988888888888777777777776666655555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))((((((((((('''''(''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………†††††‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqppppppppppppppooooooooooommmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………†††††‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqppppppppppppppooooooooooommmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222111111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$ttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††‡†††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚�������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqpppppppppppppppoooooooooommmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222111111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$ttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………†††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‡†††††††††††††††††††††‡‡‡†††††††††††††††††††††††‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚�������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqppppppppppppppoooooooooommmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222111111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………†††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‡†‡††‡†††††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqppppppppppppppoooooooooommmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222111111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqppppppppppppppoooooooooommmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222111111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………………†††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚�����������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqppppppppppppppoooooooooommmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222111111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚�����������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqpppppppppppppppooooooooommmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………†††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰Š‰‰‰‰‰‰‡‡‡‡‡‡‡‡†‡†††††‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqppppppppppppppooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$ttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………†††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡†‡††‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrqqppppppppppppppooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$ttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………………………†††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrqqppppppppppppppooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$ttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrqqppppppppppppppooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrqqpppppppppppppppoooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrqqqppppppppppppppoooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrqqqppppppppppppppoooooooommmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%$ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‹Š‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrqqqppppppppppppppoooooooommmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%$ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrqqqppppppppppppppoooooooommmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%$ttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrqqqppppppppppppppoooooooommmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777777776666665555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%$tttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„…………………………†††††††††‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrqqqpppppppppppppppooooooommmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776666665555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%$tttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„………………………†††††††††‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrqqqqppppppppppppppooooooommmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776666665555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%$tttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………†††††††††‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrqqqqppppppppppppppooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776666665555555555544444444443333333333322222222222211111111100000000000////////............-----------,,---,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%$ttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€��������������������‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………††††††††††††††…………………………………††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡†††††‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€~|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooommmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaa```````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOPPPOOOOOOOOOOONNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLKKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9888888888887777777777766666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,,++++,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%ttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€��������������������‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………†††††††††††††††…………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡†‡††‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€~||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooommmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhhggggggggggggffffffffeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaa```````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOPPPOOOOOOOOOOONNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888887777777777766666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,,++++,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%ttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€��������������������‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„…„………………………………†††††††††††††††……………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡†‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooommmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhghhhhhggggggggggggffffffffeeeeeeddddddddddddccccccccccccccccccccbbbbbbbbbbbaa```````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOPPPOOOOOOOOOOONNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888887777777777766666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,,++++,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€�������������������‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„……………………………………††††††††††††††††……………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooommmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffffeeeeeeddddddddddddccccccccccccccccccccbbbbbbbbbbbaa```````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOPPPOOOOOOOOOOONNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888887777777777766666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,,++++,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………†††††††††††††††………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooommmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffffeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbba```````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOPPPOOOOOOOOOOONNNNNNNNNNMNNMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777766666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,,++++,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………††††††††††††††………………………………………………†††…††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooonmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffffeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbba```````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777766666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,,++++,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€������������������‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………†††††††††††††………………………………………………†††……†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooonmmmmmmmmmmmmmmllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbba```````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777766666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,,++++,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%tttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………††††††††††††…………………………………………………††………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooonmmmmmmmmmmmmmmllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbba````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,,++++,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%tttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………†††††††††††………………………………………………………†…………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooonmmmmmmmmmmmmmmllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbba````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,,++++,,+++++++++++**************))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………††††††………………………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppoooonmmmmmmmmmmmmmmllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbba````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,,++++,,+++++++++++**************))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………†††††…………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppoooonmmmmmmmmmmmmmmllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffffeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbba````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,,++++,,+++++++++++**************))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………††††……………………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€}}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooonnmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffffeeeeeeeddddddddddddcccccccdcccccccccccbbbbbbbbbbbba````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,,++++,++++++++++++**************))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………†††……………………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€}}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooonnmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffffeeeeeeeddddddddddddcccccccdccccccccccccbbbbbbbbbbba````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,,++++,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………††………………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€€}}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttsssssssssssssssrrrrrsrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooonnmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffffeeeeeeeddddddddddddcccccccdccccccccccccbbbbbbbbbbba````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,,++++,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%ttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€}}}|||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttssssssssssssssssrrrrsrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooonnmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjiiiiiiijiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffffeeeeeeedddddddddddddccccccdccccccccccccbbbbbbbbbbba````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,+++++,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%ttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………††††††††……………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€}}}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttssssssssssssssssrrrrsrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppooonnnmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjiiiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeedddddddddddddccccccdccccccccccccbbbbbbbbbbbb````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////............---------------,,,,,,,,,,,+++++,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%ttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………††††††††††††††……………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€}}}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppooonnnmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeddddddddddddccccccdccccccccccccbbbbbbbbbbbba```````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////...........----------------,,,,,,,,,,,+++++,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………†††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚�����‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€}}}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuutttttsssssssssssssssrrrrrsrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppooonnnmmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeddddddddddddccccccdccccccccccccbbbbbbbbbbbba```````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////...........----------------,,,,,,,,,,,+++++,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………††††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………†††††††††††……………„„„„ƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€}}}}||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuutttttssssssssssssssssrrrrsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooonnnmmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeddddddddddddccccccdccccccccccccbbbbbbbbbbbba```````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////...........----------------,,,,,,,,,,,+++++,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………††††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………†††‡‡‡‡‡‡‡‡‡‡‡†††………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€}}}}}||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttssssssssssssssssrrrrsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooonnnmmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeddddddddddddccccccdccccccccccccbbbbbbbbbbbba```````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////...........----------------,,,,,,,,,,,+++++,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††††††††††††††………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……†††‡‡ˆˆˆˆ‰‰ˆˆˆˆˆ‡‡‡††………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€�€€€€€€€€€€€€€}}}}||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttsssssssssssssssrrrrsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooonnnmmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeddddddddddddccccccdccccccccccccbbbbbbbbbbbba````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////...........----------------,,,,,,,,,,,+++++,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………†††††††††††††††††††††………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰ˆˆˆ‡‡†…………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€��€€€€€€€€€€€€}}}}|||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttsssssssssssssssrrrrsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooonnnmmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeedddddddddddddcccccdccccccccccccbbbbbbbbbbbba````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////...........----------------,,,,,,,,,,,+++++,++++++++++++***********)**)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††††‡‡‡‡‡††††††††††………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……†‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡‡††…………„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚�����������€€€€€€€€€€}}}||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttssssssssssssssrrrrsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooonnnmmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeddddddddddddcccccdccccccccccccbbbbbbbbbbbba````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////...........----------------,,,,,,,,,,,+++++,++++++++++++***********)**)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…††‡ˆˆ‰Š‹‹ŒŒŒŒ�ŒŒŒ‹‹Š‰‰ˆ‡‡†……………„„„„„„„„„„„„„„„ƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�����������€€€€€€€€€€}}}}||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttssssssssssssssrrrsrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoonnnmmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeddddddddddddcccccddcccccccccccbbbbbbbbbbbba````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////...........----------------,,,,,,,,,,,+++++,++++++++++++***********)**)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡‡ˆ‰Š‹‹Œ���ŽŽŽ��ŒŒ‹Š‰‰ˆ‡†††………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�����������€€€€€€€€€€}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttttttsssssssssssssrrrssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoonnnnmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeddddddddddddcccccddcccccccccccbbbbbbbbbbbba````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9988888888888777777777776666655555555555444444444444443333333333322222222222221111111111100000000000/////////...........----------------,,,,,,,,,,,+++++,++++++++++++***********)**)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€�����������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………………………………………………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹Œ��ŽŽ�����ŽŽ�Œ‹Š‰‰ˆ‡†‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚�������€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa`___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999988888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((((((('''''''''''&&&''''&&&&&&&&&&&%%%uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€�����������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………………………††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹Œ�Ž��������Ž��Œ‹Š‰ˆ‡‡‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuussssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaa`___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999988888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((((((('''''''''''&&&''''&&&&&&&&&&&%%%uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€������€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰ŠŒ�ŽŽ���‘‘����Ž�Œ‹Š‰ˆ‡‡‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuussssssrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaa`___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999988888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((((((('''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰‹Œ�Ž���‘‘‘‘���Ž�Œ‹Š‰ˆ‡‡‹‹‹ŠŠŠŠŠŠ‹ŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuussssssrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((((((('''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………………………………††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„…„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰‹Œ�Ž���‘‘‘‘���Ž�Œ‹Š‰ˆ‡‡‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆ‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvwvvvvvvvvvvvvvvvvvuuuuuuusssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((((((('''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuuuvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………………………………††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„…„………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹�Ž���‘‘‘‘���Ž�Œ‹Š‰ˆ‡‡‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvwvvvvvvvvvvvvvvvvvuuuuuuusssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((((((('''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………†††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„…„…………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹Œ�Ž��������Ž�Œ‹ŠŠ‰ˆ‡‡Œ‹‹‹‹‹‹ŒŒŒ‹‹‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuusssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………………………††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„……„………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„……†ˆ‰Š‹Œ�Ž��������Ž�Œ‹Š‰ˆˆ‡‡Œ‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€~~~~~~~~~~}}}~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvwwwwvvvvvvvvvvvvvvvuuuuuusssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………†††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹Œ�Ž�����ŽŽ�Œ‹Š‰‰ˆ‡‡‡ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰ˆˆˆˆ‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||{{{{{z{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvwwwwvvvvvvvvvvvvvvuuuuuuusssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaa____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹ŒŒ�ŽŽŽŽŽ��Œ‹‹Š‰ˆˆ‡‡‡ŒŒŒŒŒ������ŒŒ‹‹ŠŠŠ‰‰ˆˆˆˆ‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||{{{{{z{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvwwwwwvvvvvvvvvvvvvuuuuuuusssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaa____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŒ�����ŒŒ‹ŠŠ‰ˆˆ‡‡‡‡ŒŒŒ���������ŒŒ‹‹Š‰‰‰ˆˆˆ‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„‚ƒƒƒƒƒƒ„„„„„„„……„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||{{{{z{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuussssssssrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaa____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„…†‡ˆˆ‰Š‹‹ŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡‡‡‡Œ����ŽŽŽŽŽ��ŒŒ‹‹Š‰‰‰ˆˆˆ‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„‚ƒƒƒƒƒ„„„„„„………………„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€~~~€€€€€€€€€~~~~~~~}}}}||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuussssssssrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaa____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€��������€€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„…††‡ˆ‰‰ŠŠ‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡Œ��ŽŽŽŽŽŽŽŽ�ŒŒ‹‹Š‰‰ˆˆˆˆ‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„‚ƒƒƒƒƒ„„„„„……………………„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuussssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaa`___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////........-----------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€��������€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„……†‡‡ˆˆ‰‰ŠŠŠŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡��ŽŽ�����ŽŽ��Œ‹‹Š‰‰ˆˆˆ‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„‚ƒƒƒƒ„„„„„………………………„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€����€€€€~~~~~}}}}||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvuuuuuuuussssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa`___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////........-----------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€��������€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„…††‡‡ˆˆ‰‰‰‰‰‰ˆˆ‡‡‡††††‡‡ˆ�ŽŽ�������Ž��Œ‹‹Š‰‰ˆˆˆ‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„‚ƒƒƒƒ„„„„…………………………„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€~~~~}}}}||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuuusssssssssrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa`___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////........-----------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€��������€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹Š‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„……††‡‡‡ˆˆˆˆˆˆ‡‡‡††††††‡‡ˆ�Ž��������Ž��Œ‹ŠŠ‰‰ˆˆ‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒ„„„„…………………………„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€~~~~}}}}||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwwwvvvvvvvvvvvvuuuuuuuuusssssssssrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////........-----------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€��������€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„………†††‡‡‡‡‡‡‡‡††††††††‡‡ˆŽŽ��������Ž��Œ‹ŠŠ‰ˆˆˆ‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒ„„„„…………………………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€���������������€€€€~~~~}}}}|||||{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyxxxxxwwwwwwwvvvvvvvvvvvvuuuuuuuuussssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€��������€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒ„„„„„…………†††††††††††…………†††‡‡ˆŽ���������Ž��Œ‹Š‰‰ˆˆˆ‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„‚ƒƒƒƒ„„„„………………………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€�€€€€€€€�����������������€€€€~~~~}}}}}||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{zzzzzzyyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuussssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€���������€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††……………………††‡ˆˆŽ���������Ž�ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„‚ƒƒƒƒ„„„„………………………„„„„„„„„ƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������€€€~~~~~}}}}}|||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{zzzzzyyyyxxxxwwwwwwwvvvvvvvvvvvuuuuuuuuuussssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€���������€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒ�����‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„…………††‡ˆˆŽ���������Ž�Œ‹‹Š‰‰ˆˆ‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„‚ƒƒƒƒ„„„„……………………„„„„„„„„„ƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������€€€~~~~~}}}}}}|||||{|{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{zzzzyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuussssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€���������€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒ������ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„……††‡ˆ‰Ž��������ŽŽ�Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„‚ƒƒƒƒ„„„„„…………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������€€~~~~~~}}}}}}||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzz{{{{{{|||||{{{{{{zzzzzyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuussssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€���������€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒ����ŽŽŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„……††‡ˆ‰Ž��������Ž�ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„‚ƒƒƒƒƒ„„„„„……………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚�����������������������������������€~~~~~~~}}}}}}}||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyzzzz{{{{{{|||||||{{{{{zzzzyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuusssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€���������€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒ���ŽŽŽ�����ŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Ž�������ŽŽ�Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������‚‚‚‚���������������������������������€€€~~~~~~~~}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyzzzzz{{{{{|||||||{{{{{{zzzzyyyyxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuusssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666555555555554444444444443333333333322222222222221111111111100000000000000000///////////.........-----------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€���������€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒ��ŽŽŽŽ�������ŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Ž�������Ž��Œ‹Š‰‰ˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�������������������������������������������€€€€€€~~~~~~~~~}}}}}}}}||||||||||{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyzzzzz{{{{{|||||||{{{{{zzzzyyyyxxxxwwwwwwwvvvvvvvvvvvvuuuuuuuuuusssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666555555555554444444444443333333333322222222222221111111111100000000000000000///////////.........-----------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€����������€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒ���ŽŽŽ�ŽŽŽŽŽ���ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„……††‡ˆˆŽ������ŽŽ�Œ‹‹Š‰‰ˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚������������������������������������������€€€€€€€€€~~~~~~~~~~~}}}}}}}}}||||||||||{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyzzzzz{{{{{{|||||{{{{{zzzzzyyyyxxxxwwwwwwwvvvvvvvvvvvvuuuuuuuuuusssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666555555555554444444444443333333333322222222222221111111111100000000000000000///////////.........-----------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((((((('''''''''''&&&&'''&&&&&&&&&&&%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€����������€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒ���ŽŽ�ŽŽŽŽŽŽŽŽ���ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„……††‡ˆˆŽŽ����ŽŽ�ŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„………………„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚������������������������€€��������€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyzzzzz{{{{{{{||{{{{{{zzzzzyyyyxxxxwwwwwwwwvvvvvvvvvvvvuuuuuuuuuusssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjiiiijiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666555555555554444444444443333333333322222222222221111111111100000000000000000///////////.........-----------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((((((('''''''''''&&&&'''&&&&&&&&&&&%%%%uuuuuvvvvvvvvvvvvvwwwwwuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}}|||||}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ��ŽŽ�����������ŽŽ���ŒŒ‹‹‹ŠŠ‰‰Œ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………††††††††††††††††††††………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††……††††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡††………„„„„„„„‡‡‡‡‡‡‡‡†††††††††††††††††ƒƒƒƒƒƒ„„„„„„„„…………………††††††††††††††††††…………„„„„ƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€~~~~}}}}}}}}|||||||{{{{{{zzzzzzzzzzzzzzz{{{{{||||||{{{{{{{zzzzyyyyyxxxxxwwwwyyyxxxxxxxxxxxxxxwwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777766666666655555555555444445554444444444433333333333222222221111111111100000000000000000///////////....//...........-----------,----,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}}||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒ��ŽŽ�������������ŽŽ��ŒŒŒ‹‹ŠŠŠŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………††††††††††††††††††††……………………………………………………††††††††††††††††††††††††††††††††††††††††††††††………††††‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠ‰ˆˆ‡‡†………„„„„„„„„‡‡‡‡‡‡‡‡†††††††††††††††††‚ƒƒƒƒƒƒƒ„„„„„„………………†††††††††††††††††††…………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€������€€€€€€€€€€€€€€€~~~~}}}}}}}}|||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{{|||{{{{{{zzzzzyyyyyxxxxxwwwwwyyyxxxxxxxxxxxxxxwwwwwwwwtttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777766666666655555555555444445554444444444433333333333222222221111111111100000000000000000///////////....//...........-----------,----,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}}||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒ�ŽŽ���������������ŽŽ��ŒŒ‹‹ŠŠŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††………………………………………………††††††††††††††††††††††††††††††††††††††††††††††…………††††‡‡ˆˆ‰ŠŠŠŠ‹‹ŠŠŠ‰‰ˆ‡‡††………„„„„„„„„‡‡‡‡‡‡‡‡†††††††††††††††††‚‚ƒƒƒƒƒƒƒ„„„„„„…………††††‡‡‡‡‡‡‡‡‡‡‡††††††………„„„ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������€€€€€����€€€€€€€€€€€€€€€€€~~~~}}}}}}}}|||||||{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzyyyyyxxxxxwwwwwwyyyxxxxxxxxxxxxxxwwwwwwwwtttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777766666666655555555555444445554444444444433333333333222222221111111111100000000000000000///////////....//...........-----------,----,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&''''&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}}||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………†††††††††††………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹ŒŒ��Ž������‘‘‘‘������ŽŽ���ŒŒ‹‹�ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††………………………………………………††††††††††††††††††††††††††††††††††††††††††††††………†††††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠ‰‰ˆˆ‡††…………„„„„„„„„‡‡‡‡‡‡‡‡†††††††††††††††††‚‚‚‚ƒƒƒƒƒƒ„„„„„………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………„„„ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€�€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}||||||||{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzyyyyyxxxxxxwwwwwwwyyyxxxxxxxxxxxxxxwwwwwwwwtttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777766666666655555555555444445554444444444433333333333222222221111111111100000000000000000///////////....//...........-----------,----,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&''''&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}}||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………†††††††††††………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒ��Ž�����‘‘‘‘‘‘������ŽŽ��ŒŒ‹��ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††………………………………………………†††††††††††††††††††††††††††††††††††††††††††††………†††††‡‡ˆˆˆ‰‰ŠŠŠŠŠŠ‰‰ˆˆ‡‡††………„„„„„„„„„‡‡‡‡‡‡‡‡†††††††††††††††††‚‚‚‚‚ƒƒƒƒƒƒ„„„„………††‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡††††………„„„ƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}|||||||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzyyyyyxxxxxxxwwwwwwwyyyxxxxxxxxxxxxxxwwwwwwwwtttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777766666666655555555555444445554444444444433333333333222222221111111111100000000000000000///////////....//...........-----------,----,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&''''&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}}||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………†††††††††††…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹Œ��ŽŽ����‘‘‘‘‘‘‘‘�����ŽŽ��ŒŒŽ��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡†††………………………………………………………………………………………………………………………………………††††††††††††††††††††††……………………………………………††††††††††††††††††††††††††††††††††††††††††††††……†††††‡‡ˆˆˆ‰‰‰ŠŠŠ‰‰‰ˆˆ‡‡††…………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡†††††††††††††††‚‚‚‚‚‚‚ƒƒƒƒ„„„„……†††‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††………„„ƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}||||||||{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzyyyyyyxxxxxxxwwwwwwwwyyyxxxxxxxxxxxxxxwwwwwwwwtttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777766666666655555555555444445554444444444433333333333222222221111111111100000000000000000///////////....//...........-----------,----,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&''''&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}}||||}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………†††††††††††……………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹Œ��Ž����‘‘‘‘‘‘‘‘‘‘����ŽŽ��ŒŽŽ��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………………………………………………………………………………††††††††††††††††††††††…………………………………………††††††††††††‡††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡†††…………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡†††††††††††††††‚‚‚‚‚‚‚‚ƒƒƒƒ„„………††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††……„„„ƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwyyyxxxxxxxxxxxxxxwwwwwwwwtttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777766666666655555555555444445554444444444433333333332222222221111111111100000000000000000///////////..../............-----------,----,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&''''&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………†††††††††††……………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘‘‘����ŽŽ���ŽŽ��ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………………………………………………………………………………………………………†††††††††††††††††††††††………………………………………††††††††††††‡††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡††…………„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡†††††††††††††††‚‚‚‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆˆˆ‰‰‰‰ˆˆˆˆˆ‡‡‡†††………„„ƒƒƒ‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwyyyyxxxxxxxxxxxxxwwwwwwwwtttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777766666666655555555555444445554444444444433333333332222222221111111111100000000000000000///////////..../............-----------,----,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘‘‘����ŽŽ���ŽŽŽ��ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………………………………………………………………………………………………………………………†††††††††††††††††††††††………………………………………††††††††††††‡††††††††††††††††††††††……†††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡†††…………„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡††††††††††††………‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡‡ˆˆ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††……„„„ƒƒ‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwyyyyxxxxxxxxxxxxxwwwwwwwwtttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777766666666655555555555444445554444444444333333333332222222221111111111100000000000000000///////////..../...........------------,----,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰Š‹‹Œ��ŽŽ����‘‘‘‘‘‘‘‘‘‘����ŽŽ����ŽŽ��ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………………………………………………………………………………†††††††††††††††††††††††………………………………………†††††††††††††††††††††††††††††††††††……†††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡††……………„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡††††††††††…………‚‚‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††………„„ƒƒƒ‚‚‚��‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxwwwwwwwwtttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777766666666655555555555444445554444444444333333333332222222221111111111100000000000000000///////////..../...........------------,---,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹Œ��ŽŽ����‘‘‘‘‘‘‘‘‘�����Ž‘����ŽŽ���ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………………………………………………………………………………………††††††††††††††††††††††††…………………………………†††††††††††††††††††††††††††††††††††………††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡†††……………„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡††††††††††……………‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†††………„„ƒƒƒ‚‚‚���‚‚‚‚���������������������€€€€€€€€€€€€€€€€€~~~}}}}}}}}|||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxwwwwwwwwtttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777766666666655555555555444445554444444444333333333332222222221111111111100000000000000000///////////..../...........------------,---,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰Š‹‹ŒŒ�ŽŽ�����‘‘‘‘‘‘‘������‘‘�����ŽŽ��ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………………………………………………††††††††††††††††††††††††…………………………………†††††††††††††††††††††††††††…†…†…†……………†††††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡†††……………„„„„„„„„„„‡‡‡‡‡‡‡‡‡††††††††††………………‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††………„„ƒƒƒ‚‚‚‚���‚‚‚����������������������€€€€€€€€€€€€~~~~~}}}}}}}|||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwyyyyyxxxxxxxxxxxxwwwwwwwwtttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777766666666655555555555444445544444444444333333333332222222221111111111100000000000000000///////////..../...........------------,---,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰Š‹‹ŒŒ�ŽŽ������‘‘‘‘‘������’‘‘‘����ŽŽ���ŒŒŒ‹‹‹‹‹ŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡††††††††††††††††††††…………………………………………………………………………………††††††††††††††††††††††††………………………………††††††††††††††††††††††††††…………………………………†††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡††……………………„„„„„„„„‡‡‡‡‡‡‡‡‡‡†††††††††………………‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††………„„ƒƒƒ‚‚‚‚����‚‚�����������������������€€€€€€€€~~~~~}}}}}}}|||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwwyyyyyxxxxxxxxxxxxwwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777766666666655555555554444445544444444444333333333332222222221111111111100000000000000000///////////..../...........-----------,,---,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹ŒŒ��ŽŽ���������������’’‘‘‘�����ŽŽ��ŒŒŒ‹‹‹‹ŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††…………………………………………………………………………†††††††††††††††††††††††††……………………………††††††††††††††††††††††††††…………………………………††††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡†††………………………„„„„„„„‡‡‡‡‡‡‡‡††††††††††………………†‚‚‚ƒƒƒ„„……††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†††……„„„ƒƒƒƒ‚‚‚�����‚����������������������€€€€€€€€~~~~~~}}}}}}||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwwyyyyyxxxxxxxxxxxxwwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777766666666655555555554444445544444444444333333333332222222221111111111100000000000000000///////////..../...........-----------,,---,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††……………………………†…†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹Œ��ŽŽŽ�������������’’’’‘‘‘����ŽŽ��ŒŒŒ‹‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††…††……………………………………………………………†††††††††††††††††††††††††…………………………††††††††††††††††††††††††††……………………………………††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††……………………………„„„„„‡‡‡‡‡‡‡‡‡†††††††††…………†††‚ƒƒƒ„„……†††‡‡ˆˆ‰‰‰‰‰ŠŠ‰‰‰‰ˆˆ‡‡†††……„„„ƒƒƒƒ‚‚‚�����€‚���������������������€€€€€€€~~~~~~~}}}}}}||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwwyyyyyxxxxxxxxxxxxwwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777766666666555555555554444445544444444444333333333332222222221111111111100000000000000000///////////..../...........-----------,,---,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††……………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽŽ�����������“’’’’’‘‘�����Ž��ŒŒŒ‹‹‹‹‹Š‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††††††††………………………………………………………††††††††††††††††††††††††††††…………………††††††††††††††††††††††††††……………………………………†††††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††………………………………„„„„‡‡‡‡‡‡‡‡††††††††††……†††††ƒƒ„„……†††‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡†††……„„„ƒƒƒ‚‚‚‚������€���������������������€€€€€€€~~~~~~~}}}}}}||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwyyyyyxxxxxxxxxxxxwwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777766666666555555555554444445544444444444333333333332222222211111111111100000000000000000///////////..../...........-----------,,---,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒ��ŽŽŽŽ��������“““’’’’’‘‘����Ž��ŒŒŒ‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††††††††……………………………………………………††††††††††††††††††††††††††††…………………††††††††††††††††††††††††††……………………………………†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……………………………………„„„‡‡‡‡‡‡‡†††††††††††††††††‡„„„……††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡†††……„„ƒƒƒƒ‚‚‚‚������€€���������������������€€€€€€~~~~~~~~}}}}}}||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwyyyyyxxxxxxxxxxxxxwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888877777777766666666555555555554444445544444444444333333333332222222211111111111100000000000000000///////////..../...........-----------,,---,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽ������““““““’’’‘‘����Ž��ŒŒŒ‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††††††††††††………………………………………………††††††††††††††††††††††††††††…††……†…††††††††††††††††††††††††††……………………………………††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……………………………………„„„‡‡‡‡‡‡‡†††††††††††††††‡‡ˆ„……†‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†………„„ƒƒƒ‚‚‚‚‚�������€€���������������������€€€€€€~~~~~~~~}}}}}}||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwyyyyyxxxxxxxxxxxxxwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888877777777766666666555555555554444445544444444444333333333332222222211111111111000000000000000000///////////..../...........-----------,,---,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒ���ŽŽŽ����’“““““““’’‘‘����Ž��ŒŒŒ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††……………………………………………†††††††††††††††††††††††††††††††……†…†††††††††††††††††††††††††………………………………………††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††……………………………………„„„‡‡‡‡‡‡††††††††††††††‡‡‡ˆˆ…††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†……„„„ƒƒƒ‚‚‚‚‚��������€€���������������������€€€€€~~~~~~~~}}}}}}|||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwyyyyyxxxxxxxxxxxxxwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888877777777766666666555555555554444445544444444444333333333332222222211111111111000000000000000000///////////..../...........-----------,,---,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&'''&&&&&&&&&&&&%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒ���ŽŽŽ��’““““““““’’‘‘����Ž��ŒŒŒ‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡††††††††††††††††††……………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††……………………………………„„„‡‡‡‡‡‡†††††††††††††‡‡ˆˆ‰‰†‡ˆˆ‰‰ŠŠ‹‹‹‹Œ‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡†……„„„ƒƒ‚‚‚‚‚���������€€€���������������������€€€€€~~~~~~~~}}}}}}|||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888877777777766666666555555555554444445544444444444333333333332222222211111111111000000000000000000///////////..../...........-----------,,---,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&'''&&&&&&&&&&&%%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒ���ŽŽ�’’““““““““’’‘‘���ŽŽ��ŒŒŒ‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††…………………………………………†††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡†††………………………………………„„„‡‡‡‡‡††††††††††††‡‡‡ˆˆ‰ŠŠ‡ˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡††…„„ƒƒƒ‚‚‚‚‚����������€€€���������������������€€€€€€~~~~~~~~~}}}}}}||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888877777777766666666555555555554444445544444444444333333333332222222211111111111000000000000000000///////////..../...........-----------,,---,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&'''&&&&&&&&&&&%%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………†…††††††††††††…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒ��ŽŽ’’’““““““““’’‘‘���ŽŽ��ŒŒŒˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††………………………………………„„„‡‡‡‡‡†††††††††††‡‡‡ˆ‰‰Š‹Œ‰‰Š‹‹ŒŒ������ŒŒŒ‹‹ŠŠ‰ˆˆ‡††…„„ƒƒƒ‚‚‚‚�����������€€€€���������������������€€€€€€~~~~~~~~~}}}}}}}|||||||||||||{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999988888888887777777776666666655555555555444444554444444444433333333333222222221111111111100000000000000000////////////..../...........-----------,,---,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&'''&&&&&&&&&&&%%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………†…††††††††††††………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒ��Ž‘’’’““““““““’’‘‘���ŽŽ��ŒŒˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………………………††††††††††††††††††††††††††††††††††††††††††††††††……††††††††††………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††………………………………………„„„‡‡‡‡††††††††††‡‡‡ˆˆ‰‰Š‹Œ�Š‹‹Œ���ŽŽŽŽ���ŒŒ‹ŠŠ‰ˆˆ‡††……„„ƒƒ‚‚‚‚������������€€€€���������������������€€€€€€~~~~~~~~~}}}}}}}||||||||||||||{{{{{{{zz{z{z{{{{{zzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwyyyyyyxxxxxxxxxxxxwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999888888888887777777776666666655555555555444444554444444444433333333333222222221111111111100000000000000000///////////...../...........-----------,,---,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&''&&&&&&&&&&&&%%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒ��‘‘’’’“““““““’’‘‘����ŽŽ��Œˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††………………………………†††††††††††††††††††††††††††††††††††††††††††††††………††††††††††………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††………………………………………„„„‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹Œ�Ž‹ŒŒ�ŽŽŽ��ŽŽŽ��ŒŒ‹Š‰‰ˆ‡‡†……„„ƒƒ‚‚‚‚�������������€€€€���������������������€€€€€€~~~~~~~~~}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwyyyyyyxxxxxxxxxxxxwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999888888888887777777776666666655555555555444444554444444444433333333333222222221111111111100000000000000000///////////...../...........-----------,,---,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&''&&&&&&&&&&&&%%%%uuuuuvvvvvvvvvvvvvwwwwwuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒ��‘‘’’’““““““’’’‘‘���ŽŽŽ��‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††……………………………†††††††††††††††††††††††††††††††††††††††††††††††………††††††††††………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††………………………………………„„„‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹Œ�Ž�Œ�ŽŽ�������ŽŽ�Œ‹‹Š‰ˆ‡‡†……„„ƒƒ‚‚‚‚��������������€€€€��������������������€€€€€€€~~~~~~~~~~}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwyyyyyyxxxxxxxxxxxxwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbb```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999888888888887777777776666666655555555555444444554444444444433333333333222222221111111111100000000000000000///////////...../...........-----------,,---,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&&%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………………………………††††††††……………ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒ�ŒŒ��ŽŽ�������ŽŽ��ŒŒŒ‹‹ŠŠŠŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……………………………………………„†††……………………†††‡‡ˆ‰‰Š‹Œ�Ž�Ž���‘‘‘‘‘����Ž�Œ‹Š‰‰ˆ‡††……‡‡‡††††…………………………………………„„‚���������������������€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwwuuuuuuuuuutttttttttttttsstttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777766666666666555555555554444544444444444333333333332232222222222111111111110001111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&''&&&&&&&&&&&&%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………………………………†††††††††††……ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒ‹ŒŒ��ŽŽŽŽ��ŽŽŽŽ���ŒŒ‹‹‹ŠŠ�ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††††………………………………………„„†††…………………†††‡‡ˆ‰‰Š‹Œ�Ž����‘‘‘’’‘‘‘��Ž��Œ‹Š‰ˆ‡‡†……„‡‡††††……………………………………………„„‚���������������������€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwwuuuuuuuuuutttttttttttttsstttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777766666666666555555555554444544444444444333333333332222222222222111111111110001111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&''&&&&&&&&&&&&%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………………………………†††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹Œ‹‹ŒŒ���ŽŽŽŽŽŽŽŽ���ŒŒ‹‹‹‹Š����ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††……………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰ŠŠ‰‰‰‰ˆˆˆ‡‡††††………………………………………„„†††……………††††‡‡ˆˆ‰Š‹Œ�Ž��‘�‘‘’’’’‘‘���Ž�Œ‹Š‰ˆ‡‡†……„„‡††††…………………………………………………„‚��������������������€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwwuuuuuuuuuutttttttttttttsstttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777766666666666555555555544444544444444444333333333332222222222222111111111110001111100000000000///////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&''&&&&&&&&&&&&%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹Š‹‹ŒŒŒ����ŽŽŽ����ŒŒŒŒ‹‹‹‹�������������ŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰‰ˆˆˆ‡‡‡†††……………………………………„„„†††…………††††‡‡ˆˆ‰Š‹Œ�Ž��‘’‘‘’’’’’‘‘��Ž�Œ‹Š‰ˆˆ‡†……„„„††††………………………………………………………‚��������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuutttttttttttttsstttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777766666666666555555555544444544444444444333333333322222222222222111111111110001111100000000000///////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&&%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹ŠŠ‹‹‹ŒŒŒ���������ŒŒŒ‹‹‹‹‹�����������������ŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††………………………………„„„„††††††††††‡‡ˆˆ‰Š‹Œ�Ž��‘’“‘’’’’’’‘‘��Ž�Œ‹Š‰ˆ‡†……„„„ƒ††††………………………………………………………‚��������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuutttttttttttttsstttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544444544444444443333333333322222222222222111111111110001111100000000000///////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&&%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŽŽ��ŽŽŽŽŽ����������������ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††……………………………†††††††…†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‡‡††††………………………………„„„„†††††††††‡‡‡ˆ‰‰Š‹Œ�Ž��‘’“’’’’’’‘‘��Ž�Œ‹Š‰ˆ‡†……„„„ƒƒ†††…………………………………………………………‚��������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuutttttttttttttsstttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544444544444444443333333333322222222222222111111111110001111100000000000///////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&&%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠ‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽ�����������ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††………………………†††††††††††††††††††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††………………………………„„„„††††††††‡‡‡ˆ‰‰Š‹Œ�Ž��‘’““’’’’’’‘��Ž�Œ‹Š‰ˆ‡†……„„„ƒƒƒ††……………………………………………………………‚‚�������������������€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuutttttttttttttsstttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544444544444444443333333333322222222222222111111111110001111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&&%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ�������ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††………………………†††††††††††††††††††‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡††††……………………………„„„„††††††‡‡‡ˆˆ‰‰Š‹ŒŒ�Ž��‘’““’’’’‘‘��Ž�Œ‹Š‰ˆ‡†……„„„ƒƒƒƒ††……………………………………………………………‚‚�������������������€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuttttttttttttttssttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa`aaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110001111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆ‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹ŠŠŠŠŠŠ�ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ�����ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††…………………†††††††††††††††††††††‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††………………………………………†††‡‡‡‡‡ˆˆ‰‰Š‹‹Œ�Ž��‘‘’““‘’‘‘‘���Ž�‹Š‰ˆ‡††…„„ƒƒƒƒƒƒ†………………………………………………………………‚‚�������������������€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuttttttttttttttssttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa`aaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110001111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ���ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ���ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††……………………††††††††††††‡‡††††††‡‡‡ˆˆˆ‰‰ŠŠŠŠ‹ŠŠŠŠ‰‰‰ˆˆ‡‡††††……………………………………‡‡‡‡‡ˆˆˆˆ‰‰Š‹‹Œ�ŽŽ��‘‘’““‘‘‘‘���Ž�Œ‹‰ˆ‡††…„„ƒƒƒƒƒƒƒ†………………………………………………………………‚‚�������������������€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuutttttttttttttttsttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa`aaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110001111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ����ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ���ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††………………††††††††††‡†††‡‡‡†††††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††……………………………………‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹Œ��Ž���‘‘’’’‘‘����Ž�Œ‹Šˆˆ‡†…„„„ƒƒƒƒƒƒƒ†………………………………………………………………‚‚�������������������€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuutttttttttttttttsttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa`aaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110001111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰Š�����ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ����ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††…………………†††††††‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††…………………………………†‡ˆˆˆ‰‰‰ŠŠŠ‹‹Œ��ŽŽ���‘‘’’’����ŽŽ�Œ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒ†††…………………………………………………………‚‚�������������������€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuutttttttttttttttsttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa`aaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<;;;;;:::::::::::9999999999988888888888777777777776666666666555555555554444444444444444333333333332222222222222211111111111000111110000000000///////////////...........------------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŒŒ�����ŽŽŽŽŽŽŽŽŽŽŽŽ������ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††…………………………†††ˆˆ‰‰‰ŠŠŠ‹‹ŒŒ��ŽŽ����‘‘‘‘‘���Ž��Œ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒ††††………………………………………………………‚‚�������������������€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuttttttttttttttttuttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnmmmmllllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa`aaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<;;;;;:::::::::::9999999999988888888888777777777766666666666555555555554444444444444444333333333332222222222222211111111111000111110000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&'&&&&&&&&&&&&%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŒŒŒŒ�����ŽŽŽŽŽŽŽŽ��������ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††……………†††††††‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡†‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹Œ‹‹‹‹‹ŠŠ‰ˆˆ‡‡†††………………………†††‡‰‰ŠŠŠ‹‹‹ŒŒ���ŽŽ�����‘‘‘‘‘�ŽŽ�ŒŒ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚�������������������€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuttttttttttttttttuutttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooonnnnnmmmmllllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa`aaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<;;;;;::::::::::99999999999988888888888777777777766666666666555555555554444444444444444333333333332222222222222211111111111000111100000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&'&&&&&&&&&&&&%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆŒŒŒŒŒ��������������������ŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††……………††††††‡‡‡‡‡ˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††……………………††‡‡‡‰ŠŠ‹‹ŒŒŒ���ŽŽŽ�����������Ž��Œ‹‹Š‰ˆ‡††…„„ƒƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚�������������������€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuttttttttttttttttuuutttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooonnnnnmmmmlllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa`aaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<;;;;;::::::::::99999999999988888888888777777777766666666666555555555554444444444444444333333333332222222222222211111111111000111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&'&&&&&&&&&&&&%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‹‹ŒŒŒŒŒŒ���������������ŒŒ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††………†††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡†††……………†††‡‡ˆˆŠ‹‹ŒŒŒ���ŽŽŽ��������������ŒŒ‹ŠŠ‰ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚�������������������€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttuuuuttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnmmmmlllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<;;;;;::::::::::99999999999988888888887777777777766666666666555555555554444444444444444333333333332222222222222211111111111000111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&'&&&&&&&&&&&&%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxuvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‹‹‹‹ŒŒŒŒŒŒŒ������ŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††…††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡†††………†††‡‡ˆˆ‰‹‹ŒŒ��ŽŽŽŽ��������������ŽŒŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒƒƒƒƒƒƒƒƒƒƒ††††††………………………………………………„‚��������������������€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttuuuuuttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnmmmmlllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaa````````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<;;;;;::::::::::99999999999988888888887777777777766666666666555555555554444444444444444333333333332222222222222211111111111000111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&'&&&&&&&&&&&&%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxuvvvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††‡‡‡ˆˆˆˆˆ‰ˆˆˆ‰ˆˆ‡‡‡‡††‡‡‡‡ˆ‰‰Š‹‹ŒŒŒ����ŒŒ‹‹Š‰‰ˆ‡‡††††††††‡‡ˆˆ‰‰ŒŒ��ŽŽŽ���������������ŽŽŽ‹‹Š‰‰ˆ‡‡†……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††………………………………………………„‚��������������������€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnmmmmlllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaa````````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<;;;;:::::::::::99999999999988888888887777777777766666666666555555555554444444444444444333333333332222222222222211111111110000111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&'&&&&&&&&&&&&%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxuvvvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰ˆ‰ˆˆˆ‡‡‡†††‡‡‡ˆˆ‰ŠŠ‹ŒŒ������ŒŒ‹‹Š‰ˆˆ‡‡††††††‡‡‡ˆ‰‰ŠŒ��ŽŽ���������������ŽŽŽ��ŠŠ‰‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††………………………………………………„‚��������������������€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuutttttuuuuuuuutttttttttssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnmmmmlllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaa````````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<;;;;:::::::::::99999999999988888888887777777777766666666666555555555554444444444444444333333333332222222222222111111111110000111100000000000///////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxuvvvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰ˆ‰‰ˆˆ‡‡‡††††‡‡ˆˆ‰ŠŠ‹ŒŒ�������ŒŒ‹Š‰‰ˆ‡‡‡††††‡‡‡ˆ‰‰Š‹��ŽŽ��������������ŽŽŽ���ŒŠ‰ˆˆ‡‡††……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††………………………………………………„‚��������������������€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuutttttttttsssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnmmmmlllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaa````````````___````____________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<;;;;:::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333332222222222222111111111110000111100000000000///////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxuvvvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†††††‡‡ˆˆ‰ŠŠ‹ŒŒ���ŽŽ���Œ‹‹Š‰ˆˆ‡‡‡††‡‡‡ˆˆ‰ŠŠ‹�ŽŽ�������������ŽŽŽ���ŒŒ‹‰ˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚��������������������€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuttttttttssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnmmmmlllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaa````````````___````____________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<;;;;:::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333322222222222222111111111110000111100000000000///////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxuvvvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………………………………†…††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆ‰‰Š‹ŒŒ��ŽŽŽŽ��ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŽŽ������������ŽŽŽ���ŒŒ‹‹Šˆˆ‡‡††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚��������������������€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuttttttttsssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooonnnnnmmmmlllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaa````````````___````____________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<;;;;:::::::::::99999999999888888888887777777777766666666666555555555544444444444444444333333333322222222222222111111111110000111100000000000///////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&%%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxuvvvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………………………………………………………††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆˆ‰Š‹ŒŒ��ŽŽŽŽŽ��Œ‹‹Š‰‰ˆˆ‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽ�����������ŽŽŽ��ŒŒŒ‹‹ŠŠ‡‡†††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚��������������������€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuutttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooonnnnnmmmmlllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaa````````````___````____________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&%%%%%%uuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxuvvvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………………………………………………………††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‰‰‰‰‰ˆˆ‡‡†††††††‡ˆˆ‰Š‹ŒŒ��ŽŽŽŽŽŽ��Œ‹ŠŠ‰ˆˆˆ‡‡ˆˆˆ‰‰Š‹‹ŒŽŽ���������ŽŽŽ���ŒŒ‹‹ŠŠ‰‰‡†††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚��������������������€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuutttttttsssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooonnnnnmmmmlllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaa````````````___````___________^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&%%%%%%uuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxuvvvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{|||||||||||||||||}}}}{{|||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………………………………………………………††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠ‰‰‰‰‰ˆˆ‡‡†††††††‡‡ˆ‰Š‹‹Œ��ŽŽ��ŽŽŽ�Œ‹‹Š‰‰ˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŽŽ��������ŽŽ���ŒŒ‹‹‹ŠŠ‰‰ˆ††………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††…………………………………………………„„‚��������������������€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvuuuuuuuuuuttttttsssrrrrrrrrrrrqqqqqqqqqqqqqpppppppppooooooooooonnnnnmmmmlllllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaa````````````___````___________^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&%%%%%%ttttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxyxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŒ�Ž��������ŽŽ�Œ‹‹ŠŠ‰‰‰‰ŠŠŠ‹‹ŒŒ����‘‘‘‘������ŽŽ���ŒŒ‹‹ŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyzzzyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttsssssssrrrrrrsssssssrrrrrrrrrrrrrqqqqqooooooooonnnnnnnnnnnnmmmmkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000////////...........-----------,,,,,,,,,,,,,,++++++++++++*********)))))))))))((((((()(((((((((((('''''''''''&''&&&&&&&&&&&&%%%%ttttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹Œ�Ž���������Ž��Œ‹‹ŠŠŠŠŠŠŠ‹‹‹ŒŒ������������ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyzzzyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttsssssssrrrrrssssssssrrrrrrrrrrrrqqqqqooooooooonnnnnnnnnnnnmmmmkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000////////...........-----------,,,,,,,,,,,,,,++++++++++++*********)))))))))))((((((()(((((((((((''''''''''''&''&&&&&&&&&&&&%%%%tttttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡ˆ‰‰Š‹Œ�ŽŽ��������ŽŽ�ŒŒ‹‹ŠŠŠŠŠ‹‹‹‹ŒŒŒ���������ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyzzzyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyxxvvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttsssssssrrrtsssssssrrrrrrrrrrrrqqqqqooooooooonnnnnnnnnnnmmmmmkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........-----------,,,,,,,,,,,,,,++++++++++++*********)))))))))))((((((()(((((((((((''''''''''''&''&&&&&&&&&&&&%%%%tttttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡††‡‡‡ˆˆ‰Š‹Œ�ŽŽ���������ŽŽ�ŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒ������ŽŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttssssssrrrttsssssssrrrrrrrrrrrqqqqqooooooooonnnnnnnnnnnmmmmmkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((()(((((((((((''''''''''''&''&&&&&&&&&&&&%%%%tttttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆˆ‡‡‡†††‡‡ˆˆ‰Š‹‹Œ�Ž����������ŽŽ�ŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŽŽŽŽŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwvvvvvvvvvvvvvvvvvuuuttttttttttttttttsssssssrrttssssssssrrrrrrrrrrqqqqqooooooooonnnnnnnnnnnnmmmmkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((()(((((((((((''''''''''''&''&&&&&&&&&&&&%%%%tttttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡‡††††‡‡‡ˆ‰‰Š‹Œ�Ž�����������ŽŽ��ŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvvvvvvvvvvuuuutttttttttttttttttsssssssrtttsssssssrrrrrrrrrrqqqqqoooooooooonnnnnnnnnnnmmmmkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888887777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((()(((((((((((''''''''''''&''&&&&&&&&&&&&%%%%tttttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡†††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‰ˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡††††‡‡‡ˆˆ‰Š‹Œ�Ž�����‘‘�����ŽŽ���ŒŒŒŒŒŒŒŒŒ‹ŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwvvvvvvvvvvvvvuuuutttttttttttttttttsssssssrtttsssssssrrrrrrrrrrqqqqqoooooooooonnnnnnnnnnnmmmmkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111110000000000/////////...........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((()(((((((((((''''''''''''&''&&&&&&&&&&&%%%%%tttttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡†††††‡‡ˆˆ‰Š‹Œ��Ž����‘‘‘‘�����ŽŽ����ŒŒŒŒŒ‹‹���ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzyyyyzyyyyyyyyyyyyyzzzzzzyyyyyywwwwwwwwwwvvvvvvvvvvvuuuutttttttttttttttttsssssssrtttssssssssrrrrrrrrrqqqqqoooooooooonnnnnnnnnnnnmmmkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111110000000000/////////...........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((()((((((((((('''''''''''&&''&&&&&&&&&&&%%%%%tttttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠ‹ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡†††††‡‡‡ˆ‰‰Š‹Œ�Ž���‘‘‘‘‘‘������ŽŽ����ŒŒŒ‹‹��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzyyyyyyyyyyzzzzzzzzzzyyyywwwwwwwwwwvvvvvvvvvvuuuuutttttttttttttttttsssssssrttttsssssssrrrrrrrrrrqqqqoooooooooonnnnnnnnnnnnmmmkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111100000000000/////////...........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&''&&&&&&&&&&&%%%%%tttttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡‡††††‡‡‡ˆ‰‰Š‹Œ�Ž���‘‘‘’‘‘‘‘�����ŽŽŽ��ŒŒŒ‹‹�ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzyyzzzyyyyyyyyyzzzzzzzzzzzzyywwwwwwwwwwvvvvvvvvvvuuuuuttttttttttttttttssssssssrttttsssssssrrrrrrrrrrqqqqoooooooooonnnnnnnnnnnnnmmkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444444333333333333322222222222111111111111111100000000000/////////...........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&''&&&&&&&&&&&%%%%%tttttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡‡††††‡‡‡ˆˆ‰Š‹Œ�Ž���‘‘’’’’’’‘‘�����ŽŽ��ŒŒ‹‹�ŒŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzyyzzzzyyyyyyyzzzzzzzzzzzzzyywwwwwwwwwwvvvvvvvvvvuuuuuttttttttttttttssssssssssrttttssssssssrrrrrrrrrqqqqooooooooooonnnnnnnnnnnnnmkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggfffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111111111111111100000000000/////////...........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&''&&&&&&&&&&&%%%%%tttttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹ŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒ‹‹‹Š‰‰‰ˆˆ‡‡‡‡††††‡‡‡ˆˆ‰Š‹Œ�Ž���‘’’’’’’’’‘‘‘����ŽŽ�ŒŒ‹ŠŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzyzzzzyyyyyyzzzzzzzzzzzzzzzywwwwwwwwwwvvvvvvvvvvuuuuuttttttttttttsssssssssssrrttttssssssssrrrrrrrrrqqqqoooooooooooonnnnnnnnnnnnmlkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggfffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111111111111111100000000000/////////...........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&'&&&&&&&&&&&&%%%%%tttttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒ���ŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆŠ‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒ‹‹‹‹Š‰‰‰ˆˆ‡‡‡‡††††‡‡‡ˆˆ‰Š‹‹Œ����‘’’“““““’’’‘‘���ŽŽ�ŒŒ‹ŠŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{zzzzyzzzzzyyyyzzzzzzzzzzzzzzzzywwwwwwwwwwvvvvvvvvvvuuuuutttttttttssssssssssssssrrtttsssssssssrrrrrrrrrqqqqoooooooooooonnnnnnnnnnnnnlkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggfffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111111111111111100000000000/////////..........------------,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((((((((('''''''''''&&'&&&&&&&&&&&&%%%%%tttttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹Œ���������ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ˆŠŠŠŠ‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡††††‡‡‡‡ˆ‰‰Š‹Œ�Ž��‘’’“““““““’’‘‘���Ž��Œ‹ŠŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{|||{{{{{{zzzzzzzzzzyyyzzzzzzzzzzzzzzzzyxwwwwwwwwwvvvvvvvvvvuuuuuttttttttssssssssssssssrrrtttsssssssssrrrrrrrrrqqqqoooooooooooooonnnnnnnnnnnllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggfffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222222111111111111111100000000000/////////..........-----------,,,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%tttttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒŒ�ŽŽŽŽŽ�����ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡†††‡‡‡‡ˆ‰‰Š‹Œ�Ž��‘’““”””””““’’‘‘��ŽŽ�Œ‹ŠŒ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{|||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwvvvvvvvvvvuuuuutttttttssssssssssssssrrrrttssssssssssrrrrrrrrrrqqqooooooooooooooonnnnnnnnnnllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggfffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000/////////..........-----------,,,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%tttttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ�ŽŽŽŽŽŽŽŽŽ����ŒŒŒ‹‹‹ŠŠŠŠ‰‰‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’““””””””““’’‘��ŽŽ�Œ‹ŠŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}||||||||{{{{{{{{{{{{{{{{{{zz{{{{{{{{{|||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwvvvvvvvvvvvuuuutttttttssssssssssssrrrrrrtsssssssssssrrrrrrrrrqqqqoooooooooooooooonnnnnnnnnllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggfffffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000/////////..........-----------,,,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%tttttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆ‰‰ŠŠ‹ŒŒŒ��Ž������ŽŽŽŽ���ŒŒŒ‹‹‹‹ŠŠŠ‰‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’“”””••”””““’‘���Ž�Œ‹ŠŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{z{{{{{{{{||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwwvvvvvvvvvvuuuuttttttssssssssssssrrrrrrrssssssssssssrrrrrrrrrqqqqoooooooooooooooonnnnnnnnnllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggfffffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000/////////..........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%tttttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡ˆˆˆ‰ŠŠ‹‹ŒŒ��Ž���������ŽŽŽŽ���ŒŒŒ‹‹‹‹ŠŠ‹‹‹‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹Œ�Ž��‘’“””••••”””“’’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{||||||||||{{{{zzz{zzzzzzzzzzzzzzzzzzzzzzzzywwwwwwwwwwwvvvvvvvvvvvuuuttttttsssssssssssrrrrrrrrsssssssssssrrrrrrrrrrqqqqooooooooooooooooonnnnnnnnllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggfffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000/////////..........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%ttttttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰ŠŠ‹ŒŒ��ŽŽ�����������ŽŽŽŽ���ŒŒŒ‹‹‹ŠŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠ‹‹‹ŠŠŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹Œ�Ž��‘’“””•••••””““’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{||||||||||||{{{{zz{zzzzzzzzzzzzzzzzzzzzzzzzywwwwwwwwwwwvvvvvvvvvvvuuuttttttssssssssssrrrrrrrrrsssssssssssrrrrrrrrrrqqqqooooooooooooooooonnnnnnnnllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggfffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888887777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000/////////..........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&%%%%%%ttttttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰ŠŠ‹ŒŒ��ŽŽ�������������ŽŽŽŽ���ŒŒŒ‹‹ŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹Œ�Ž��‘’“””••••••”““’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}||||||||||||||||||{{{{{{{{{{{{{||||||||||||{{{{zz{zzzzzzzzzzzzzzzzzzzzzzzyywwwwwwwwwwwwvvvvvvvvvvvuuttttttsssssssssrrrrrrrrrrssssssssssrrrrrrrrrrrqqqqooooooooooooooooonnnnnnnnllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggfffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111110000000000//////////..........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&%%%%%%ttttttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰Š‹‹Œ��ŽŽŽ���������������ŽŽŽ���ŒŒŒ‹��ŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹Œ�Ž��‘’“””••••••””“’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}||||||||||||||||||{{{{{{{{{{{{||||||||||||{{{{zz{zzzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwvvvvvvvvvvuuttttttssssssssrrrrrrrrrrqssssssssssrrrrrrrrrrrqqqqooooooooooooooooonnnnnnnnllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggfffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111110000000000//////////..........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&'&&&&&&&&&&&%%%%%%ttttttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰Š‹‹Œ��ŽŽ������������������ŽŽŽ���ŒŒ���ŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒ�Ž��‘’““”••••••””“’’‘��Ž�‹ŠŒ‹‹Š‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}|||||||||||||||||{{{{{{{{{{{{|||||||||||{{{{zz{{zzzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwwvvvvvvvvvuuttttttsssssssrrrrrrrrrrqqsssssssssrrrrrrrrrrrrqqqqooooooooooooooooonnnnnnnnllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggfffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111100000000000//////////..........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&'&&&&&&&&&&&%%%%%%ttttttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ����‘‘‘‘‘‘����������ŽŽ���ŒŽ���ŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒ�Ž��‘’““””•••••””““’‘��Ž�Œ‹ŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}|||||||||||||||||{{{{{{{{{{{||||||||||{{{{{zz{{zzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwvvvvvvvvvuuttttttsssssssrrrrrrrrrrqqssssssssrrrrrrrrrrrrrqqqqooooooooooooooooonnnnnnnnllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666655555555555555544444444444333333333333322222222222111111111111111100000000000//////////..........-----------,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((((((((('''''''''''&&&'&&&&&&&&&&&%%%%%%ttttttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽŽ���‘‘‘‘‘‘‘‘‘‘��������ŽŽŽ��ŽŽ���ŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹Œ��Ž��‘‘’“””••••••””“’‘��Ž�Œ‹�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}||||||||||||||||{{{{{{{{{{{{|||||||||{{{{{zz{{{zzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwvvvvvvvvvuttttttssssssrrrrrrrrrrrqqssssssssrrrrrrrrrrrrrqqqqooooooooooooooonnnnnnnnnnllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111111111111111100000000000//////////.........------------,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%ttttttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘‘‘‘‘‘������ŽŽŽ��ŽŽ���ŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹Œ��Ž���‘’““””•••••””“’’‘��Ž�Œ�ŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}|||||||||||||||{{{{{{{{{{{{||||||||{{{{{zz{{{{zzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwvvvvvvvvuutttttsssssssrrrrrrrrrrqqqssssssssrrrrrrrrrrrrrqqqqooooooooooooooonnnnnnnnnnllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111111111101111100000000000//////////.........------------,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%tttttttuuuuuuuuuuuuuvvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwxxxwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…†††††‡‡ˆˆ‰Š‹‹ŒŒ�ŽŽŽ��������������������ŽŽŽ������ŽŽŽ���ŒŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒ��Ž�Ž���‘‘’“““““““’’‘‘��Ž�Œ‹Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��������������������€€€€€€€€€~~~~~~~~~~~}}~~~~~€€€€€€€€€€€~}}}}}||||||||||||||||{{{zzzzzzzzzzzzz{{zzzzzzzzyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuutttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooonnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333343333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))())))((((((((((((''''''''''&&&&&&&&&&&%%%%%%tttttttuuuuuuuuuuuuuvvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwxxxwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€�€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††…†††††‡‡‡ˆ‰‰Š‹‹Œ��ŽŽŽ�����������‘‘��������ŽŽ�������ŽŽŽ��ŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒ��Ž�ŽŽ���‘’’“““““““’’‘���Ž�Œ�Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��������������������€€€€€€€€€€~~~~~~~~~~~}}~~~~€€€€€€€€€€€€€~~}}}}}}||||||}||||||||{{zzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuutttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333343333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))())))((((((((((((''''''''''&&&&&&&&&&&%%%%%%tttttttuuuuuuuuuuuuuvvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxwwwwxxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡ˆ‰‰Š‹‹Œ��ŽŽŽ����������‘‘‘‘‘‘������ŽŽ�‘����ŽŽŽ���ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ��Ž��Ž���‘‘’’“““““““’’‘��Ž�Œ�Ž�Œ‹‹Š‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��������������������€€€€€€€€€€€~~~~~~~~~~~}~~~~~€€€€€�����€€€€€~~~}}}}}}}}}}}}}}}|||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555544444444444333333333333333333222222222221111111111100000000000///////////////...........-------------,,,,,,,,,,,,++++++++***********)))))))))))())))((((((((((((''''''''''&&&&&&&&&&&%%%%%%tttttttuuuuuuuuuuuuuvvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxwwwwxxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰‰Š‹‹Œ��ŽŽŽ���������‘‘‘‘‘‘‘‘�����ŽŽ�‘�����ŽŽ���ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒ���Ž��ŽŽ���‘’’““““““““’’‘��Ž���Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��������������������€€€€€€€€€€~~~~~~~~~~~}~~~~~€€€€��������€€€€~~~}}}}}}}}}}}}}}}}|||||{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888877777777777766666666666555555555555554444444444433333333333333333322222222222111111111110000000000////////////////...........-------------,,,,,,,,,,,+++++++++***********)))))))))))())))((((((((((((''''''''''&&&&&&&&&&&%%%%%%tttttttuuuuuuuuuuuuuvvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxwwwwxxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰‰Š‹ŒŒ��ŽŽŽ���������‘‘‘‘‘‘‘‘‘�����ŽŽ‘‘����ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒ����Ž��ŽŽ���‘‘’’““““”“““’’‘��Ž‘��Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��������������������€€€€€€€€€€~~~~~~~~~~~}~~~~€€€€���������€€€~~~~}}}}}}}}}}}}}}}}||||{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrrrrqqqqqrrrqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggfffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222222111111111110000000000////////////////...........-------------,,,,,,,,,,,++++++++************)))))))))))())))((((((((((('''''''''''&&&&&&&&&&&%%%%%%tttttttuuuuuuuuuuuuuuvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxwwwwxxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽŽ���������‘‘‘‘‘‘‘‘‘‘����ŽŽ‘‘����ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆ‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒ����ŽŽŒ��ŽŽ���‘’’“““””””““’’‘��’‘�Ž�Œ‹‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��������������������€€€€€€€€€€~~~~~~~~~~~}~~~~€€€€����������€€€~~~~}}}}}}}}}}}}}}}}}||||{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrrrrrqqqqrrrrrqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++************)))))))))))())))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%tttttttuuuuuuuuuuuuuuvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxwwwwwxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽŽ�����������‘‘‘‘‘‘‘‘‘����ŽŽ‘‘����ŽŽ��ŒŒŒ‹‹ŠŠŠŠ‰‰‰‰‰ˆ‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ�����ŽŽŒ��ŽŽ���‘‘’“““””””””“’’‘�“‘��Ž�Œ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€�����������€€~~~~}}}}}}}}}}}}}}}}}|||{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrrrrrrrqqrrrrrrqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++***********))))))))))))())))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%tttttttuuuuuuuuuuuuuuvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxwwwwwxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††‡‡ˆˆ‰ŠŠ‹Œ��ŽŽŽ�����������‘‘‘‘‘‘‘‘‘����ŽŽ‘‘����ŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰ˆ‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ�����ŽŽŽŒ��ŽŽ����‘’’“””””””””“’‘�“’‘�Ž�Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€€~~~~~~~~~~~~~~~€€€������������€€~~~~}}}}}}}}}}~~~}}}}}||{{{zzzzzyyyyzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++***********))))))))))))())))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%ttttttttuuuuuuuuuuuuuvvuuuuuuvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxwwwwwxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹‹Œ��ŽŽŽ������������‘‘‘‘‘‘‘‘����ŽŽ‘‘����ŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰ˆ‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒ�����ŽŽŽŽ���ŽŽŽ���‘’’“”””•••””““’‘”’‘���Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€€~~~~~~~~~~~~~~~€€€€������������€€~~~~~}}}}}}~~~~~~~~}}}}|{{{zzzzzyyyyyyzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,++++++++***********))))))))))))())))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%ttttttttuuuuuuuuuuuuuvvuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwxxwwwwwxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹‹Œ��ŽŽ�������������‘‘‘‘‘‘‘‘�����Ž‘‘����ŽŽ��ŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ����ŽŽŽŽŽ���ŽŽŽ���‘’’“””•••••””“’‘”“‘��ŽŒ‹‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€€€€€€€€~~~~~~~~~~~~~~€€€€������������€€~~~~~~}~~~~~~~~~~~~}}}||{{zzzzzyyyyyyyyyzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555555554444444444433333333333333333222222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,++++++++***********)))))))))))(())))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%ttttttttuuuuuuuuuuuuuvvuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwxxwwwwwxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹ŒŒ�ŽŽŽ��������������‘‘‘‘‘‘‘�����Ž‘‘���ŽŽ��ŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒ���ŽŽŽŽŽŽŽ���ŽŽ����‘’’“””••••••”“’‘”“’��Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€€€€€€€~~~~~~~~~~~~~€€€������‚�������€~~~~~~~~~~~~~~~~~~~~}}}|{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuutttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))(())))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%ttttttttuuuuuuuuuuuuuvvuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxwwwwwxxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹ŒŒ�ŽŽ����������������‘‘‘‘‘‘�����Ž‘‘���ŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒ����ŽŽŽŽŽŽ���ŽŽŽ����‘’’“””•••••””“’‘”“’��Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€€€€€€€€~~~~~~~~~~~~~€€€€�����‚‚‚������€~~~~~~~~~~~~~~~~~~~~}}|{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuutttssssssssssrrrrrrrrrrrrssrrrrrrrrrrqqqqqqqqpppppppooooooooooooonnnnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))(()))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%ttttttttuuuuuuuuuuuuuvvuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxwwwwwxxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹ŒŒ�ŽŽ�����������������‘‘‘‘‘�����Ž‘‘���ŽŽ��ŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽŽ����ŽŽŽ����‘‘’’“””•••••””“’‘”“‘��ŽŒ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€€~~~~~~~~~~~€€€�����‚‚‚‚‚������~~~~~~~~~~~~~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuttttssssssssssssssssrrrrrssssrrrrrrrrrqqqqqqppppppppoooooooooooooonnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........-------------,,,,,,,,,,,,++++++++***********)))))))))))(()))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%ttttttttuuuuuuuuuuuuuvvuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxwwwwwxxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹Œ��ŽŽ������������������‘‘‘������Ž‘‘���ŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒ���ŽŽŽŽŽ����ŽŽŽ�����‘‘’““”””••••””“’‘”’‘���Œ‹ŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€€~~~~~~~~~€€€€�����‚‚‚‚‚‚�����~~~~~~~~~}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvwvvvvvvvvvvvvuuuutttttsssssssssssssssssssrssssssrrrrrrrqqqqqqqpppppppoooooooooooooonnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555544444444444333333333333333333222222222221111111111100000000000///////////////...........-------------,,,,,,,,,,,,++++++++***********)))))))))))(()))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%ttttttttuuuuuuuuuuuuuuvuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxwwwwwwxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹Œ��ŽŽ�������������������‘‘�����ŽŽ‘‘���Ž��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆ‰‰‰ŠŠŠ‹‹ŒŒ���ŽŽŽŽ������ŽŽ�����‘‘’’““””””•”””“’‘�“’‘�Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€€~~~~~~~€€€�����‚‚‚‚‚‚‚‚����~~~}||{{zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvuuuttttttssssssssssssssssssssssssssrrrrrrrqqqqqqpppppppooooooooooooooonnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888877777777777766666666666555555555555554444444444433333333333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,++++++++************)))))))))))(()))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%ttttttttuuuuuuuuuuuuuuvuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxwwwwwwxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††‡ˆˆ‰Š‹Œ��Ž���������������������������ŽŽ‘‘���Ž��ŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰Šˆ‰‰‰ŠŠŠ‹‹ŒŒ���ŽŽŽŽ�������������‘‘‘’’““”””””””““’‘�“‘��Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€~~~~~~~€€€€€����‚‚‚‚‚‚‚‚‚‚���€€~~}||{{{zzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuttttttttssssssssssssssssssssssssrrrrrrrqqqqqqpppppppooooooooooooooonnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,++++++++************)))))))))))(()))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%tttttttttuuuuuuuuuuuuuvuuuuuuuvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxwwwwwwxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††‡ˆˆ‰Š‹Œ��Ž���������������������������ŽŽ‘‘��ŽŽ��Œ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠ‰‰‰ŠŠŠ‹‹ŒŒ���ŽŽŽŽ�������������‘‘‘’’“““””””””““’‘��’‘�Ž�Œ‹ŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€~~~~~~€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuutttttttttttttssssssssssssssssssssrrrrrrqqqqqqpppppppooooooooooooooonnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++************)))))))))))(()))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%tttttttttuuuuuuuuuuuuuvuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwwwwwwwwwwxwwwwwwxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††‡‡ˆ‰Š‹Œ��Ž���������������������������ŽŽ‘���ŽŽ�ŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠ‰‰ŠŠ‹‹‹ŒŒ���ŽŽŽŽ��������‘����‘‘’’’““““””””“““’‘‘�Ž‘��Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€~~~~~~€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~}}||{{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuttttttttttttttttssssssstsssssssrrrrrrrqqqqqqppppppooooooooooooooonnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333222222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++***********))))))))))))(()))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%tttttttttuuuuuuuuuuuuuvuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyxxxyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††‡‡ˆ‰Š‹Œ��Ž������������Ž��������������ŽŽ‘���Ž��ŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰ŠŠŠ‹‰ŠŠ‹‹‹ŒŒ���ŽŽŽŽ�������‘‘‘��‘‘‘’’’“““““””““““’‘‘��Ž‘�Ž�Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€~~~~~€€€€€€€€����‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚��€€€€€€€€€€€€€€€€€€€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuttttttttttttttssssttsssssssrrrrrrqqqqqqpppppppoooooooooooooonnnnnnnnmmmmmllllllllkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333222222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++***********))))))))))))(()))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%tttttttttuuuuuuuuuuuuuvuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyxxxyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡‡ˆ‰Š‹Œ��Ž�����������ŽŽŽ�������������ŽŽ‘���Ž��Œ‹‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠ‹‹ŠŠ‹‹‹ŒŒ���ŽŽŽ��������‘‘‘’�‘‘‘’’’“““““““““““’‘‘��Ž���Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€~~~~~€€€€�€€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚����€€€€€€€€€€€��€€€€€€~}}||{{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuttttttttttsstttssssssrrrrrrrqqqqqqppppppoooooooooooooonnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggfffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555555554444444444433333333333333333222222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,++++++++***********))))))))))))(()))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%tttttttttuuuuuuuuuuuuuvuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyxxxyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡‡ˆ‰Š‹Œ��Ž�����������ŽŽŽŽ������������ŽŽ‘���Ž�ŒŒ‹‹ŠŠŠŠ‰‰‰‰‰ŠŠŠŠ‹‹Š‹‹ŒŒŒ��ŽŽŽ���������‘‘‘’’‘‘’’’““““““”““““’’’‘��Ž�Œ�Ž�Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€~~~~~~€€€€€�€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttstttsssssssrrrrrrrqqqqqpppppppooooooooooooonnnnnnnnmmmmmllllllllkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666666555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))((()))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%tttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡††††††……†††‡‡ˆ‰Š‹ŒŒ�Ž�����������ŽŽŽŽŽ�����������ŽŽ‘��ŽŽ�ŒŒ‹‹ŠŠŠŠ‰‰‰‰ŠŠŠŠ‹‹ŒŠ‹ŒŒŒ��ŽŽŽ���������‘‘‘’’’‘’’’““““””””““““’’‘��Ž�Œ‹Ž�Œ‹‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€~~~~~€€€€��€€����‚‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒ‚‚�������������������€€€~~}}||{{{zzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttstttsssssssrrrrrrrqqqqqqpppppppooooooooooonnnnnnnnnmmmmmllllllllkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))((())(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%tttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡††††††………†††‡ˆ‰‰Š‹Œ�Ž����������ŽŽŽŽŽŽŽ����������Ž�‘��ŽŽ�ŒŒ‹‹ŠŠŠŠ‰‰‰ŠŠŠŠ‹‹‹Œ‹‹ŒŒ��ŽŽ���������‘‘‘‘’’’“’’’““““”””””“““’’‘���Ž�Œ‹Ž�Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€~~~~€€€€���€����‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„ƒ‚‚‚‚������������������€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuutttttttttsssssssrrrrrrrrqqqqqqpppppppoooooooooonnnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........-------------,,,,,,,,,,,+++++++++***********)))))))))))((())(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%tttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡††††††………†††‡ˆˆ‰Š‹Œ�Ž����������ŽŽŽŽŽŽŽ���������ŽŽ�‘��Ž��Œ‹‹ŠŠŠŠ‰‰‰ŠŠŠŠ‹‹‹ŒŒ‹ŒŒ��ŽŽ��������‘‘‘‘‘’’’““’’“““”””””””““’’‘‘��Ž�Œ‹Š�Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€€€€€~~€€€€��������‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚����������������€€€~~}}||{{{zzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxwwwwwwwwwwvvwwwwwwwwvvvvvuuuuutttttttttssssssrrrrrrrrrqqqqqqppppppoooooooooonnnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555544444444444333333333333333333222222222221111111111100000000000///////////////...........-------------,,,,,,,,,,,+++++++++***********)))))))))))((())(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡††††††………†††‡‡ˆ‰Š‹Œ�ŽŽ���������ŽŽŽŽŽŽŽŽ��������ŽŽ����Ž��Œ‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹ŒŒ�ŒŒ��ŽŽ������‘‘‘‘‘‘’’’’““”’“““”””””””“““’‘‘��Ž�Œ‹ŠŠŒŒ‹Š‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€€€€€~~€€€€���‚����‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„‚‚‚‚‚‚‚‚�����‚‚‚‚‚�����€€~~}|||{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuttttttttssssssrrrrrrrrrqqqqqqqppppppoooooooonnnnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888877777777777766666666666555555555555554444444444433333333333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,+++++++++***********)))))))))))((())(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyzzxxxxxxxxxyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzz||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„……†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………†††††††††‡‡†††††…………………††‡ˆ‰ŠŠ‹Œ�ŽŽ��ŽŽŽŽŽ���ŒŒŒŒŒ�����ŽŽ���Œ‹��Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŒŠŠ‹‹ŒŒ��ŽŽŽŽ����������‘‘’’“““””””””“““’’‘��ŽŽ�Œ‹Š‰�Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~€€€€�€€�����‚‚‚‚ƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyxyyyyyzzzzzzzzzyyyyyxxxwwwwvvvwvvvvvvuuuuuuuutttttttttsrrrqqqqqqppppppppoooooooommmmmmmmllllllllllkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9:::::999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyzxxxxxxxxxyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzz||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„…††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………†††††††††††††††…………………††‡ˆˆ‰Š‹Œ�ŽŽ��ŽŽŽŽŽ���ŒŒŒŒŒ���������ŒŒ‹�ŽŽ�Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŠ‹‹ŒŒ��ŽŽŽ����������‘‘‘’’“““”””””””““’’‘���Ž�Œ‹Š‰ˆŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~€€€��€�����‚‚‚‚ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}|||{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxxwwwwvvwwvvvvvuuuuuuuuutttttttttrrrrqqqqqqpppppppoooooooommmmmmmmllllllllllkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyzxxxxxxxxxyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyzzzzz||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………†††††††††††††††…………………††‡‡ˆ‰Š‹Œ��ŽŽ�ŽŽŽŽŽ���ŒŒŒŒŒ���������ŒŒ‹�ŽŽ�Œ‹‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ�Š‹ŒŒ��ŽŽ�����������‘‘‘‘’’“““””””””“““’‘‘��Ž�Œ‹ŠŠ‰ˆŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~€€€��������‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyzz{{{{{{{zzzzyyyxxxwwwwvvwwvvvvvuuuuuuuuuuttttttttrrrrrrqqqqppppppppooooooommmmmmmmmlllllllllkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyzxxxxxxxxxyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyzzzzz|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………†††††††††††††††……………………††‡ˆ‰Š‹‹Œ�ŽŽ�ŽŽŽŽŽ����ŒŒŒŒ���������ŒŒ‹�Ž��Œ‹‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ�‹‹Œ��ŽŽ���������‘‘‘‘‘‘’’’““”””””””““’’‘���Ž�Œ‹Š‰ˆ‡Œ‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~~~€€€��������‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyzzzz{{{{{{{{{{zzzzyyxxxxwwwvvwwwvvvvvuuuuuuuuuuuttttttsrrrrrrqqqqppppppppoooooonmmmmmmmmlllllllllkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyzxxxxxxxxxyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyzzzzz{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………†††††††††††††††……………………††‡ˆˆ‰Š‹Œ��ŽŽŽŽŽŽŽ����ŒŒŒŒ���������ŒŒ‹�Ž��Œ‹‹ŠŠ‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ��‹ŒŒ��Ž�������‘‘‘‘‘‘‘’’’’““”””””””“““’‘‘��Ž�Œ‹Š‰ˆˆ‡‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}~~~~~~€€€���‚���‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzyyyxxxwwwwvwwwvvvvvuuuuuuuuuuuuuutttsssrrrrrqqqqppppppppooooonmmmmmmmmlllllllllkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99::::9999999999988888888888887777777777766666666665555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyzxxxxxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzz{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………††††††††††††††………………………†‡‡ˆ‰Š‹ŒŒ�ŽŽŽŽŽŽŽ�����ŒŒ����������ŒŒ‹�Ž��Œ‹ŠŠŠ‰‰‰‰‰‰ŠŠŠŠ‹‹ŒŒ�Ž‹Œ��ŽŽ�����‘‘‘‘‘‘‘‘’’’’’““””””””“““’’‘��Ž�ŒŒ‹Š‰ˆ‡‡‹ŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~~~€€€���‚‚��‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚��€€~}}||{{{zzzzyyyyyyyyyzyzzyzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||{{{{{zzzyyyxxxwwwwvwwwwvvvvvuuuuuuuuuuuuuuuussssrrrrrqqqqppppppppoooonnmmmmmmmlllllllllkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99::::9999999999888888888888887777777777766666666665555555555544444444444333333333322222222221111111111111100000000000////////////...........-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyzxxxxxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzz{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………††††††††††††††………………………††‡ˆ‰‰Š‹Œ��ŽŽŽŽŽŽŽ����������������ŒŒ‹�Ž��Œ‹ŠŠŠ‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ��ŽŒŒ�ŽŽ�����‘‘‘‘‘‘’’’’’’’“““””””””““’’‘���Ž�Œ‹Š‰ˆˆ‡†‹ŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}~~~~~~€€���‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚�€€~}}||{{{zzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{||||||{{{{zzzyyyxxxxwwwwwwwwwvvvvvuuuuuuuuuuuuuuussssssrrrqqqqqppppppppooonnmmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@@????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99::::999999999988888888888888777777777776666666666555555555554444444444333333333332222222222111111111111110000000000/////////////...........-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyzzzz{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………††††††††††††††…………………………†‡‡ˆ‰Š‹Œ��Ž�ŽŽŽŽ������������ŽŽ����Œ‹�Ž��Œ‹‹ŠŠ‰‰‰‰‰ŠŠŠ‹‹‹ŒŒ�ŽŽŒ��Ž�����‘‘‘‘’’’’’’’’’“““”””””“““’’‘‘��Ž�Œ‹Š‰‰ˆ‡‡†ŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}~~~~~€€€��‚‚‚ƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚�€€~}}||{{zzzzzyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{|||||||{{{{zzzyyyxxxxwwwwxwwwwwvvvvuuuuuuuuuuuuuuutssssssrrrqqqqqppppppppoonnmmmmmmmmllllllllkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@@????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99::::999999999988888888888888777777777776666666666555555555554444444444333333333332222222222111111111111110000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyzzzz{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………††††††††††††††…………………………††‡ˆ‰Š‹‹Œ���ŽŽŽŽ������������ŽŽŽ���Œ‹�ŽŽ�Œ‹ŠŠŠ‰‰‰‰ŠŠŠŠ‹‹ŒŒ��Ž�Œ�ŽŽ����‘‘‘’’’’’’’’’’’““““””““““’’‘‘��Ž�ŒŒ‹Š‰ˆ‡‡††ŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}~~~~~~~€€��‚‚‚ƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚�€€~~}}||{{zzzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{|||||||{{{{zzzyyyxxxxxwwwxxwwwwwvvvvuuuuuuuuuuuuuuttttssssrrrqqqqppppppppoonnmmmmmmmllllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99::::999999999988888888888888777777777776666666666555555555554444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyzzzz{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………††††††††††††††…………………………††‡ˆˆ‰Š‹Œ����ŽŽŽ�����������ŽŽŽŽŽ��Œ‹�ŽŽ�Œ‹‹ŠŠ‰‰‰‰ŠŠŠ‹‹ŒŒ��ŽŽ���Ž����‘‘‘’’’’’’’’’’’’“““““““““’’‘‘���Ž�Œ‹Š‰ˆˆ‡††…Љ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€���‚‚ƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€�����‚‚‚‚‚‚‚‚‚‚�€€~~}}||{{zzzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{|||||||{{{{zzzyyyyxxxxxwwxxxwwwwwvvvvuuuuuuuuuuuuutttttssssrrrqqqqpppppppponnmmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99::::999999999988888888888888777777777766666666666555555555554444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyzzz{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………††††††††††††††………………„…………†‡‡ˆ‰Š‹ŒŒ����������������ŽŽŽŽŽŽ��ŒŒ��Ž�Œ‹‹ŠŠŠ‰‰ŠŠŠ‹‹‹ŒŒ��Ž���ŽŽ���‘‘‘’’’’’’’’’’’’’’“““““““’’’‘���Ž�Œ‹Š‰‰ˆ‡†††…‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€€€€����‚‚‚‚‚‚‚‚‚��€~~}||{{{zzzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{||||||{{{{zzzzyyyyxxxxxxwxxxxxwwwwvvvvvuuuuuuuuvvvttttttssssrrrqqqqqpppppppnnmmmmmmmmllllllllkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@?????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99:::9999999999988888888887888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyzzz{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………†††††††††††††…………………„…………††‡ˆ‰Š‹‹Œ����������������ŽŽŽŽŽŽŽ��Œ��Ž�Œ‹‹ŠŠŠ‰ŠŠŠŠ‹‹ŒŒ��ŽŽ���Ž����‘‘’’’’’’’’’’’’’’’’’“““’’’‘‘���Ž�Œ‹‹Š‰ˆ‡‡††……‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€€€€€€����‚‚‚‚‚‚‚‚��€~~}||{{{zzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{|||||{{{{{zzzyyyyxxxxxxxxxxxxxxwwwwvvvvvuuuuuvvvvvtttttttsssrrrrqqqqpppppppnnnmmmmmmllllllllllkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAAAA@@@@@@@@@@?????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999:::9999999999988888888887888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyzzz{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………††††††††††††…………………„…………††‡ˆ‰Š‹‹Œ���������������ŽŽŽŽŽŽŽŽ��Œ��Ž�Œ‹‹ŠŠŠŠŠŠŠ‹‹‹ŒŒ�ŽŽ���ŽŽ���‘‘’’’’’’’’’’’’’’’’’’’’’’’‘‘���Ž�ŒŒ‹Š‰ˆ‡‡††………‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„ƒ„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚����€€€€€€€€€����‚‚‚‚‚‚‚��€~}}||{{zzzzzyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{||||{{{{{zzzzyyyyxxxxxxxxyyxxxxxwwwwvvvvvvvvvvvvvvuuttttttsssrrrrqqqqppppppnnnmmmmmmllllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAAAA@@@@@@@@@@?????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999:::9999999999988888888887888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyzzz{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………††††††††††††………………………………††‡ˆ‰ŠŠ‹Œ�Œ�������������ŽŽŽ���ŽŽŽ�Œ��Ž�Œ‹‹ŠŠŠŠŠŠŠ‹‹ŒŒ��Ž���‘Ž���‘‘‘’’’’’’’’’’’’’’’’’’’’’‘‘‘���Ž��Œ‹Š‰ˆˆ‡††………„‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„…„„„„„„„„ƒƒƒƒƒ‚‚‚‚����€€€€€€€€����‚‚‚‚‚���€~}}||{{zzzzzyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{zzzzyyyyxxxxxxxxxyyyyxxxxwwwwvvvvvvvvvvvvvuuuuttttssssrrrqqqqqpppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAAAA@@@@@@@@@@?????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999:::9999999999988888888887888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyzzz{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………†††††††††††…………………………………†‡‡ˆ‰Š‹‹ŒŒŒ�������������ŽŽ�����ŽŽ�Œ��Ž�Œ‹‹ŠŠŠŠŠŠ‹‹‹Œ��ŽŽ���‘����‘‘’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘‘����Ž��Œ‹Š‰‰ˆ‡†††………„‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„„……„„„„„„„„ƒƒƒƒƒ‚‚‚����€€€€€€€€����‚‚‚���€~~}}||{{zzzzzyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{zzzyyyyyxxxxxxxxxyyyyyyxxxwwwwvvvvvvvvvvvvuuuuuttttssssrrrqqqqqppppnnnmmmmmmmlllllllllkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAAA@@@@@@@@@@@?????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::999:::9999999999888888888887887777777777766666666665555555555544444444444333333333322222222221111111111111100000000000//////////./...........-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyzz{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………†††††††††…………………………………††‡ˆˆ‰Š‹‹Œ�Œ�����ŒŒŒŒ���ŽŽŽ������Ž����Ž�Œ‹‹ŠŠŠŠŠŠ‹‹ŒŒ�ŽŽ���‘’���‘‘’’’’’“’’’’’’’‘‘‘‘‘‘�‘‘�����Ž��Œ‹Š‰‰ˆ‡‡††………„„‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„………„„„„„„„„„ƒƒƒ‚‚‚‚���€€€€€€€����������€~~}||{{{zzzzzyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzyyyyyxxxxxxxxxxyyyyyyyxxxwwwwvvvvvvvvvvvuuuuuuttttsssrrrrqqqqqpppnnnmmmmmmmlllllllllkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@AAAAAA@@@@@@@@@@@?????????>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999:::9999999999888888888887887777777777766666666665555555555544444444443333333333322222222221111111111111100000000000//////////./...........-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyzz{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………††††††††……………………………………††‡ˆ‰‰Š‹ŒŒ�Œ����ŒŒŒŒŒŒ��ŽŽ�������ŽŽ�‘�Ž�ŒŒ‹ŠŠŠŠŠ‹‹‹Œ��Ž���‘‘’��‘‘‘’’’’““’’’’’‘‘‘‘‘���������ŽŽ�ŒŒ‹ŠŠ‰ˆ‡‡††………„„„‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„„……………………„„„„ƒƒƒ‚‚‚���€€€€~~~~~€€€€��������€€~~}||{{{zzzzzzzyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{zzzzzyyyyxxxxxxxxxxxyyyyyyyyxxxwwwwvvvvvvvvvvuuuuuuttttssssrrrrqqqqpppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAAAA@@@@@@@@@@@?????????>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999:::999999999988888888888788777777777776666666666555555555554444444444333333333332222222222111111111111110000000000///////////./..........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyzz{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………††††††††…………………………………††‡ˆˆ‰Š‹‹ŒŒ�ŒŒ�ŒŒŒŒŒŒŒŒ��ŽŽ��������Ž�‘���ŒŒ‹ŠŠŠŠŠ‹‹ŒŒ�ŽŽ���‘’’��‘‘’’’’““’’’’’‘‘‘‘���������ŽŽ��ŒŒ‹ŠŠ‰ˆ‡‡††………„„„„‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„………†………………„„„ƒƒƒ‚‚‚��€€€€~~~~~~~€€€€������€€€~~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyxxxxxxxxxxxxyyyyyyyyxxxxwwwvvvvvvvvvvuuuuuuuttttssssrrrrqqqqppnnnmmmmmmmlllllllllkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999:::999999999988888888888788777777777776666666666555555555554444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyzz{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………††††††………………………………††‡‡ˆ‰‰Š‹ŒŒ��ŒŒŒŒŒŒŒŒŒŒŒ��ŽŽ��������Ž�‘��Ž�Œ‹‹ŠŠŠ‹‹‹Œ��Ž���‘’’“�‘‘’’’’“““’’’’’‘‘�������Ž�ŽŽ���Œ‹‹ŠŠ‰ˆˆ‡††………„„„„„‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒƒ„„………†………………„„„ƒƒƒ‚‚���€€€~~~~~~~€€€€€���€€€€~~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyzzzzzzzyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuuttttssssrrrrqqqqppnnnnmmmmmmlllllllllkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999:::999999999988888888888788777777777766666666666555555555554444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%ttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyz{{{{{||||||||||||||||||}}}|}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………††††††………………………………††‡ˆˆ‰Š‹‹ŒŒ��Œ�ŒŒŒŒŒŒŒŒŒ��Ž���������Ž�‘��Ž�Œ‹‹ŠŠŠ‹‹ŒŒ�ŽŽ��‘‘’““‘‘’’’’““““’’’’‘‘������ŽŽŽŽ���ŒŒ‹‹Š‰‰ˆˆ‡††…………„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„……††………………„„„ƒƒƒ‚‚���€€~~~~~~~~~€€€€€€€€€€€~~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyzzzzzyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuutttttssssrrrrqqqppnnnnmmmmmmllllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::999::9999999999988888888887788777777777766666666666555555555544444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%stttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyy{{{{{||||||||||||||||||}}}|}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†…………………………………††‡‡ˆ‰ŠŠ‹ŒŒ�����ŒŒŒŒŒŒŒŒŒ��Ž����‘‘����Ž‘��Ž�Œ‹‹ŠŠ‹‹‹Œ��Ž���‘’’““‘‘’’’““““’’’’‘‘‘����ŽŽŽ����ŒŒ‹‹ŠŠ‰‰ˆˆ‡†††………„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„………††…………………„„„ƒƒ‚‚��€€€~~~~~~~~~~€€€€€€€€€~~}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuutttttssssrrrrqqqppnnnnmmmmmmlllllllllkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999::9999999999988888888887788777777777766666666666555555555544444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%stttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyy{{{{{|||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}~~~~~~~~~~€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………††‡ˆ‰‰Š‹ŒŒ������ŒŒŒŒ‹‹ŒŒŒ��Ž���‘‘‘‘���Ž‘��Ž�Œ‹‹‹‹‹‹‹Œ�ŽŽ��‘‘’““”‘’’’’““““’’’’‘‘����ŽŽ��ŒŒŒŒ‹‹ŠŠŠ‰‰ˆˆ‡†††………„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€~~~~~~~~~~~~~~~~}~~~~~~~~~€€��‚‚ƒ„„………††…………………„„ƒƒƒ‚‚��€€~~~~~~~~~~~€€€€€€€€~~~}}|||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyxxxxxxwwwwwwwwwwxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuuttttttssssrrrqqqqpnnnnmmmmmmllllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999::9999999999988888888887788777777777766666666666555555555544444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%stttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{|||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………††‡‡ˆ‰Š‹‹Œ����Ž��ŒŒŒ‹‹‹‹ŒŒ�ŽŽ��‘‘‘‘‘‘��Ž’��Ž�Œ‹‹‹‹‹‹ŒŒ�Ž���‘’’““”‘’’’“““““’’’‘‘����ŽŽ��ŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡††………„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€~~~~~~~~~~~~~~~~}~~~~~~~~~€€��‚‚ƒ„„………††…………………„„„ƒƒ‚‚��€€~~~~~~~~~~€€€€€€~~~}}}||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyxxxxxxxwwwwwwwwwwwwxyyyyyyyyxxxxwwwvvvvvvvvvvuuuuuuuttttttssssrrrrqqqpnnnnmmmmmmllllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAA@@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999::9999999999988888888887787777777777766666666665555555555544444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%stttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{||||||||||||||||||}}||}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………††‡ˆ‰‰Š‹ŒŒ��ŽŽŽ��ŒŒŒ‹‹‹‹ŒŒ�Ž���‘‘’’‘‘��Ž’‘�Ž�Œ‹‹‹‹‹‹Œ��Ž���‘’““””’’’’“““““’’’‘‘���ŽŽ��ŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡†††…………„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€~~~~~~~~~~~~~~~~~}~}}~~~~~~€€��‚‚ƒ„„„……††…………………„„„ƒƒ‚‚��€€~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyxxxxxxxxxxwwwwwwwwwwwwwwxyyyyyyyxxxxwwwvvvvvvvvvvtttttttttttttssssrrrrqqqpnnnnmmmmmmmlllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999::9999999999888888888887787777777777766666666665555555555544444444444333333333322222222221111111111111100000000000//////////.............-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%sttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{||||||||||||||||||}}||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}~~~~~~~~~~€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………†‡‡ˆ‰Š‹‹Œ��ŽŽŽŽ��ŒŒ‹‹‹‹‹ŒŒ�Ž���‘’’’’‘��Ž’‘�Ž�Œ‹‹‹‹‹‹Œ��Ž��‘’’““””’’’“““““’’’‘‘����Ž��Œ‹‹ŠŠŠŠ‰‰ˆˆ‡‡‡†††…………„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€~~~~~~~~~~~~~~~~~}~}}~~~~~~€€��‚‚ƒƒ„„……††…………………„„„ƒƒ‚‚�€€€~~~~~~~~~~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxyyyyyxxxxwwwwvvvvvuuuuutttttttttttttsssssrrrqqqpnnnnmmmmmmllllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999::999999999988888888888778777777777776666666666555555555554444444444333333333332222222222111111111111110000000000///////////.............----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%tttuuuuuuuuuuuuuvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………………………………………………………„„„…………††‡‡ˆ‰Š‹ŒŒ��ŽŽŽŽŒ‹‹‹ŠŠŠŠŠ‹ŒŒ�Ž���‘‘‘‘���Ž�Ž�Œ‹Š‰‰‰‰‰‰Š‹‹Œ�Ž���‘‘’’’’“““““““’’’‘����Ž�ŒŒ‹‹ŠŠŒ‹‹ŠŠŠ‰‰ˆˆˆˆ‡‡‡‡†††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~}}}}}}~~~~€€��‚‚ƒƒ„„………†††††…………„„ƒƒ‚‚��€€€€€€€€�������������������}}}||||{{{{zzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyz{{{{{{zzzzzzyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwvvvvuuuutttttttttuuuuuuuttttttssssrrrqqqoonnnnmmmmmmmmmmlllllllkkjiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaa``````````````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777777766666666666555555555544444444444333333333333322222222222111111111111110000000000///////////./...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%$$$$$$tttuuuuuuuuuuuuuvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††……………………………………………………………………„„„„„………††‡ˆˆ‰Š‹ŒŒ��ŽŽŽ�Œ‹‹‹ŠŠŠŠŠ‹ŒŒ�Ž��‘‘‘‘‘���Ž�Ž�Œ‹Š‰‰‰‰‰‰Š‹‹Œ�Ž���‘‘’’’““““““““’’‘‘���Ž��Œ‹‹Š‰‰‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡††††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~}}}}}}~~~~€€��‚‚ƒƒ„„…………††††…………„„ƒƒ‚‚�€€€€€€€€�������������������€}}}|||||{{{{{zzzzzzzzyyyyzzzzzz{{{{zzzzzzzzyyyyyyyyz{{{{{{zzzzzzzyyyyyyyyxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwvvvuuuutttttttttttttttttttttttssssrrrqqqoonnnnmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaa``````````````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777777766666666666555555555544444444444333333333333322222222222111111111111100000000000///////////./...........-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%$$$$$$tttuuuuuuuuuuuuuvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡††††††††††††††††††††††…………………………………………………………………„„„„„„………††‡ˆ‰‰Š‹Œ���ŽŽŽ�Œ‹‹ŠŠŠŠŠŠ‹Œ��Ž��‘‘‘‘‘‘��Ž�Ž�Œ‹Š‰‰‰‰‰‰Š‹‹Œ�Ž���‘’’’’““““““““’’‘‘���Ž�ŒŒ‹Š‰‰ˆŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~}}}}}}~~~~€€��‚‚ƒƒ„„„…………†††…………„„ƒƒ‚��€€€€€€€�������������������€€}}}}|||||{{{{{{{zzzzzzyyyzzzzz{{{{{{{zzzzzzzyyyyyyyzzz{{{{zzzzzzzyyyyyyyxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvvuuuutttttttttttttttttttttttssssrrrqqqoonnnnmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa`````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333333322222222222111111111111100000000000///////////./...........-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$tttuuuuuuuuuuuuuvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„………††‡ˆ‰‰Š‹Œ���ŽŽ��‹‹‹ŠŠŠŠŠŠ‹Œ�ŽŽ��‘‘‘‘‘‘����Ž�Œ‹Š‰‰‰‰‰‰Š‹ŒŒ�Ž���‘’’“’“““““““’’’‘‘��ŽŽ�Œ‹ŠŠ‰ˆˆŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡†††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~}}}}}}~~~~€€���‚‚ƒƒ„„……………†…………„„„ƒƒ‚��€€€€€€€�������������������€€}}}}||||||{{{{{{{{zzzzzyy{{{{{{{{{{{{{{zzzzzzzyyyyyzzzz{{{zzzzzzzzyyyyyyxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwvvvvvuuuutttttttttttttttttttttttsssssrrrqqqonnnnnmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333333322222222221111111111111100000000000///////////./..........-----------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$tttuuuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„………††‡ˆ‰ŠŠ‹ŒŒ������‹‹ŠŠŠŠŠŠŠ‹Œ�Ž���‘‘‘‘‘��Ž��Ž�ŒŠŠ‰‰ˆ‰‰‰Š‹ŒŒ�Ž���‘’’“““““““““’’’‘���Ž�Œ‹‹Š‰‰ˆ‡‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡†††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~}}}}}}~~~~€€€��‚‚ƒƒ„„„………………………„„ƒƒ‚‚��€€€€€€�����‚‚‚‚‚�����������€}}}}}|||||||{{{{{{{zzzzzy{{{{{{{{{{{{{{{zzzzzzyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwvvvvvvuuuuttttttttttttttttttttttttssssrrrqqqponnnnmmmmmmmmmmmlllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<=<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666665555555555544444444443333333333333322222222221111111111111100000000000///////////............-----------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$ttttuuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzzzxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„………††‡ˆ‰ŠŠ‹ŒŒ������‹ŠŠŠ‰‰ŠŠŠ‹Œ�Ž���‘‘‘‘‘��Ž��ŽŒ‹Š‰‰‰ˆˆ‰‰Š‹ŒŒ�Ž��‘‘’’“““““““““’’‘‘���Ž�Œ‹Š‰‰ˆˆ‡‰‰ˆˆˆˆ‡‡‡‡‡‡‡††††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~}}}}}}~~~~€€��‚‚ƒƒƒ„„„……………………„„ƒƒ‚‚��€€€€�����‚‚‚‚‚‚‚‚���������€}}}}}}|||||||||{{{{{zzzzz{{{{{{{{{{{{{{{{{zzzzzyyyyzzzzzzzzzzzzzzzzyyyyyxxxxwwwwwwwvwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttssssttttttttttttssssssrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaaa`````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<=<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555544444444443333333333333322222222221111111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$ttttuuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„………††‡ˆ‰ŠŠ‹ŒŒ�����ŒŠŠŠ‰‰‰‰ŠŠ‹Œ�Ž���‘‘‘‘���Ž���Œ‹Š‰‰ˆˆˆ‰‰Š‹‹Œ�Ž��‘‘’’““““““““’’’‘‘��Ž�ŒŒ‹Š‰ˆˆ‡‡‰ˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~}}}}}}~~~~€€��‚‚ƒƒƒ„„„…………………„„„ƒƒ‚‚��€€€€����‚‚‚‚‚‚‚‚‚‚���������}}}}}}}}||||||||{{{{{zzzz{{{{{{{{{{{{{{{{{{zzzzzyyyzzzzzzzzzzzzzzzzyyyyyxxxxwwwwwwvwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttssssssssssssssssssssssssrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<=<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555544444444443333333333333322222222221111111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$tttttuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„………††‡ˆ‰ŠŠ‹ŒŒŒ��ŒŒŒŠŠ‰‰‰‰‰ŠŠ‹Œ�Ž���‘‘‘‘����ŒŽ�Œ‹Š‰ˆˆˆˆˆ‰ŠŠ‹Œ�Ž��‘‘’’““““““““’’‘‘���Ž�Œ‹Š‰‰ˆ‡‡†ˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~}}}}}}~~~~€€��‚‚‚ƒƒ„„„…………………„„„ƒƒ‚‚��€€€€���‚‚‚‚‚‚‚‚‚‚‚‚��������}}}}}}}}}||||||||{{{{zzzz{{{{{{{{{{||||{{{{{zzzzyyyzzzzzzzzzzzzzzzzzyyyyxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttsssssssssssssssssssssssrrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa```````````_`````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777666666666665555555555444444444443333333333333222222222221111111111111100000000000//////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$tttttuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzzzxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„………†‡‡ˆ‰ŠŠ‹ŒŒŒŒŒŒŒŒŠŠ‰‰‰‰‰ŠŠ‹Œ�Ž����‘‘���Ž�ŒŽ�‹Š‰‰ˆˆˆˆˆ‰ŠŠ‹Œ�Ž��‘‘’’“““““““’’’‘‘��Ž��Œ‹Š‰ˆˆ‡††ˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~~}}}}}}~~~~€€���‚‚ƒƒƒ„„„„………„„„„ƒƒ‚‚��€€€€���‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚�������}}}}}}}}}}}|||||||{{{{zzz{{{{{{{{{|||||||{{{{zzzzyyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuutttttsssssssssssssssssssssssrrrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````````_`````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333333322222222222111111111111110000000000///////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$tttttuuuuuuuuuuuuuvvvvvuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzzxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„………†‡‡ˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹Š‰‰‰‰‰ŠŠ‹‹Œ�Ž��������Ž�Œ‹�Œ‹Š‰ˆˆˆˆˆˆ‰‰Š‹Œ�Ž��‘‘’““““““““’’‘‘���Ž�Œ‹Š‰‰ˆ‡‡††ˆ‡‡‡‡‡‡‡‡‡†††††††††††††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~~}}}}}}~~~~€€€��‚‚‚ƒƒƒ„„„„„„„„„ƒƒƒ‚‚��€€€���‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚�����~}}}}}}}}}}}}|||||{{{{zzz{{{{{{{{|||||||||{{{zzzzyyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuutttttssssssssssssssssssssssrrrrrrqqqqponnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````````_`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777777766666666666555555555544444444444333333333333322222222222111111111101110000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$tttttuuuuuuuuuuuuuvvvvvuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„……††‡‡ˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹‰‰‰‰‰‰ŠŠ‹ŒŒ�Ž��������Ž�Œ‹�ŒŠŠ‰ˆˆ‡‡ˆˆ‰‰Š‹Œ�Ž��‘’’“““““““’’’‘���Ž��Œ‹Š‰ˆˆ‡††…ˆ‡‡‡‡‡‡‡‡‡†††††††††††††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~~}}}}}}~~~~~€€€��‚‚‚ƒƒƒƒ„„„„„„„ƒƒƒ‚‚���€€€���‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����~~~}}}}}}}}}}|||||{{{{zzz{{{{{{{|||||||||||{{{zzzyyzzzzzzzzzzzzzzzzzzyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuttttttssssssssssssrrrrrrrrrrrrrrrrqqqqponnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333333322222222222111111111101100000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$tttttuuuuuuuuuuuuuuvvvvuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzzzxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„……††‡‡ˆ‰ŠŠ‹‹‹ŒŒŒ‹‹‹‰‰‰‰‰‰ŠŠ‹Œ��Ž�������Ž�Œ‹ŠŒ‹Š‰ˆˆ‡‡‡‡ˆ‰‰Š‹Œ�Ž��‘’’““““““’’’‘‘��ŽŽ�Œ‹Š‰‰ˆ‡‡††…‡‡‡‡‡‡‡‡‡†‡††††††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~~~}}}}}}~~~~~€€���‚‚‚ƒƒƒƒ„„„„ƒƒƒƒ‚‚‚��€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���~~~~}}}}}}}}}|||||{{{{zzz{{{{{{{|||||||||||{{{{zzzyzzzzzzzzzzzzzzzzzzyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvuvvvuuuuuuuttttttssssssssssrrrrrrrrrrrrrrrrrrrqqqppnnnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333333322222222221111111111101100000000000///////////.............----------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$ttttttuuuuuuuuuuuuuvvvvuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„………††‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹‹‹‰‰‰‰‰ŠŠ‹‹Œ��Ž������Ž��Œ‹‰ŒŠ‰‰ˆ‡‡‡‡‡ˆˆ‰Š‹Œ�Ž��‘’’““““““’’‘‘���Ž�Œ‹ŠŠ‰ˆ‡‡††……‡‡‡‡‡‡‡‡‡‡†††††††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~~~}}}}}}~~~~~€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚��~~~~}}}}}}}}}|||||{{{{zzz{{{{{{{||||||||||||{{{zzzyzzzzzzzzzzzzzzzzzzyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvuuvvuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrrrrrrqqqqppnnnnnmmmmmmmmlllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666665555555555544444444443333333333333322222222221111111111101100000000000///////////............-----------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$ttttttuuuuuuuuuuuuuvvvvuuuuuuuuuuuvvvvvvvvvvvvvwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzxxxxxxxxxxxxxxxxyyyyyyyyywxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„………††‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹‹‹‰‰‰‰ŠŠŠ‹ŒŒ�ŽŽ�����ŽŽ�Œ‹Š‰‹Š‰ˆˆ‡‡‡‡‡ˆˆ‰Š‹ŒŽ��‘‘’““““““’’‘‘���Ž�ŒŒ‹Š‰ˆˆ‡†††……‡‡‡‡‡‡‡‡‡‡†††††††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€~~~~~~~~~~~~~~}}}}}}}~~~~€€€����‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚���€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�~~~~~}}}}}}}||||||{{{zzzz{{{{{{{||||||||||||{{{zzzyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrrrrrrqqqqqppnnnnnmmmmmmmmlllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555544444444443333333333333322222222221111111111101100000000000///////////............-----------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$ttttttuuuuuuuuuuuuuvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzxxxxxxxxxxxxxxxxyyyyyyyyywxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„……††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‰‰‰ŠŠŠ‹ŒŒ��ŽŽ����ŽŽ�Œ‹Š‰ˆŠ‰‰ˆ‡‡‡‡‡‡ˆ‰‰ŠŒ�Ž��‘’’““““““’’‘���Ž��Œ‹Š‰‰ˆ‡‡††………‡‡‡‡‡‡‡‡‡††††††††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€~~~~~~~~~~~~~~~~}}}}}}}~~~~~€€€����‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�~~~~~}}}}}}}|||||{{{{zzzz{{{{{{{{||||||||||||{{zzzyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuutttttttssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqppnnnnnmmmmmmmlllllllllkkkkiiiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````__````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555444444444443333333333333322222222221111111111101100000000000///////////............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$ttttttuuuuuuuuuuuuuvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzzxxxxxxxxxxxxxxxxyyyyyyyyywxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„……††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‰‰ŠŠŠ‹‹Œ��ŽŽŽ���ŽŽ�ŒŒ‹Š‰ˆŠ‰ˆ‡‡‡†‡‡‡ˆ‰Š‹Œ�Ž��‘’““““““’’‘‘��ŽŽ�Œ‹Š‰‰ˆ‡‡††…………‡‡‡‡‡‡‡‡†‡†††††††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~}}}}}}}}~~~~€€€�����‚‚‚‚‚‚‚�����€€€€€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�~~~~}}}}}}}|||||{{{{zzzzz{{{{{{{{{|||||||||||{{zzzyzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvvvvvvvvvvvuuuuuuuuuuutttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqpppnnnnnmmmmmmmlllllllllkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa`````````___`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777666666666665555555555444444444443333333333333222222222221111111111101100000000000//////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$ttttttuuuuuuuuuuuuuuvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzxxxxxxxxxxxxxxxxyyyyyyyyywxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„………††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠŠ‹‹ŒŒ�ŽŽŽ���ŽŽ��Œ‹Š‰ˆ‡‰ˆˆ‡‡††‡‡‡ˆ‰Š‹Œ���‘’’““””““’’‘���Ž�Œ‹ŠŠ‰ˆ‡‡††…………„‡‡‡‡‡‡‡‡‡††††††††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~€€€€�������������€€€€€€€€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�~~~~}}}}}}|||||{{{{{zzzzy{{zz{{{{{||||||||||{{{zzzyzzzzzzzzzzzzzzyyyyyyyxxxxwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqpppnnnnmmmmmmmmllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa`````````___````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333333322222222222111111111110110000000000///////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$tttttttuuuuuuuuuuuuuvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzxxxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„………††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‹‹ŒŒ�ŽŽŽ����ŽŽ�Œ‹ŠŠ‰ˆ‡‰ˆ‡‡‡††‡‡ˆˆ‰Š‹�Ž��‘’““”””““’‘‘��Ž�Œ‹ŠŠ‰ˆˆ‡†††…………„‡‡‡‡‡‡‡‡‡‡†††††††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~€€€€€���������€€€€€€€€€€€��‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��~~~}}}}}||||||{{{{{zzzzyyzzzzz{{{{{{||||||||{{{zzzyzzzzzzzzzyyyyyyyyyyyyxxxxwwvvvvvvvvvvvvvuuuuuuuuttuttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppnnnnmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaaa`````````___`````````__________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999888888888877777777766666666666555555555544444444444333333333323322222222222111111111100100000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$tttttttuuuuuuuuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzwxxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„………††‡‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹‹‹‹Š‹‹‹ŒŒ�ŽŽŽ����ŽŽ��Œ‹Š‰ˆ‡†ˆˆ‡‡†††‡‡ˆ‰Š‹Œ�Ž�‘’’“””””““’‘��Ž�ŒŒ‹Š‰ˆˆ‡†††…………„„‡‡‡‡‡‡‡‡‡‡†††††††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���~~}}}}}||||||{{{{{zzzzzyyzzzzzzz{{{{{|||||{{{{{zzzyzzzzzzzyyyyyyyyyyyyxxxxxxwvvvvvvvvvvvvuuuuuuuuttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppnnnnmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaaa`````````___`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333323322222222221111111111100100000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$tttttttuuuuuuuuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzwxxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„………††‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŒŒ‹‹‹ŒŒ�ŽŽŽ�����ŽŽ�Œ‹Š‰ˆ‡‡†ˆ‡‡‡†††‡‡ˆ‰Š‹Œ���‘’““””””“’’‘��Ž�Œ‹Š‰ˆˆ‡‡††…………„„„‡‡‡‡‡‡‡‡‡‡‡††††††††††††††„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������~}}}}}||||||{{{{{zzzzzyyyzzzzzzzzz{{{{{{{{{{{{zzzzyzzzzzzyyyyyyyyyyyxxxxxxxxvvvvvvvvvvuuuuuuuutttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppnnnmmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa``````````___`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666665555555555544444444443333333333323322222222221111111111100100000000000///////////............-----------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$tttttttuuuuuuuuuuuuuuvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzwxxxxxxxxxxxxxxxxyyyyyyyywwwxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„………††‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒ‹ŒŒ��ŽŽ�������Ž��Œ‹Š‰ˆ‡†…ˆ‡‡†††‡‡ˆˆ‰ŠŒ�Ž��’’“”””””“’’‘�Ž�Œ‹Š‰‰ˆ‡‡††…………„„„„‡‡‡‡‡‡‡‡‡‡†††††††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚���������}}}}}|||||{{{{{{zzzzzyyyyzzzzzzzzzzz{{{{{{{{{zzzzzyzzzzzyyyyyyyyyyxxxxxxxxwwvvvvvvvvuuuuuuuuttttttttstttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppponnnmmmmmmmllllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa```````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666665555555555544444444443333333333323322222222221111111111100100000000000///////////............-----------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$ttttttttuuuuuuuuuuuuuvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzwwxxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„………††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒ�ŒŒ��ŽŽ��������Ž�Œ‹Š‰ˆˆ‡†…‡‡‡†††‡‡ˆ‰Š‹Œ���‘’“””””””“’‘��Ž�Œ‹Š‰ˆ‡‡††……………„„„„‡‡‡‡‡‡‡‡‡‡‡††††††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~€€€€€�����������������������€€}}}||||||{{{{{{zzzzzyyyyyzzzzzzzzzzzzzzz{{{zzzzzzzyzzzzzyyyyyyyyxxxxxxxxxwwwvvvvvvuuuuuuuuttttttttssstssssssssssrrrrrrrrrrrrqqqqqqqqpppppppppppppppppponnmmmmmmmmlllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa```````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXYYXXXXXXXXXXXXWWWWWWWWWWVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555544444444443333333333323322222222221111111111100100000000000///////////............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$ttttttttuuuuuuuuuuuuuvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyywwxxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒ��Œ��ŽŽ��������ŽŽ�Œ‹Š‰ˆ‡†……‡‡†††‡‡ˆˆ‰Š‹�Ž��‘’“””••””“’‘��ŽŒ‹Š‰ˆˆ‡††……………„„„„„‡‡‡‡‡‡‡‡‡‡‡††††††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€�������������������€€€€€€}|||||||{{{{{{zzzzzyyyyyyzzzyyyyyzzzzzzzzzzzzzzzzyyzzzzzyyyyyyyxxxxxxxwwwwwwvvvuuuuuuuuutttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppoonmmmmmmmmllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaa````````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWWWWWWVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555444444444443333333333323222222222221111111111100100000000000//////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$ttttttttuuuuuuuuuuuuuvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyywwxxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒ��Œ�ŽŽ���������Ž�Œ‹‹Š‰ˆ‡†…„‡‡††‡‡‡ˆ‰Š‹Œ�Ž�‘’“””•••””“’‘�Ž�Œ‹Š‰ˆ‡‡††…………„„„„„„‡‡‡‡‡‡‡‡‡‡†††††††††††††††„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€���������������€€€€€€€€€€||||||{{{{{{zzzzzzzyyyyyyzzyyyyyyyyyyzzzzzzzzzyyyyyzzzzyyyyyyyxxxxxxwwwwwwwwvuuuuuuuuutttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppooommmmmmmmlllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaa````````````__``````````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWWWWWWVWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333332322222222222111111111110010000000000///////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$ttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyywwxxxxxxxxxxxxxxxxxyyyyyywwwwxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒ��Ž��Ž���������ŽŽ�Œ‹Š‰ˆ‡††…„‡‡†‡‡‡ˆˆ‰Š‹�Ž��‘’“””•••””’‘��Ž�‹Š‰ˆˆ‡††…………„„„„„„„‡‡‡‡‡‡‡‡‡‡†††††††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€||||{{{{{{{zzzzzzzyyyyyyxzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyxxxxxwwwwwwwwwvuuuuuuuuuttttttsssssssssrsssssrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppooooommmmmmmmlllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffeedddddddddcccccccccccbbbbbaaaaaaaaaaa````````````__``````````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999888888888877777777766666666666555555555544444444444333333333332322222222222111111111100010000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$rrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€���������������������������������������‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ���ŽŽ�����‘‘’’’’’‘‘��Ž�Œ‹Š‰ˆˆ‡††‰‰‰‰‰‰Š‹Œ�Ž��’“”•––————–•�Ž�Œ‹Š‰‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚††††††††††††††††………………………€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€~~~~~~~~~~~}}}}}}}}}||||||||{{{{{z|{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyxxxxxwwwwwwvvvvvvuuuuuuuuutttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpoooooooooooooonnnnnnnnnnmmlllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffefffeeeeeeeeedddddddddddccccbbbbbbbbbbaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::99999999888888888877777776666666666655555555555444555544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$rrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€���������������������������������������‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ��ŽŽ�����‘‘’’’’’’‘���Ž�Œ‹Š‰ˆ‡‡††‰‰‰‰‰Š‹‹Œ�Ž�‘’“”•––———––•�Ž�ŒŠ‰ˆ‡†…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚††††††††††††††††………………………€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€~~~~~~~~}}}}}}}}}}}}}||||||||{{{{{{z|{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyxxxxwwwwwvvvvvvvvuuuuuuutttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpoooooooooooonnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::99999999888888888877777776666666666655555555555444555444444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$rrrssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€���������������������������������������‚‚‚‚‚‚‚‚€������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††…†††††††‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒ��ŽŽ�����‘’’’’’’‘‘��Ž�Œ‹Š‰‰ˆ‡†††‰‰‰‰ŠŠ‹Œ�Ž��‘’“”•––———–••��Œ‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††…………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||{{{{{{z|{{{{{{{zzzzzzzzzzzzzz{{{{yyyyyyyxxxxwwwwvvvvvvvvvvuuuuuutttttttssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppoooooooooonnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::99999998888888888877777776666666666655555555555444555444444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$rrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€����������������������������������������‚‚‚‚‚‚‚€€�����������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ��ŽŽ����‘‘’’’’’’‘���Ž�Œ‹Š‰ˆ‡‡†††‰‰‰‰Š‹‹Œ�Ž�‘’“”••––––––•”Ž�Œ‹‰ˆ‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††…………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|}}||||||||||||||||{{{{{zz{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwvvvvvvvuuuuuuuttttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppooooooooonnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::99999998888888888877777776666666666655555555554444555444444444443333333333322222222221111111111100000000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$rrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€���������������������������������������‚‚‚‚‚‚‚€€�����������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒ��ŽŽ��‘�‘‘’’’’’‘‘��Ž�Œ‹Š‰‰ˆ‡‡†††‰‰‰ŠŠ‹Œ�Ž��‘’“”••–––––•””�Œ‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚††††††††††††††……………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{zz{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxwwwwvvvvvuuuuuuuutttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppooooooooonnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::9999999888888888887777777666666666665555555555444455544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$rrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€����������������������������������������‚‚‚‚‚‚€€€����������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…†††††††‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒ�ŽŽ��‘�‘’’’’’’‘‘��Ž�Œ‹Š‰ˆ‡‡††††‰‰ŠŠ‹‹Œ�Ž��‘’“””••––•••”“�Œ‹Šˆ‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††††………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||{{{{{{zz{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxwwwvvvvvuuuuuuuttttttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppoooooooonnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::9999999888888888887777777666666666655555555555444455544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$rrrrssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€���������������������������������������‚‚‚‚‚‚€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………†††††††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹ŒŒŒ�ŽŽ��‘�‘’’’’’’‘���ŽŒ‹ŠŠ‰ˆ‡‡††††‰‰ŠŠ‹Œ��Ž��‘’“””•••••””“’Œ‹Š‰ˆ‡†…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††††………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}||||||||||||||||||||||{{{{{{zz{{{{{zzzzzzzzzyyyyyyyzzzzzyyyxxxxxxwwwwvvvvuuuuuuuutttttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooonnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::9999999888888888877777777666666666655555555555444455544444444443333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$rrrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€����������������������������������������‚‚‚‚‚€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………†††††††‡‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹ŒŒŒ�ŽŽ��‘�‘’’’’’‘‘��Ž�Œ‹Š‰ˆˆ‡‡††††‰ŠŠ‹‹Œ�Ž��‘‘’“””””•”””“’‘‹Š‰ˆ‡††…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††††………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}~~~~~~~~~~}}}}|||||||||||||||||||||||{{{{{{zz{{{{{zzzzzzzzyyyyyyyyyyyzzxxxxxxxxwwwwvvvvuuuuuuuuuttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>???>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::9999999888888888877777777666666666655555555555444455544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$rrrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€����������������������������������������‚‚‚‚€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………††††††‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒ�ŽŽ��‘�‘’’’’’‘‘��Ž�Œ‹Š‰ˆ‡‡†††††ŠŠŠ‹ŒŒ�Ž��‘‘’““”””””““’‘‘‹Š‰ˆ‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††††………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}~~~~~~~~~}}}}||||{{|||||||||||||||||{{{{{{zz{{{{{zzzzzzzyyyyyyyyyyyyyyxxxxxxxwwwwwvvvvuuuuuuuuutttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppoooooooonnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa```````````____________^^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>???>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::9999999888888888877777777666666666655555555555444455544444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$rrrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€����������������������������������������‚‚‚‚€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………††††††‡‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒ�ŽŽ��‘‘‘’’’’’‘���Ž�Œ‹Š‰ˆ‡‡†††††ŠŠ‹‹Œ��Ž��‘‘’’““““““’’‘‘�Љˆ‡††…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††††††…………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}~~~~~~~~~}}}||||{{{{{{{||||||||||||{{{{{{{zz{{{{{zzzzzzzyyyyyyyyyyyyyyxxxxxxxwwwwvvvvuuuuuuuuuuttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppoooooooonnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaa```````````_____________^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>???>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::9999998888888888877777777666666666655555555555444455444444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$rrrrrssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€����������������������������������������‚‚‚€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………†††††‡‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒ��Ž��‘‘‘’’’’’‘����Œ‹Š‰‰ˆ‡‡†††††ŠŠ‹ŒŒ�ŽŽ���‘’’’’’’’’‘‘���‰ˆˆ‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††††††…………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}~~~~~~~}}}}||||{{{{{{{{||||||||||||{{{{{{zz{{{{{zzzzzzzyyyyyyyyyyyyyyxxxxxxwwwwwvvvvuuuuuuuutttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaa```````````_____________^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>???>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::9999998888888888877777777666666666655555555554444455444444444443333333333322222222221111111111100000000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$rrrrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€�����������������������������������������‚‚€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………†††††‡‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŒŒ�ŽŽ��‘‘‘’’’’’‘��Ž�Œ‹Š‰‰ˆ‡‡††††‡Š‹‹ŒŒ�Ž����‘‘‘’’’’‘‘‘���މˆ‡††…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††††††…………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}~~~~~~}}}||||{{{{{{{{{{|||||||||||{{{{{{zz{{{{{zzzzzzzyyyyyyyyyyyyyyxxxwwwwwwwvvvvvuuuuuuuttttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffefffeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa```````````______________^^__^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>???>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::999999888888888887777777766666666665555555555444445544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$rrrrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€����������������������������������������‚‚€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………††††††‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŒŒ�ŽŽ��‘‘‘’’’’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡†††‡Š‹‹Œ��Ž�����‘‘‘‘‘‘�����Ž�ˆ‡‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††††††…………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}~~}}}}}|||{{{{{{{{{{{|||||||||||{{{{{{{z{{{{{{zzzzzzyyyyyyyyyyyyyywwwwwwwwwvvvvvuuuuuuuutttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooonnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffefffeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa```````````______________^^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>???>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::999999888888888887777777766666666655555555555444445544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$rrrrrrsssssssssssssstttsttttttttttttttuuuuuuuuuutuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€�����������������������������������������‚€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŒŒ�Ž���‘‘’’’’’’‘��Ž�Œ‹Š‰‰ˆ‡‡‡††‡‡‹‹ŒŒ��Ž��������������ŽŽ��‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††……………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}||||{{{{{{{{{{{{||||||||||{{{{{{{z|{{{{{zzzzzzzyyyyyyyyyyyyywwwwwwwwwvvvvvuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffefffeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa``````````________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>??>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::999999888888888877777777766666666655555555555444445544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$rrrrrrsssssssssssssstttsttttttttttttttuuuuuuuuuutuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€�����������������������������������������€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††………………†††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒ�Ž��‘‘‘’’’“’’‘���ŽŒ‹Š‰‰ˆ‡‡‡‡‡‡‡‹‹ŒŒ��Ž������������ŽŽŽ��Œ‡‡††……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††……………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}||||||||||||}}||||||}}}}}}}}}||||{{{{{{{{{{{{{||||||||||{{{{{{{{|{{{{{zzzzzzzyyyyyyyyyyyxxwwwwwwwwvvvvvvuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffefffeeeeeeeeddddddddddddddcccbbbbbbbbbbbaaaaaaaaa```````````________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>??>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::999999888888888877777777766666666655555555555444445544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$rrrrrrrssssssssssssstttsttttttttttttttuuuuuuuuuutuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€����������������������������������������€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††………………†††††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒ�Ž��‘’‘’’““’’‘‘��Ž�‹Š‰‰ˆ‡‡‡‡‡‡‡‹‹ŒŒ�ŽŽ����������ŽŽŽ���ŒŒ‡†††……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††††††…………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}|||||||||||||||||||||{{|||||||}}}}|||||{{{{{{{{{{{{{{{{||||||||{{{{{{{{||{{{{{zzzzzzyyyyyyyyyyxxxwwwwwwwvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffefffeeeeeeeeedddddddddddddcccbbbbbbbbbbbaaaaaaaaa``````````_________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>??>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::999999888888888877777777766666666655555555555444445444444444443333333333322222222221111111111100000000000000///////////........------------,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$rrrrrrrssssssssssssstttsttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€����������������������������������������€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹ŒŒ�Ž��‘’‘’““““’’‘��Ž�ŒŠŠ‰ˆ‡‡‡‡‡‡‡‹ŒŒ��ŽŽŽ������ŽŽŽŽ���ŒŒŒŒ‡†††……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††……………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}||||||||||||||||||||||{{{|||||||||||||{{{{{{zzz{{{{{{{{{{{{|||||{{{{{{{{|||{{{{zzzzzzzyyyyyyyyxxxxwwwwwwvvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffefffeeeeeeeeddddddddddddddcccbbbbbbbbbbbaaaaaaaaa``````````_____________________^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>??>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::999998888888888877777777766666666655555555554444445444444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$rrrrrrrssssssssssssssttssttttttttttttttuuuuuuuuuttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€���������������������������������������€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………………………††††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒ��Ž��‘’’’““““’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡‡‹ŒŒ��ŽŽŽ����ŽŽŽŽ���ŒŒŒŒŒ‹††††………„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚††††††††††††…………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}||||||||||||||||||||||{{{{{{||||||||{{{{{{zzzzz{{{{{{{{{{{{{{|{||{{{{{{{|||{{{{{zzzzzzyyyyyyyyxxxxwwwwwvvvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffefffeeeeeeeeeddddddddddddddcccbbbbbbbbbbaaaaaaaaa`````````______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>??>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::999998888888888877777777766666666655555555554444445444444444443333333333322222222221111111111100000000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$rrrrrrrssssssssssssssttssttttttttttttttuuuuuuuuuttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€���������������������������������������€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………††††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹ŒŒ�Ž��‘’’’“““““’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡ˆ‹ŒŒ��ŽŽŽŽ�ŽŽŽŽ���ŒŒŒŒŒ‹‹‹†††††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚††††††††††††…………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{|{{{{{{||||{{{{zzzzzzzyyyyyyyxxxxwwwwwvvvvvvvuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffffefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaaaa`````````______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::99999888888888887777777776666666655555555555444444544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$rrrrrrrrsssssssssssssttssttttttttttttttuuuuuuuuuttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€��������������������������������������€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………†††††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒ‹‹ŒŒŒ��Ž��‘’“’“““““’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡ˆŒŒŒ��ŽŽŽŽŽŽŽŽ���ŒŒŒ‹‹‹‹‹‹††††††……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††††………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{|||{{{{{||||{{{{{zzzzzzyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuuuutttttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffffefffeeeeeeeeeddddddddddddddcccbbbbbbbbbbaaaaaaaa``````````______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>?>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::99999888888888877777777776666666655555555555444444544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$rrrrrrrrsssssssssssssttsssttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€�������������������������������������€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………††††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒ�ŽŽ��‘’“’“““““’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡ˆˆŒŒ���ŽŽŽŽŽŽŽ���ŒŒ‹‹‹‹‹‹‹‹††††††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††††………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||}}|||||||||||||||||||||||zzzzzzz{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||{{{|||||{{{{zzzzzzyyyyyyyyxxxwwwvvvvvvvvvuuuuuuuuuuutttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffffefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>?>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999888888888877777777776666666655555555555444444544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$rrrrrrrrsssssssssssssstsssttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€�������������������������������������€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………†††††††††††††††††††††††††‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††………………………………††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ��Ž��‘‘’“’“““““’’‘��Ž�Œ‹Š‰ˆˆˆ‡‡‡ˆˆŒŒ��ŽŽŽŽŽŽŽ���ŒŒ‹‹‹‹‹‹‹‹‹†‡‡‡†††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††††………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||}|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||{{}||||{{{{{zzzzzzyyyyyyyxxxwwwvvvvvvvvvvuuuuuuuuuuttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffffefffeeeeeeeeeddddddddddddddcccbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@@??????????>>>>?>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::99999888888888877777777776666666655555555555444444544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$rrrrrrrrrssssssssssssstsssttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€������������������������������������€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………………………†††††††††††††††††††††††††‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††……………………………………††††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ���ŽŽ��‘’’“““““““’‘‘��ŽŒ‹‹Š‰ˆˆˆ‡‡ˆˆˆŒ���ŽŽŽŽŽŽŽ��ŒŒ‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡†††……„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††††………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzz{{{{{{{{||||||{}|||||{{{{zzzzzzyyyyyyyxxxwwwvvvvvvvvvuuuuuuuuuuutttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffffffffeeeeeeeedddddddddddddddccccbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@@??????????>>>>?>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::99998888888888877777777776666666655555555555444444444444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$rrrrrrrrrssssssssssssstsssttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€������������������������������������€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††……………………………………………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ�������ŽŽ���‘’“““““““’’‘��Ž�Œ‹ŠŠ‰ˆˆˆˆˆˆˆˆŒ���ŽŽŽŽŽŽ���ŒŒ‹‹‹ŠŠŠ‹‹‹‹‡‡‡‡‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††††………………………………€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{||||||}}||||{{{{zzzzzzyyyyyyyxxxwwwvvvvvvvvvvuuuuuuuuuuttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffffffffffeeeeeeeeeddddddddddddddccccbbbbbbbbbaaaaaaaa`````````_______________________^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@A@@@@@@@@@@@??????????>>>>?>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::99998888888888877777777776666666655555555554444444444444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#rrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€�����������������������������������€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………††††‡‡ˆˆ‰ŠŠ‹‹ŒŒŒ��������ŽŽ���‘‘’“““““““’’‘��Ž�Œ‹Š‰‰ˆˆˆˆˆˆˆ‰Œ��ŽŽŽŽŽŽŽ��ŒŒ‹‹‹ŠŠŠŠŠ‹‹‹‡‡‡‡‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††††………………………………€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{||||||}}||||{{{{{zzzzzyyyyyyyxxxwwwvvvvvvvvvvuuuuuuuuuutttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffffffffffeeeeeeeeddddddddddddddccccbbbbbbbbbaaaaaaaa`````````______________________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@A@@@@@@@@@@@??????????>>>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777666666665555555555444444444444444444333333333322222222222111111111110000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#rrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€����������������������������������€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………†††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††‡‡‡‡††††††††††††††††††††††…………………………………………†††‡‡ˆˆ‰‰Š‹‹ŒŒŒ�������ŽŽŽ����‘’’““’““’’’‘���Ž�Œ‹Š‰‰ˆˆˆˆˆˆ‰‰���ŽŽŽŽŽŽ���ŒŒ‹‹ŠŠŠŠŠŠ‹‹‹‡‡‡‡‡‡†††…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚††††††††††††…………………………………€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{||||||}}}||||{{{{zzzzzyyyyyyyxxxwwwvvvvvvvvvvuuuuuuuuuuuttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooonnnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffffffffffeeeeeeeeddddddddddddddccccbbbbbbbbbaaaaaaaa`````````___________________^__^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@???????????>>>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777666666655555555555444444444444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#rrrrrrrrrssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€������������������������������������������‚‚‚‚������������������������‚�����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……†††††‡‡ˆˆ‰ŠŠ‹ŒŒ���ŽŽŽŽŽŽ������‘’’““””•–•••””“’‘��Ž��ŒŒ‹‹‹‹‹‹ŒŒ�‘‘‘’’’‘‘‘����ŽŽŽ����ŽŽŽ�ŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||{{{{{zzzzyyyyyxxxxxxwwwwwxxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeeedddddddcccccccccbbbbbbbaaaaaa`````___________________^^^^^^^]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555545444444444433333333333222221111111111100000000000/0///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####rrrrrrrrrsssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}€€€€€€€€€€€€€€€������������������������������������������‚‚‚�������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………†††††‡‡‡ˆ‰‰ŠŠ‹ŒŒ��ŽŽŽŽŽ�������‘‘’““”””••••””“’‘���Ž�ŒŒŒ‹‹‹‹‹ŒŒŒ‘‘‘‘’’‘‘‘‘���ŽŽŽ������ŽŽŽŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||{{{{zzzzzyyyyxxxxxxwwwwwxxxxxxxxxxwwwwwwwwwwvvvvvuuuuuuttttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaaa`````__________________^^^^^^^^]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::99999999999988888888887777777766666666666555555555554444444444443333333333322222111111111100000000000/////////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####rrrrrrrrrrssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}€€€€€€€€€€€€€€������������������������������������������‚‚‚�������������������������€������������������������������������������‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………††††‡‡ˆˆ‰‰Š‹ŒŒ��ŽŽŽŽ��������‘‘’’““”””•••””“’‘‘��Ž��ŒŒŒ‹‹‹ŒŒŒŒ�‘‘‘’’’‘‘‘����ŽŽ�������ŽŽŽ‹ŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||{{{{{{zzzzyyyyyxxxxxwwwwwxxxxxxxxxxwwwwwwwwwvvvvvvuuuuutttttttttttsssssssssrrrrrrqqqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaaa`````_________________^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####rrrrrrrrrrssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}}€€€€€€€€€€€€€€€������������������������������������������‚‚�������������������������€�������������������������������������������‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………„„……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………†††††‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽŽ��������‘‘’’“““”””••””“’’‘��ŽŽ��ŒŒŒŒŒŒŒŒŒ��‘‘‘’’‘‘‘‘����ŽŽ��������ŽŽ‹‹ŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||{{{{{{zzzzyyyyyxxxxxwwwwwxxxxxxxxxxwwwwwwwwwwvvvvvuuuuutttttttttttsssssssssrrrrrrqqqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeedddddddccccccccbbbbbbbaaaaaa`````_________________^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####rrrrrrrrrrssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}}€€€€€€€€€€€€€€�������������������������������������������‚�������������������������€€�������������������������������������������‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………„„„„………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………†††††‡‡ˆˆ‰‰Š‹‹Œ��ŽŽŽ��������‘‘’’“““”””””””“’’‘���Ž��ŒŒŒŒŒŒŒŒŒ���‘‘’’‘‘‘‘����ŽŽ���ŒŒŒ����Ž‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzz{{{{||||||||{{{{{{zzzzyyyyyxxxxxwwwwwxxxxxxxxxxwwwwwwwwwwvvvvvuuuuuttttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeddddddccccccccbbbbbbbaaaaaa`````________________^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444443333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$%$$$$$$$$$$$$#####rrrrrrrrrrrsssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||}}}}}}}}}}}}€€€€€€€€€€€€€€€������������������������������������������‚�������������������������€€€�������������������������������������������‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„„„…………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………††††‡‡‡ˆ‰‰ŠŠ‹ŒŒ��ŽŽŽ�������‘‘’’’““”””””””“’’‘���Ž���ŒŒŒŒŒŒŒŒ����’’’‘‘‘‘�����ŽŽ��ŒŒŒŒŒ����‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzz{{{{||||||{{{{{{{zzzzzyyyyxxxxxxwwwwxxxxxxxxxxwwwwwwwwwwvvvvvuuuutttttttttttssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeeeedddddddccccccccbbbbbbbaaaaaa`````_______________^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######rrrrrrrrrrrssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||}}}}}}}}}}}}€€€€€€€€€€€€€€��������������������������������������������������������������������€€€€�������������������������������������������‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„……………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………†††††‡‡ˆˆ‰ŠŠ‹‹Œ��ŽŽŽ�������‘‘‘’’“““””””“”““’‘���ŽŽ��ŒŒŒŒŒŒŒ�����Ž’’‘‘‘‘‘����ŽŽ���ŒŒŒŒŒŒŒ��ŠŠ‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡†‡‡‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{|||||{{{{{{{zzzzzyyyyyxxxxxwwwwxxxxxxxxxxwwwwwwwwwwvvvvvuuuutttttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeeeeeddddddccccccccbbbbbbbaaaaaa`````______________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######rrrrrrrrrrrssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||}}}}}}}}}}}}€€€€€€€€€€€€€€€������������������������������������������€������������������������€€€€�������������������������������������������‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………††††‡‡ˆˆ‰‰ŠŠ‹ŒŒ��ŽŽŽ�������‘‘’’“““”””””“”“’‘‘��ŽŽ��ŒŒŒŒŒŒŒ�����ŽŽ’’‘‘‘‘����ŽŽ���ŒŒŒŒŒŒŒŒŒ�ŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡†‡†‡‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzz{{{{{||||{{{{{{{zzzzzyyyyyxxxxxwwwwyxxxxxxxxxwwwwwwwwwwvvvvvuuuuttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffeeeeeeeeeeeeedddddddccccccccbbbbbbbaaaaaa````_______________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::99999999999988888888887777777766666666666555555555554444444444443333333333322222111111111110000000000/////////////............-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######rrrrrrrrrrrssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}€€€€€€€€€€€€€€�����������������€������������������������€������������������������€€€€€�������������������������������������������‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………††††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒ��ŽŽŽ������‘‘’’“““”””””““““’‘���Ž��ŒŒŒŒŒŒŒ����ŽŽŽŽ’‘‘‘‘�����ŽŽ��ŒŒŒŒŒ‹ŒŒŒŒŒ‰ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡†‡‡‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzz{{{{{{|||{{{{{{{zzzzzyyyyyxxxxxxwwwyxxxxxxxxxwwwwwwwwwwvvvvvuuuttttttttttttssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffeeeeeeeeeeeeeddddddccccccccbbbbbbbbaaaaa````______________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222221111111111100000000000/////////////...........------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######rrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}€€€€€€€€€€€€€€€����������������€������������������������€€�����������������������€€€€€€�������������������������������������������‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………††††‡‡‡ˆˆ‰‰Š‹‹ŒŒ���ŽŽŽ������‘‘’’““””””””“““’‘‘��ŽŽ��ŒŒŒŒŒŒ����ŽŽŽŽŽ’‘‘‘�����ŽŽ���ŒŒŒ‹‹‹‹‹ŒŒŒ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡†‡‡‡„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzz{{{{{{{|{{{{{{{zzzzzzyyyyyxxxxxwwwyxxxxxxxxxwwwwwwwwwwvvvvvuuutttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeeeddddddccccccccccbbbbbbaaaaaa````______________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######rrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||}}}}}}}}}€€€€€€€€€€€€€€€���������������€€�����������������������€€€����������������������€€€€€€�����������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††………………†††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽŽŽ������‘‘’““”””””””“““’‘���Ž��ŒŒŒŒŒŒ����ŽŽŽŽŽŽ‘‘‘�����ŽŽ���ŒŒŒ‹‹‹‹‹‹‹‹Œ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxwwwyxxxxxxxxxwwwwwwwwwwvvvvvuuutttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbaaaaa````_____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######rrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||}}}}}}}}}€€€€€€€€€€€€€€���������������€€€����������������������€€€����������������������€€€€€€€�����������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………†††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ���ŽŽŽŽ�����‘‘’’““”””””””“’“’‘��ŽŽ��ŒŒŒŒŒŒ���ŽŽŽŽŽŽŽ‘‘�����ŽŽ���ŒŒŒŒ‹‹‹‹‹‹‹‹‹ˆ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{zzzzzzzzyyyyyxxxxxxwwyyxxxxxxxxwwwwwwwwwvvvvvvuuutttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeedddddddcccccccccbbbbbbbbaaaaa````_____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######rrrrrrrrrrrrrssssssssssrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||}}}}}}}}€€€€€€€€€€€€€€€��������������€€€����������������������€€€€���������������������€€€€€€€€�����������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……………†††††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽ�����‘‘’““””””””””“’’‘‘��Ž��ŒŒŒŒŒŒ����ŽŽŽŽŽŽ�‘‘����ŽŽ���ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzz{{{{{zzzzzzzzzzzzzyyyyyyxxxxxwwyyxxxxxxxxwwwwwwwwwvvvvvvuuuttttttttttssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeedddddddcccccccccbbbbbbbbaaaaa````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######rrrrrrrrrrrrrrsssssssssrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}}}~€€€€€€€€€€€€€€��������������€€€€���������������������€€€€€��������������������€€€€€€€€€�����������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……………††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ����ŽŽŽŽ�����‘’’““”””••””““’’‘���Ž���ŒŒŒŒ����ŽŽŽŽŽŽ��‘����ŽŽ���ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzz{{{zzzzzzzzzzzzzyyyyyyxxxxxwwyyxxxxxxxxwwwwwwwwwvvvvvvuutttttttttttssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbaaaaa````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888877777777666666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######qrrrrrrrrrrrrrsssssssssrssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||}}}}}}}~€€€€€€€€€€€€€€€�������������€€€€���������������������€€€€€��������������������€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡††‡‡‡‡‡‡†††††‡‡††††…………†††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ����ŽŽŽŽ�����‘’’“”””•••””““’’‘���Ž���ŒŒŒŒ����ŽŽŽŽŽ�������ŽŽ���ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzz{zzzzzzzzzzzzyyyyyyyxxxxxwwyyxxxxxxxxwwwwwwwwvvvvvvvuuttttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeddddddcccccccccccbbbbbbbaaaaaa````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222222111111111100000000000/////////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######qrrrrrrrrrrrrrsssssssssrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||}}}}}}}~~€€€€€€€€€€€€€€�������������€€€€€��������������������€€€€€€�������������������€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡†††††††‡‡†††††††††††††††…………††††‡‡‡ˆ‰‰ŠŠ‹‹ŒŒŒ������ŽŽŽŽ���‘‘’““”””•••””“’’’‘��ŽŽ���ŒŒŒ�����ŽŽŽŽ���Œ���ŽŽ���ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹Š‹‹‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxwyyxxxxxxxwwwwwwwwvvvvvvvvuuttttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeddddddcccccccccccbbbbbbbbaaaaaa````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######qrrrrrrrrrrrrrrssssssssrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||}}}}}}~~€€€€€€€€€€€€€€€������������€€€€€€�������������������€€€€€€€������������������€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††………†††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ������ŽŽŽ����‘’’““””•••”””“’‘’‘��ŽŽ����Œ������ŽŽŽ����Œ���ŽŽ��ŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwyyyxxxxxxwwwwwwwwvvvvvvvvuttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeddddddcccccccccccbbbbbbbbaaaaaa````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######qrrrrrrrrrrrrrrssssssssrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||}}}}}}~~~€€€€€€€€€€€€€€€�����������€€€€€€�������������������€€€€€€€������������������€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………††††‡‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒ������ŽŽŽ����‘’’“”””•••””““’‘‘‘��ŽŽ�����������������ŒŒ��ŽŽ��ŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwyyxxxxxxxwwwwwwwvvvvvvvvuutttttttttsssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeddddddccccccccccbbbbbbbbbaaaaaa````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#######qqrrrrrrrrrrrrrssssssssrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||}}}}}~~~€€€€€€€€€€€€€€€�����������€€€€€€€������������������€€€€€€€€�����������������€€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒ������ŽŽ���‘‘’““”””••”””“’’‘‘���ŽŽ���������������ŒŒŒ‹�ŽŽ��ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwyyxxxxxxwwwwwwwvvvvvvvvvuutttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeddddddcccccccccbbbbbbbbbbaaaaaa```_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########qqrrrrrrrrrrrrrssssssssrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||}}}}}~~~~€€€€€€€€€€€€€€€����������€€€€€€€€�����������������€€€€€€€€€����������������€€€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………††††‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒ�����ŽŽ���‘’’““”””””””““’’‘‘���ŽŽ��������������ŒŒŒ‹‹ŽŽ��ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡†„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwyyxxxxxxwwwwwwvvvvvvvvvvuttttttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeedddddddcccccccccbbbbbbbbbbaaaaaa````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;:::::::::::999999999999888888888877777777766666666665555555555444444444444433333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########qqrrrrrrrrrrrrrrsssssssrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||}}}}~~~~€€€€€€€€€€€€€€€����������€€€€€€€€�����������������€€€€€€€€€����������������€€€€€€€€€€€€€€��������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……††††‡‡‡ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ����ŽŽ���‘’’“””””””””““’‘‘‘���ŽŽ������������ŒŒŒŒ‹‹ŠŽ��ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡††††„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwyyxxxxxxwwwwwwvvvvvvvvvuuttttttttttssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeedddddddccccccccbbbbbbbbbbaaaaaaa```_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<;;;;;;;;:::::::::::99999999999988888888887777777776666666666555555555544444444444443333333333222222211111111100000000000/////////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########qqqrrrrrrrrrrrrrsssssssrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||}}}}~~~~~€€€€€€€€€€€€€€€€���������€€€€€€€€€����������������€€€€€€€€€€���������������€€€€€€€€€€€€€€€��������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……††††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ��ŽŽ���‘‘’““”””””””““’’‘�‘���ŽŽ���������ŒŒŒŒŒ‹‹‹ŠŠ���ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡†‡†‡†‡††††††„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwyxxxxxxxwwwwwvvvvvvvvvvuuttttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeddddddddccccccccbbbbbbbbbbaaaaaaa```____________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::99999999999988888888887777777776666666665555555555544444444444443333333333222222211111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########qqqrrrrrrrrrrrrrsssssssrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||}}}~~~~~€€€€€€€€€€€€€€€€€��������€€€€€€€€€����������������€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€��������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……††††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ��ŽŽ���‘‘’““””””””“““’‘‘�����ŽŽ������ŒŒŒŒŒŒ‹‹‹‹ŠŠ‰��ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡††††††‡†††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwyxxxxxxwwwwwwvvvvvvvvvvuuttttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbaaaaaaa```_____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<;;;;;;;;::::::::::999999999999888888888887777777776666666665555555555544444444444433333333333222222211111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########qqqrrrrrrrrrrrrrrssssssrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||}}}~~~~~~€€€€€€€€€€€€€€€€€��������€€€€€€€€€€���������������€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€��������€�����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……††††‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒŒ��ŽŽ���‘’’““””””””““’’‘�����ŽŽŽ�����ŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰�ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡†††††††††††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{zzz{z{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxwwwwwwvvvvvvvvvvuuutttttttttssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbaaaaaaa```_____________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[\\[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@AAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<;;;;;;;;::::::::::999999999999888888888887777777776666666665555555555544444444444433333333333222222211111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########qqqqrrrrrrrrrrrrrssssssrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||}}~~~~~~€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€��������������€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€�������€������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……††††††††††††††††††††††††††……††††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹ŒŒŒŒŒŒ��Ž���‘‘’’““””””“““’’‘‘�����ŽŽŽ����ŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡††††††††††††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxwwwwwvvvvvvvvvvuuuuuttttttttssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbaaaaaaaa``_____________^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[\\[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@AAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<;;;;;;;;::::::::::999999999999888888888877777777776666666665555555555544444444444433333333333222222211111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########qqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuutttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒ��Ž���‘‘’’“““““’’’‘‘�������ŽŽŽ����ŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxwvvvvvvvvuuuuuttttttttttttssssssssrrrrrrqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooonnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhiiiiiiihhhhhhhhhhhhhgggggffeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````___________________^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777666666555555555554444444444444433333333332222222221111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########qqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………††††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŒŒŒ��ŽŽ���‘’’’““““’’’‘‘����Ž���ŽŽŽ���ŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡……………………………………………………………„…„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvuuuuuttttttttttttssssssssrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooonnnnnnmmmmmllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhiiiiiiihhhhhhhhhhhhggggggfeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaa`````````___________________^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777666666555555555554444444444444333333333332222222221111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########qqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†……†††‡‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒ���Ž���‘‘’’’’’’’’’‘‘����ŽŽ���ŽŽ����ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡……………………………………………„…„……„…„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuuuttttttttttttssssssssrrrrrrqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooooooooooonnnnnmmmmmmllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhiiiiiihhhhhhhhhhhhhggggggeeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaa`````````____________________^^^^^^^^^]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKKJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777766666655555555555444444444444433333333333222222222111111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########qqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………††…††††‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŒŒŒ��ŽŽ���‘‘’’’’’’’’‘‘�����ŽŽ��ŽŽŽ���ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡……………………………„…„…„„„„„„„„„…„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuttttttttttttssssssssrrrrrrqqqqqqqqqqqpppppppppppooooooooooooooooooooooooooooooooooonnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhiiiiihhhhhhhhhhhhhgggggggeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````____________________^^^^^^^^^]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888887777777766666655555555555444444444444433333333333222222222111111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########qqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}||}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………††††††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŒŒŒ���Ž����‘‘’’’’’’‘‘‘�����ŽŽ���ŽŽ���ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡…………………………„…„„„„„„„„„„„…„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||}||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuttttttttttttsssssssssrrrrrqqqqqqqqqqqpppppppppooooooooooooooooooooooooooooooooooooooonnmmmmmmmlllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhiiiihhhhhhhhhhhhhhgggggggeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaa`````````____________________^^^^^^^^^]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMMLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777766666655555555554444444444444433333333333222222222111111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########qqqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………††††††††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŒŒŒ��ŽŽŽ���‘‘‘’’’’’‘‘‘�����ŽŽ���ŽŽŽ��ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡………………………„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuutttttttttttttsssssssrrrrrrqqqqqqqqqqqppppppppoooooooooooooooooooooooooooooooooooooooonnmmmmmmmmllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhiiiihhhhhhhhhhhhhggggggggeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaa`````````___________________^^^^^^^^^]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777766666655555555554444444444444433333333332222222222111111111100000000000//////////............---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########qqqqqqqqqqrrrrrrrrrrrrrssssssssstttttttttttttttutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒ��ŽŽ����‘‘‘’’’‘‘‘�����ŽŽŽ���ŽŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwvwwwwwwwwvvvvvuuuuuuuutttttttttttttsssssssrrrrrqqqqqqqqqqqppppppppoooooooooooooooooooooooooooooooooooooooooonmmmmmmmmmllllllllllkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhhhggggggggeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````__________________^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777766666555555555554444444444444333333333332222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########qqqqqqqqqqrrrrrrrrrrrrrssssssssssttttttttttttttutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………††††††††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒ���ŽŽ����‘‘‘‘‘‘‘‘‘�����ŽŽŽ���ŒŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxwwwwwwwwvvvvvvvvvwwwvvvvuuuuuuuutttttttttttttssssssssrrrrrqqqqqqqqqqqpppppppoooooooooooooooooooooooooooooooooooooooooooonmmmmmmmmllllllllllkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhiihhhhhhhhhhhhhhhggggggggeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaaa````````__________________^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777766666555555555554444444444444333333333332222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########qqqqqqqqqqqrrrrrrrrrrrrssssssssssttttttttttttttuttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………†††††††‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŒŒŒ���ŽŽ����‘‘‘‘‘‘‘‘�����ŽŽŽ����ŒŒŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssrrrrrqqqqqqqqqqpppppppooooooooooooooooooooooooooooooooooooooooooooonmmmmmmmmmlllllllllkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhihhhhhhhhhhhhhhhhggggggggeeeeeeeeeedddddddddddcccccbbbbbbbbbbbaaaaaaaaa`````````________________^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=>>===========<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888887777777776666655555555555444444444444433333333333222222222211111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########qqqqqqqqqqqrrrrrrrrrrrrsssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|{|||||||||||||||||||}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………†††††††‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒ���ŽŽŽ�����‘‘‘‘‘‘‘�����ŽŽ���ŒŒŒŒŒ��ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}||||||||||{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssrrrrrqqqqqqqqqqppppppppooooooooooooooooooooooooooooonnnooooooooooooonnmmmmmmmmllllllllkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaa`````````_______________^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777776666655555555555444444444444433333333333222222222211111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########qqqqqqqqqqqqrrrrrrrrrrrsssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………†††††††‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒ�����ŽŽ������‘‘‘‘‘‘‘����ŽŽ���ŒŒŒŒ‹‹‹�ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}||||||||||{{{{{{{zzzzzzzzzzzzzyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssrrrrrqqqqqqqqqqpppppppooooooooooooooooooooooooooonnnnnnnoooooooooooonnmmmmmmmmllllllllkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaa````````_______________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999999888888888887777777776666655555555554444444444444433333333333222222222211111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########qqqqqqqqqqqqrrrrrrrrrrrssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………††††††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒ�����ŽŽŽŽ������‘‘‘‘‘‘‘����ŽŽ��ŒŒŒ‹‹‹‹‹ŠŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{zzzzzzzzzzyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssrrrrrqqqqqqqqqqqppppppooooooooooooooooooooooooooonnnnnnnnnnnooooooooonnmmmmmmmmllllllllkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggeeeeeeeedddddddddddddcccccbbbbbbbbbbaaaaaaaaaa````````______________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777776666555555555554444444444444433333333332222222222211111111100000000000//////////...........----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########qqqqqqqqqqqqrrrrrrrrrrrssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………††††††‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒŒ����ŽŽŽŽ�������‘‘‘‘‘‘‘‘����ŽŽ�ŒŒŒ‹‹‹‹ŠŠŠŠ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}~~~}}}}}}}}||||||||||{{{{{{{{{zzzzzzzzzzyyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssrrrrrrqqqqqqqqqqppppppooooooooooooooooooooooooooonnnnnnnnnnnnnoooooooonmmmmmmmmmlllllllkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaaa````````_____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777776666555555555554444444444444333333333332222222222211111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############qqqqqqqqqqqqqrrrrrrrrrrsssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………†††††‡‡‡ˆˆ‰‰‰Š‹‹ŒŒŒ���ŽŽŽŽ��������‘‘‘‘‘‘‘‘‘‘���ŽŽ�ŒŒ‹‹‹ŠŠŠŠŠŠ‰‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���������������€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}~~~~~}}}}}}}||||||||||{{{{{{{{{zzzzzzzzzyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssrrrrrrqqqqqqqqqqqpppppooooooooooooooooooooooonooonnnnnnnnnnnnnnnnoooonnmmmmmmmmmmlllllllkkkkkkkkjjjiiiiiiiiiihhhhhhhhhhhghhhhhhhhhhhhhhhggggggggggeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888887777777777666655555555555444444444444433333333333222222222221111111110000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############qqqqqqqqqqqqqrrrrrrrrrrsssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††……………………………………………………………………………………………………†††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽŽ����������‘‘‘‘’‘‘‘‘‘‘���ŽŽ�ŒŒ‹‹ŠŠŠŠ‰‰‰‰‰ŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}~~~~~~~}}}}}}||||||||||{{{{{{{{{zzzzzzzzyyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuutttttttttttttsssssssssrrrrrrrrqqqqqqqqqqppppppoooooooooooooooooooooonnoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhghhhhhhhhhhhhhhhggggggggggeeeeeeedddddddddddddccccccbbbbbbbbbbaaaaaaaaaa````````___________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888887777777777666655555555555444444444444433333333333222222222221111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############qqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††……………………………………………………………………………………………………††††‡‡‡ˆˆ‰‰Š‹‹‹Œ��ŽŽ����������‘‘‘‘‘’’’’’‘‘‘����Ž�ŒŒ‹‹ŠŠ‰‰‰‰‰‰ˆˆŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~~~}}}}}|||||||||||{{{{{{{{{zzzzzzzyyyyyyyxxxxxxwwwwwwwwvvvvvvvvvvvvvvuuutttttttttttttssssssssssrrrrrrrrqqqqqqqqqqpppppppooooooooooooooooooooonnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhgghhhhhhhhhhhhhhgggggggggggeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaa````````___________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777777666655555555554444444444444433333333333222222222211111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############qqqqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††‡‡ˆˆ‰‰Š‹‹ŒŒ�ŽŽ�������‘‘‘‘‘‘‘’’’’’’’’‘‘‘���Ž�ŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}~~~~~~~~~~}}}}}|||||||||||{{{{{{{{{zzzzzzyyyyyyyxxxxxxxwwwwwwwwwvvvvvvvvvvvvvtttttttttttttttssssssssssrrrrrrrrqqqqqqqqqqqqpppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhgghhhhhhhhhhhhhhgggggggggggeeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>===>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666655555555554444444444444433333333332222222222211111111100000000000//////////............----------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############pqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttsttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††‡‡‡ˆ‰‰Š‹‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘’’’’’’’’’’’’‘‘���Ž��Œ‹ŠŠ‰‰‰ˆˆˆˆˆˆ‡‡‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}~~~~~~~~~~~}}}}}|||||||||||{{{{{{{{zzzzzzyyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvvvvvuttttttttttttttsssssssssssrrrrrrrqqqqqqqqqqqqppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllkkkkkkkkjjjiiiiiiiiiiiihhhhhhhhhhgghhhhhhhhhhhhhggggggggggggeeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666555555555554444444444444333333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############pqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttttstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††‡‡ˆˆ‰ŠŠ‹Œ��Ž����‘‘‘’’’’’’’’’’““““’’’‘‘‘��ŽŽ�Œ‹‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��������������������~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}~~~~~~~~~~~~}}}}|||||||||||{{{{{{{{zzzzzyyyyyyxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuutttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqpppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhggghhhhhhhhhhhhhgggggggggggfeeeeeeddddddddddddccccccccbbbbbbbbaaaaaaaaaaa````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777777777666555555555554444444444444333333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############pqqqqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttttssttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………………………††††‡‡ˆˆ‰‰Š‹Œ��Ž���‘‘‘’’’’““““““““““““’’’‘‘���Ž�ŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������������������~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}~~~~~~~~~~~~~}}}}|||||||||||{{{{{{{zzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvuutttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmlllllllllkkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhggghhhhhhhhhhhhhgggggggggggfeeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888887777777777666655555555555444444444434433333333333222222222221111111100000000000///////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############ppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttsstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………††††‡‡‡ˆˆ‰Š‹‹Œ�ŽŽ��‘‘’’““““““““““““““““’’‘‘���Ž��Œ‹ŠŠ‰ˆˆ‡‡‡‡‡‡††††ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������������~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}~~~~~~~~~~~~~}}}}|||||||||||{{{{{{zzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmlllllllllllkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhggghhhhhhhhhhhhgggggggggggffeeeeedddddddddddddccccccccbbbbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777777666655555555554444444444434433333333333222222222211111111100000000000///////////...........-----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"ppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttttttsstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………††††‡‡ˆˆ‰ŠŠ‹Œ�Ž���‘‘’’“““””””””””““““““’’‘‘��ŽŽ�Œ‹ŠŠ‰ˆˆ‡‡‡‡†††††††ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����������������������€�~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}|}|||||||||||||||||}}}}~~~~~~~~~~}}}}|||||||||||{{{{{zzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuutttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqpppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhgggghhhhhhhhhhhhgggggggggggffeeeeddddddddddddddccccccccbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666655555555554444444444434433333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"pppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttsssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………††††‡‡ˆˆ‰‰Š‹ŒŒ�Ž���‘’“““”””””””””””““““’’‘‘���Ž�Œ‹‹Š‰‰ˆˆ‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚����������������������€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}||}|||||||||||||||||}}}~~~~~~~~~}}}}|||||||||||{{{{zzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuutttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhhggghhhhhhhhhhhgggggggggggfffeeeedddddddddddddcccccccccbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666555555555554444444444434433333333332222222222211111111100000000000//////////...........------------,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"pppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………††††‡‡‡ˆˆ‰ŠŠ‹Œ�Ž���‘’’“””””••••”””””“““’’’‘���Ž�ŒŒ‹Š‰‰ˆˆ‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚����������������������€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}~~~~~~~~~}}}}|||||||||||{{zzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhgggghhhhhhhhhhggggggggggggfffeeeddddddddddddddcccccccccbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777777777666555555555554444444444434333333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"pppqqqqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………††††‡‡‡ˆˆ‰ŠŠ‹Œ��Ž��‘‘’““””•••••••””””“““’’‘‘��Ž�ŒŒ‹ŠŠ‰ˆˆ‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}~~~~~~~~~~}}}}|||||||||||zzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuutttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhgggghhhhhhhhhggggggggggggffffeedddddddddddddddcccccccccbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777777666655555555555444444444433433333333333222222222221111111110000000000///////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"ooooooopppppppppppppqqqpppppqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„…………††‡‡ˆ‰‰Š‹ŒŒ�Ž�‘‘’““””••••••””””““’’‘‘��”“’‘‘��ŽŽ�ŒŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰……………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{||||}}}}~~}~~~~}}}}}||||{{{{{{{{{{{{{{{{{{zzzzyyyyyyyxxxxxxxvvvvvvvvuuuuuuuuuuuuuuttttrrrrrrrrrqqqqqqqqqqqqqpppqppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggffffffffffffffeeeeeeeeddcccccccccccbbbbbbbbbbbabbbbaaaaaaaaaa```````````_^^^^^^^^^^]]]]]]]]]\\\\\]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777666666655555555555444444433333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""oooooooppppppppppppppqqppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„…………††‡‡ˆˆ‰Š‹‹Œ�Ž��‘’’“”””••••••”””““’’‘‘���“’’‘��ŽŽ��ŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{|||||}}}~~}~~~}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxvvvvvvuuuuuuuuuuuuuuuuttttrrrrrrrrqqqqqqqqqqqqqppppqppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmllllllllllllkklllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggffffffffffffffeeeeeeeeeddccccccccccbbbbbbbbbbbaabbbbaaaaaaaaa```````````__^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777766666665555555555544444443333333332222222222211111111111100000000000////////............-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############"""oooooooppppppppppppppqqppppppqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„………††‡‡ˆˆ‰ŠŠ‹Œ��Ž��‘’““””••••••”””“““’’‘���Ž’’‘��ŽŽ��ŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{|||||}}}~~}}}}}}}}}||||{{{{{{{{{{{z{{{{zzzzzzyyyyyyxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuuttttrrrrrrrrqqqqqqqqqqqqqppppqpppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllmmmmmmmmmmllllllllllllkkkllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeddccccccccccbbbbbbbbbbbaabbbbaaaaaaaaa```````````_^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777766666665555555555544444443333333332222222222211111111111100000000000////////...........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""ooooooooppppppppppppppqpppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{|||{|||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„…………††‡‡ˆˆ‰ŠŠ‹ŒŒ�Ž���‘’““””••••••”””““’’‘���ŽŽ’‘���Ž��ŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{|||||}}}}~}}}}}}}}|||||{{{{{{{{{zzz{{{zzzzzzyyyyyyyxxxxxxxxxvvvvuuuuuuuuuuuuuuuuutttttrrrrrrrqqqqqqqqqqqqqqppppqpppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllmmmmmmmmmllllllllllllkkkklkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggffffffffffffffeeeeeeeeeedccccccccccbbbbbbbbbbbbaabbbaaaaaaaaaa``````````__^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444443333333332222222222211111111111100000000000////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""ooooooooppppppppppppppqpppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{|||{||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„………††‡‡ˆˆ‰ŠŠ‹‹Œ��Ž���’’““”””••••”””““’’‘���Ž��‘���Ž��ŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{|||||}}}}}}}}}}}|||||{{{{{{{{zzzzz{{zzzzzzzyyyyyyxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuttttttrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllmmmmmmmmlllllllllllllkkkklkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggfffffffffffffffeeeeeeeeeedccccccccccbbbbbbbbbbbaaabbbaaaaaaaaaa``````````__^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444443333333332222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""ooooooooopppppppppppppqppppppppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{||{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………†……………………………„„„„………†††‡ˆˆ‰‰Š‹‹Œ��Ž���‘’’““”””””””””““’’‘���ŽŽ�Œ���Ž��ŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{|||||}}}}}}}}}|||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxvvuuuuuuuuuuuuuuuuutttttttrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmmllllmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeedcccccccccbbbbbbbbbbbbaaabbbaaaaaaaaaa`````````___^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777766666655555555555444444443333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""oooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{|{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††………………………„„„…………††‡‡ˆ‰‰Š‹‹Œ��ŽŽ���‘’’““””””””””““’’‘���Ž��Œ‹��Ž��ŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{|||||}}||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxvuuuuuuuuuuuuuuuuuttttttttrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmlllllmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffffeeeeeeeeeeedcccccccccbbbbbbbbbbbaaaabbaaaaaaaaaa``````````___^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444333333332222222222211111111111100000000000////////............-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""oooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{|{{{||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††………………………„„…………††‡‡ˆ‰‰Š‹‹Œ��ŽŽ����‘’“““””””””“““’’‘���Ž��Œ‹‹�Ž��ŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{|||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxvuuuuuuuuuuuuuuuttttttttttrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmlllllmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeedcccccccccbbbbbbbbbbbaaaabbaaaaaaaaaa``````````___^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444333333332222222222211111111111100000000000////////...........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""ooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„ƒƒƒ„„„„„„„„……………………†††††††††……………………„…………†††‡ˆˆ‰ŠŠ‹Œ��ŽŽ����‘‘’“““””””“““’’‘‘���Ž��Œ‹ŠŠŽ��ŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxuuuuuuuuuuuuuuutttttttttttrrrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmmmmlllllmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeedcccccccccbbbbbbbbbbaaaaabbaaaaaaaaaa`````````____^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444333333332222222222211111111111100000000000////////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""ooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ„„„„„„…………………†††††††††…………………………………††‡‡ˆ‰ŠŠ‹ŒŒ�ŽŽ����‘‘‘’“““““““““’’‘‘���Ž�ŒŒ‹ŠŠ‰��ŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{||||||{{{{{{{{{{{{{{{||||{{{{{{{{{{{{zzzzzzzzzzzyyzzzzyyyyyyyyyxxxxxxxxxxxwuuuuuuuuuuuuuuttttttttttttrrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmmmllllllmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeedcccccccccbbbbbbbbbbaaaaabaaaaaaaaaa``````````____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444333333332222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""oooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………††††††††…………………………………††‡‡ˆˆ‰Š‹ŒŒ�ŽŽ����‘‘‘’“““““““““’’‘‘���Ž�ŒŒ‹ŠŠ‰ˆ�ŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{|||||{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{zzzzzzzzzzzzyyyzzyyyyyyyyyyxxxxxxxxxxxwwuuuuuuuuuuuuutttttttttttttrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmllllllmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeedcccccccccbbbbbbbbbbaaaaabaaaaaaaaaa`````````_____^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777766666655555555555444444444333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""oooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………†††††††††………………………………††‡‡ˆ‰ŠŠ‹Œ��Ž����‘‘‘’’““““““““’’‘‘��ŽŽ�Œ‹‹ŠŠ‰ˆˆŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyzyyyyyyyyyyxxxxxxxxxxxxwwuuuuuuuuuuuuttttttttttttttrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmnnnnmmmmmmmmmmmmmmlllllllmmmlllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeeedcccccccccbbbbbbbbbbaaaaabaaaaaaaaaa`````````_____^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444433333332222222222211111111111100000000000/////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""oooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………††††††††……………………†………††‡‡ˆˆ‰Š‹ŒŒ�ŽŽ����‘‘’’’“““““““’’‘‘��ŽŽ�Œ‹‹Š‰‰ˆˆ‡Œ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwuuuuuuuuuuuuttttttttttttttrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmnnnnmmmmmmmmmmmmmmlllllllmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeeedccccccccccbbbbbbbbbaaaaabaaaaaaaaaa`````````_____^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444433333332222222222211111111111100000000000/////////..........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""ooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuutuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………………†††††…………………………†………††‡‡ˆ‰ŠŠ‹Œ��Ž����‘‘’’’’““““““’’‘‘��ŽŽ�Œ‹‹Š‰‰ˆˆ‡‡‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwuuuuuuuuuuttttttttttttttttrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmnnnmmmmmmmmmmmmmmmlllllllmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeeedccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````_____^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444433333332222222222211111111111100000000000/////////..........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""ooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuutuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~|||||||||}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………†††††…………………………†……†††‡ˆˆ‰Š‹‹Œ�ŽŽ���‘‘’’’’“““““““’’‘���Ž�Œ‹‹Š‰‰ˆˆ‡‡†‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwuuuuuuuuuuttttttttttttttttrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmnnnmmmmmmmmmmmmmmllllllllmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeeecccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````_____^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444433333332222222222111111111111100000000000/////////..........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""oooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~||||||||||}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………††……††‡‡ˆ‰‰Š‹ŒŒ�Ž����‘‘’’’““”””“““’‘‘��Ž�Œ‹‹Š‰ˆˆ‡‡‡††ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwuuuuuuuuuttttttttttttttttsqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnmmmmmmmmmmmmmmmllllllllmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeeecccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````______^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777766666655555555555444444444433333322222222222111111111111100000000000/////////..........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""oooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~|||||||||||}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………………………………††……††‡‡ˆ‰ŠŠ‹Œ��Ž���‘‘’’’“““”””“““’‘���Ž�Œ‹Š‰‰ˆ‡‡‡†††ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{|||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwuuuuuuuuuttttttttttttttttsqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnmmmmmmmmmmmmmmlllllllllmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeeecccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````______^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444443333332222222222211111111111100000000000//////////..........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""ooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~||||||||||||}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………………………………††……††‡ˆˆ‰Š‹‹Œ�ŽŽ���‘‘’’““““”””“““’‘��Ž�Œ‹ŠŠ‰ˆ‡‡‡††††ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{|||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxwwwwwwuuuuuuuuttttttttttttttttssqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmmlllllllllmllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeeecccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````______^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999998888888888777777777776666665555555555544444444443333332222222222211111111111100000000000//////////.........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%&&&%%%%%%%%%%%%$$$$$$$$$$############""""""ooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~|||||||||||||}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………………………………††…††‡‡ˆˆ‰Š‹ŒŒ�Ž����‘‘’’““““””””““’‘��Ž�Œ‹Š‰ˆˆ‡‡†††……ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxyyyyxxxxxxxxxxxxxxwwwwwwwuuuuuuuuttttttttttttttttssqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmmmlllllllllmllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeedccccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````______^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444443333332222222222211111111111100000000000//////////.........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$############""""""nooooooooooooopppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………………………………††…††‡‡ˆ‰‰Š‹Œ��Ž���‘‘’’““““”””””“’’‘��Ž�Œ‹Š‰ˆ‡‡†††………ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{|{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyxxxxxxxxxxxxxxwwwwwwwwuuuuuuuttttttttttttttttsssqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmnmmmmmmmmmmmmmmllllllllllmllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeedcccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````______^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:;;;;::::::::::99999999999988888888888777777777766666665555555555444444444443333332222222222111111111111100000000000//////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""nooooooooooooooppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuutttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………………………………††…††‡‡ˆ‰ŠŠ‹Œ��Ž���‘‘’’“““””””””““’‘��ŽŒ‹Š‰ˆˆ‡‡††…………Љ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuttttttttttttttttsssqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeeddcccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````______^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:;;;;::::::::::99999999998988888888887777777777766666655555555555444444444443333322222222222111111111111100000000000//////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""nnoooooooooooooppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………………………………†††††‡ˆˆ‰Š‹‹Œ�ŽŽ���‘‘’’““”””•”””“’’‘���Œ‹Š‰ˆˆ‡†††…………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuttttttttttttttttssssqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggfffffffffffeeeeeeeeeeeeeddcccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````______^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:;;;;::::::::::9999999999898888888888777777777776666665555555555544444444443333332222222222211111111111100000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""nnoooooooooooooopppppppoppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………………………………††††‡‡ˆ‰‰Š‹ŒŒ�Ž����‘’’“““”””•”””“’’‘�Ž�Œ‹Š‰ˆ‡‡†††…………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuttttttttttttttttssssqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeedddccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````______^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::9999999999898888888888777777777776666665555555555544444444443333332222222222211111111111100000000000///////////........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""nnnooooooooooooopppppppoppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………………………†††††‡‡ˆ‰‰Š‹Œ��Ž���‘‘’’“““”””••””“’‘��Ž�Œ‹Š‰ˆ‡‡†††…………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuttttttttttttttttsssssqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggffffffffffeeeeeeeeeeeeddddccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````______^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::;;;:::::::::::9999999999888888888888777777777766666665555555555444444444443333332222222222211111111111100000000000///////////........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""nnnooooooooooooooppppppooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuutttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………†††††‡ˆˆ‰Š‹‹Œ�ŽŽ���‘‘’’““””””••””“’‘��Ž�Œ‹Š‰ˆˆ‡†††…………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwuuuutttttttttttttttttsssssqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggffffffffffeeeeeeeeeeeeddddccccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````______^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::;;;::::::::::99999999999888888888888777777777766666655555555555444444444443333322222222222111111111111100000000000///////////........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""mmmmmmmmnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttuuuuuuuuuuuuuuuuuvvvvuuuuuuvvvvvvvvvvvvvvvvvvwxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{z{{{{{{{{{{{{|||||||}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………†‡‡ˆˆ‰Š‹ŒŒ�Ž���‘‘’’““”””•••––••”““’��Ž�Œ‹Š‰‰ˆˆ‡‡††††ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqpppppppqqqqqqqqppppppppppppppppopoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhgggggggggffffffffffffffffeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaaa````````````_______^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYXYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999988888777777777776666666665555555544444444444333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++**********)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""mmmmmmmmnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttuuuuuuuuuuuuuuuuvvvvuuuuuuuvvvvvvvvvvvvvvvvvvxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{zzz{{{{{{{{{{|||||||}}}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………†‡‡ˆ‰ŠŠ‹Œ��Ž���‘‘’““”””••••––••”“’‘��Ž�Œ‹ŠŠ‰ˆˆ‡‡††††ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€~€€~~~}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrqqqqqqqqqqqqqqqqpppppppqqqqqqqqppppppppppppppppopooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhggggggggfffffffffffffffffeeeeeeedddddddddddccccccccccccccccccbbbbbbbbbbaaaaaaaaaaa````````````_______^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYXYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999988888777777777776666666665555555544444444443333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""mmmmmmmmnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttuuuuuuuuuuuuuuuuuvvvuuuuuuuvvvvvvvvvvvvvvvvvvxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{zzzz{{{{{{{{{||||||||}}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………†‡ˆˆ‰Š‹‹Œ�Ž���‘‘’’““”””••••––••”“’‘��Ž�Œ‹ŠŠ‰ˆˆ‡‡††††ŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqppppppppqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhggggggggffffffffffffffffeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaaa````````````________^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999988888777777777766666666665555555444444444443333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""mmmmmmmmmnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttuuuuuuuuuuuuuuuuuvvuuuuuuuuvvvvvvvvvvvvvvvvvxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{zzzz{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………†‡ˆˆ‰Š‹Œ��Ž���‘’’““”””•••••––••”“’‘��Ž�Œ‹‹Š‰ˆˆ‡‡‡†††Œ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqpppppppppqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhgggggggfffffffffffffffffeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaa````````````________^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999998888777777777776666666666555555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""mmmmmmmmmnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttuuuuuuuuuuuuuuuuuvvuuuuuuuuuvvvvvvvvvvvvvvvvxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{zzzzz{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………††‡ˆ‰ŠŠ‹Œ�Ž���‘‘’’““””••••••––•””“’‘��Ž�Œ‹‹Š‰ˆˆ‡‡††††Œ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqpppppppppqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhggggggfffffffffffffffffeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaa````````````________^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:;;;;::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################"""""""""mmmmmmmmmmnnnnnnnnnnnnnooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttuuuuuuuuuuuuuuuuuvuuuuuuuuuvvvvvvvvvvvvvvvvxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzz{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………††ˆˆ‰Š‹Œ��Ž���‘’’““””•••••••–••””“’‘��Ž�Œ‹‹Š‰ˆˆ‡‡‡†††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqppppppppppqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllmmmllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhggggggfffffffffffffffffeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaaa`````````````________^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[ZZZZZZZZYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:;;;:::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################"""""""""mmmmmmmmmmnnnnnnnnnnnnnooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrssssssssttttttttuuuuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………†‡ˆ‰‰Š‹Œ�Ž���‘’’““””••••••••–••”““’‘��Ž�Œ‹‹Š‰ˆˆ‡‡††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqppppppppppqqqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllmmllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhggggggffffffffffffffffeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaaaa`````````````________^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBABBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::9999999999988888777777777766666666666555555544444444443333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""mmmmmmmmmmmnnnnnnnnnnnnoooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrqrrrrrrrrrrrrrrrrssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Š‹Œ��Ž��‘‘’““”””••••••••–•””“’‘‘��Ž�Œ‹ŠŠ‰ˆˆ‡‡††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqpppppppppppqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllmlllllllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhgggggffffffffffffffffeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::999999999998888877777777776666666666655555544444444444333333333333222222222221111111111100000000000////////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""mmmmmmmmmmmnnnnnnnnnnnnoooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzz{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒ„„„„……††‡ˆ‰Š‹Œ�Ž���‘’’“”””•••••••••••”““’‘��ŽŽ�Œ‹ŠŠ‰ˆˆ‡‡†††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhgggggffffffffffffffffeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaa`````````````_________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;::;;;::::::::::999999999988888777777777776666666666655555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************)))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""mmmmmmmmmmmmnnnnnnnnnnnoooooooooooppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrqqrrrrrrrrrrrrrrrrssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzz{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„……††‡‰Š‹ŒŒ�Ž��‘’’““””••••––••••••”“’’‘��Ž��Œ‹ŠŠ‰ˆˆ‡‡†††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrqqqqqqqqqqqqqppppppppppppqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhggggffffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::;;;::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################""""""""""mmmmmmmmmmmmnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzz{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„……†‡‡‰Š‹Œ�Ž��‘‘’““””••••–––•••”•””“’‘���Ž�Œ‹‹Š‰‰ˆˆ‡‡†††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrqqqqqqqqqqqqpppppppppppppqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhggggfffffffffffffffeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAABBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::;;::::::::::9999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################""""""""""mmmmmmmmmmmmnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrqqqrrrrrrrrrrrrrrrrssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzz{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹Œ�Ž��‘’’“””••••––––•••”•”“’‘‘��Ž��Œ‹ŠŠ‰ˆˆ‡‡†††……‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrqqqqqqqqqqqqpppppppppppppqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhggggfffffffffffffffeeeeeeeeeedddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaaaaa```````````___________^^^^^^]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYXXXXYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::;;::::::::::9999999999988888777777777766666666666555555544444444443333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""mmmmmmmmmmmmmnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzz{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆŠ‹Œ�Ž��‘‘’““””•••––––•••”””““’‘��ŽŽ�Œ‹‹Š‰‰ˆˆ‡‡†††……‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhggggffffffffffffffeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaaaaa```````````___________^^^^^^]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYXXXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::;;::::::::::999999999998888777777777776666666666655555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""mmmmmmmmmmmmmnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrqqqqrrrrrrrrrrrrrrrrsssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzz{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆŠ‹Œ�Ž��‘’““””•••–––––••””“”“’‘���Ž�ŒŒ‹ŠŠ‰‰ˆ‡‡‡†††……‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhgggfffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaa```````````___________^^^^^]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYXXXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::;;::::::::::999999999988888777777777776666666666655555544444444444333333333333222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""mmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆŠ‹Œ���‘‘’““””•••––––•••”“““’‘���Ž�ŒŒ‹ŠŠ‰‰ˆˆ‡‡†††………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqpppppppppppppppqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhggfffffffffffffffeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaaaaa```````````____________^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXXYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAABAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::;:::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################"""""""""""lmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrqqqqqqrrrrrrrrrrrrrrrsssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„……†‡‰Š‹�Ž��‘’’“””••••–––•••””“’’’‘��Ž�ŒŒ‹ŠŠ‰‰ˆˆ‡‡‡†††………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqpppppppppppppppqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhhggfffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaa```````````____________^^^^^]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXXXXYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<=<<<<<<<<<<;;;;;;;;;;;:::;::::::::::9999999999988888777777777766666666666555555544444444443333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################"""""""""""lmmmmmmmmmmmmmmnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrqqqqqqrrrrrrrrrrrrrrrrssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒ„…††ˆ‰‹Œ�Ž��‘’““””•••••••••””“’’’‘��Ž�ŒŒ‹ŠŠ‰‰ˆˆ‡‡‡††††………‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqpppppppppppppppoppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhhggffffffffffffffeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaaa`aa```````````____________^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<=<<<<<<<<<<;;;;;;;;;;;:::;::::::::::9999999999988888777777777766666666666555555444444444443333333333332222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""lmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒ„…†‡ˆ‰‹Œ�Ž�‘‘’“””•••••••••””““’‘‘��Ž��Œ‹ŠŠ‰‰ˆˆ‡‡‡††††…………‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqpppppppppppppppoopppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgffffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaa`aa``````````____________^^^^]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::;::::::::::999999999988888777777777776666666666655555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""llmmmmmmmmmmmmmmnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrqqqqqqqrrrrrrrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ„…†‡ˆ‰‹Œ���‘’““””••••••••””““’‘�‘��Ž�Œ‹ŠŠ‰‰ˆˆ‡‡‡††††……………‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqppppppppppppppppoopppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccbcccbbbbbbbbbaaaaaaaaaaaa`aaa`````````___________^^^^]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""llmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ„…†‡ˆ‰‹ŒŽ��‘’““””••••••••””“’’‘���Ž�Œ‹ŠŠ‰ˆˆˆ‡‡‡†††††……………‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqpppppppppppppppoooppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhffffffffffffffeeeeeeeeeeeddddddddddddccccccccccccbbccbbbbbbbbbaaaaaaaaaaaaa`aaa`````````__________^^^^^]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777766666666666555555544444444444333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################""""""""""""lllmmmmmmmmmmmmmmnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrqqqqqqqqrrrrrrrrrrrrrrrrsttttttttttttttttuuuuuuuuutuuuuuuuuuuuuuuuuuvvvvvvvxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰‹�Ž��‘’“”””•••••••””““’‘���Ž�Œ‹ŠŠ‰ˆˆ‡‡‡‡††††…………………‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqppppppppppppppppoooppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhfffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbcbbbbbbbbbaaaaaaaaaaaaaa`aa``````````__________^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777766666666666555555444444444443333333333332222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################""""""""""""lllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttuuuuuuuuutuuuuuuuuuuuuuuuuuuvvvvvvxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰‹�Ž��‘’“”””••••••””““’‘‘���Ž�Œ‹Š‰ˆˆ‡‡‡†††††……………………‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppppoooopppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggfffffffffffeeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`aa``````````_________^^^^]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988888777777777776666666666655555544444444444333333333333222222222221111111111100000000000////////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""llllmmmmmmmmmmmmmmnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrqqqqqqqqqrrrrrrrrrrrrrrrrtttttttttttttttttuuuuuuuuttuuuuuuuuuuuuuuuuuuvvvvvwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆŠŒ�Ž�‘’’“”””•••••”””““’‘��ŽŽ�Œ‹Š‰‰ˆ‡‡‡†††††………………………‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqppppppppppppppppooooppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllklllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggfffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa``aa``````````________^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988888777777777776666666666555555544444444444333333333333222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,++++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""llllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrqqqqqqqqqqrrrrrrrrrrrrrrrsttttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuuuuvvvvvwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆŠŒ���‘’““”””••••”””““’’‘��ŽŽ�Œ‹Š‰ˆ‡‡‡††††……………………………‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqpppppppppppppppoooooppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggfffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``aa`````````________^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777776666666666555555544444444444333333333322222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""lllllmmmmmmmmmmmmmmnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrqqqqqqqqqqrrrrrrrrrrrrrrrssttttttttttttttttuuuuuuutttuuuuuuuuuuuuuuuuuuvvvvwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡‰ŠŒ���‘’““”””•••””””““’‘���Ž�Œ‹Š‰ˆˆ‡‡†††…………………………………‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqppppppppppppppppooooopppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``aa`````````________^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777766666666666555555544444444443333333333322222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################"""""""""""""lllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡‰Š�Ž�‘’““””••••••”””““’‘‘��Ž‘����Œ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………„„„„„„„„„„„„���������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnnmmmmmmmmmmmmmmlllllllllllmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````_______^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::999999988888888888777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////.............-----------,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!lllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooopppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†ˆ‰Š�Ž�‘’““””••••••”””““’‘‘���‘�Ž�Œ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………„„„„„„„„„„„„„�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnnmmmmmmmmmmmmmmlllllllllllmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````________^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::999999988888888888777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!llllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuutuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…‡ˆ‰Š�Ž�‘’“”””••••••”””““’‘��Ž���Ž�Œ‹‹Š‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………„„„„„„„„„„„„„„„���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuvvvvvvuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnmmmmmmmmmmmmmllllllllllllmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::999999988888888887777777777777666666666665555555555555544444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!llllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttttttttuuuuuuuuuttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚�����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰‹���‘’“””••••••”””““’’‘��Ž���Ž�Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………„„„„„„„„„„„„„„„„�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````_______^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::999999988888888887777777777777666666666655555555555555444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!lllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttsttttttttttttttttuuuuuuuuttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰‹���‘’“””••••••”””““’’‘��Ž���Ž�Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………„„„„„„„„„„„„„„„„„�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnmmmmmmmmmmmmlllllllllllllmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeddddddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````________^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::99999988888888888777777777777666666666665555555555555544444444444333333333332222222222111111111110000000///////////.............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!lllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooopqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttttstttttttttttttttttuuuuuuutttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰‹���‘’“””••••••”””““’’‘��Ž�‘�Ž�Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………„„„„„„„„„„„„„„„„„„„„���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||}}}||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnmmmmmmmmmmmmlllllllllllllmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::99999988888888888777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!llllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttttssttttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰‹���‘’“””••••••”””““’’‘��Ž�‘�Ž�ŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ……………„„„„„„„„„„„„„„„„„„„„�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||}}|||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRQQQQQQQQQQQPPPPQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::99999988888888888777777777777666666666665555555555555544444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!llllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttsstttttttttttttttttuuuuuuttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰‹���‘’“””••••••”””““’’‘��Ž�‘�Ž�ŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ………„„„„„„„„„„„„„„„„„„„„„„�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||}||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllllllklllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````_________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPPQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::99999988888888887777777777777666666666655555555555555444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!lllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssstttttttttssstttttttttttttttttuuuuutttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰‹���‘’“””•••••””””““’’‘��Ž�‘�Ž��Œ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ………„„„„„„„„„„„„„„„„„„„„„„��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllllklllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````________^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPPQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::9999988888888888777777777777666666666665555555555555544444444444333333333332222222222211111111111000000////////////............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!lllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttssssttttttttttttttttuuuuuttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„…†‡ˆ‰‹���‘’“””••••••”””““’’‘��Ž�‘����Œ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ……„„„„„„„„„„„„„„„„„„„„„„„�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuvuuuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllllkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````________^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPPQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::9999988888888888777777777777666666666665555555555555544444444444333333333332222222222111111111110000000///////////.............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!llllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssttttttttsssstttttttttttttttttuuuuttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����‚‚‚‚ƒ„„…‡ˆ‰‹�Ž�‘’“”””••••””””““’’‘��Ž�‘����Œ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ…„„„„„„„„„„„„„„„„„„„„„„„„������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvuuuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllllkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````________^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQPPPPPQQQPPPPPPPPPPPOOOOOOOOOONOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::9999988888888888777777777777666666666665555555555455544444444444333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!llllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttssssstttttttttttttttttuuutttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�������‚‚‚ƒƒ„…†ˆ‰Š�Ž�‘’““””••••”””“““’‘‘��Ž���Ž��Œ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ…„„„„„„„„„„„„„„„„„„„„„„„„����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmllllllllllllllkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````_______^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPPQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::9999988888888887777777777777666666666655555555555455444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!lllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssstttttttssssstttttttttttttttttuuuttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����������‚‚ƒƒ„…†‡‰ŠŒŽ��‘’“”””••””””““’’‘‘��Ž���Ž��Œ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„ƒ��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllllkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````______^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777777666666666665555555555545544444444444333333333332222222222211111111111000000////////////............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!lllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssttttttsssssstttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����������‚‚‚ƒ„…†‡ˆŠŒŽ��‘’““””””””””““’’‘���Ž���Ž�ŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777777666666666665555555555545544444444444333333333332222222222111111111110000000///////////.............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!llllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooopqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssttttttsssssssttttttttttttttttuutttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚������������‚‚ƒ„„…‡ˆ‰Œ���‘’““””””””””““’’‘���Ž���Ž�ŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````_____^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPQQPPPPPPPPPPOOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999988888888888777777777777666666666665555555555445544444444444333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!llllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssstttttssssssstttttttttttttttttuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�������������‚‚ƒƒ„…†ˆ‰‹�Ž��‘’“””””””””““’’‘��Ž����Ž�Œ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllllllkkkklllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````____^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPQQPPPPPPPPPPOOOOOOOOOOONNONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>?>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999988888888887777777777777666666666655555555555445544444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!lllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttsssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚��������������‚‚ƒ„…†‡‰‹ŒŽ��‘’““””””””“““’‘‘��Ž�Œ��Ž�Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkklllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777776666666666655555555555445444444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!lllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssttttssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������‚‚ƒ„…†‡ˆ‹Œ���‘’’“””””””“““’‘‘��Ž�Œ�ŽŽ�Œ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777767666666666665555555555544544444444444333333333332222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!llllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssstttsssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€���������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������‚‚ƒƒ„…†ˆŠ‹�Ž��‘’““”””””““’’‘���Ž�Œ�Ž��Œ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmllllllllllllllllkkkkkkllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999988888888888777777777767666666666665555555555444544444444444333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!llllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssstttsssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����������������‚‚ƒ„…†‡Š‹ŒŽ��‘’““”””””““’’‘���Ž�Œ�Ž�ŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmlllllllllllllllllkkkkkkllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::999988888888887777777777767666666666655555555555444544444444443333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!lllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssttssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxyxyyyyyyyyyyyyyyyyyyyyyyyzxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�����������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����������������‚‚ƒ„…†‡‰‹Œ���‘’““”””””““’’‘��Ž�Œ‹�Ž�Œ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuuutttttttttttttttssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmlllllllllllllllllkkkkkkklllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````_____^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777766666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!llllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooopppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssstsssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€�����������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚������������������‚ƒƒ„…‡‰ŠŒ�Ž�‘’’“”””””““’’‘��Ž�Œ‹�Ž�Œ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkkklllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````_____^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777776666666666665555555555544444444444444333333333332222222222111111111110000000////////////...........------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!klllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssstsssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€������������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚������������������‚‚ƒ„…†‰Š‹�Ž�‘’’“”””””““’’‘��Ž�Œ‹Ž��Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttuuuuuuuuuutttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmlllllllllllllllllkkkkkkkklllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````______^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::999988888888888777777777766666666666665555555555444444444444444333333333332222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!kllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€�������������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚�������������������‚‚ƒ„…†‰Š‹�Ž��‘’“”””””““’’‘��Ž�Œ‹Ž��Œ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkkkkllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````````_______^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999888888888887777777777766666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!kklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooopppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€����‚‚ƒ„…†ˆŠ‹�Ž��‘’““””””““’’‘��Ž�Œ‹Ž�ŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````````________^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777766666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!llllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssststtttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€��‚‚ƒ„…†ˆ‰ŠŒ�Ž��‘‘’’’‘‘‘��Ž�Œ‹‹Š‰Œ‹ŠŠ‰‰ˆˆ‡‡‡†††††††††……………ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuusrrrrrrrrrrrrrrrrrqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooonnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaa``````_____________^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::999999999999999988888888887777777777766666666665555555555544444444444433333333332222222222111111111110000000000///////////............----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!lllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€��‚‚ƒ„††ˆ‰ŠŒ�Ž��‘‘‘’’‘‘���Ž�Œ‹Š‰ˆŒ‹ŠŠ‰ˆˆ‡‡‡‡††††††††………………ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrqqqqqqqqrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaa`````_____________^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999999999999888888888887777777777666666666665555555555544444444444333333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!lllllllmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€��‚ƒƒ„†‡ˆ‰ŠŒ�Ž��‘‘‘’’‘‘���Ž�Œ‹Š‰ˆŒ‹Š‰‰ˆˆ‡‡‡‡††††††††………………ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooonnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaa`````____________^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999999999999888888888887777777777666666666665555555555544444444444333333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!llllllllmmmmmmmmmmmmmmnmmnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€��‚ƒ„…†‡ˆ‰‹Œ�Ž��‘‘‘‘‘‘‘���Ž�Œ‹Š‰ˆŒ‹Š‰‰ˆˆ‡‡‡††††††††…………………ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrqqqqqqqqqrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooonnnnmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa````_____________^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;::::::::::9999999999989999888888888877777777777666666666665555555555444444444444333333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!llllllllmmmmmmmmmmmmmmnmmmnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„…†‡ˆŠ‹Œ�Ž��‘‘‘‘‘‘‘��ŽŽ�Œ‹Š‰ˆ‹‹Š‰‰ˆˆ‡‡‡††††††††…………………ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrqqqqqqqqqqrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggfgggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaa````____________^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999989998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!lllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘‘‘‘‘‘���Ž�Œ‹Š‰ˆˆ‹ŠŠ‰ˆˆˆ‡‡‡†††††††……………………ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrqqqqqqqqqqqrqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonnmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggfgggggffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaa````____________^^^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999989998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!lllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€��‚ƒƒ„…†‡ˆ‰ŠŒ�Ž���‘‘‘‘‘����Ž�Œ‹Š‰ˆ‡‹Š‰‰ˆˆ‡‡‡‡††††††………………………ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggggffggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::9999999999889998888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!llllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€��‚‚ƒ„…†‡ˆ‰Š‹Œ�Ž����‘‘‘����Ž�Œ‹‹Š‰ˆ‡‹Š‰‰ˆˆ‡‡‡††††††…………………………ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggfffgggfffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaa````____________^^^^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::::99999999999889998888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!llllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€��‚‚ƒ„…†‡ˆ‰‰Š‹Œ�Ž�����‘����ŽŽ�Œ‹Š‰ˆ‡‡ŠŠ‰ˆˆ‡‡‡‡†††††……………………………ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuvvvvvvuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggfffggfffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaa````____________^^^^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::::::99999999999889988888888888777777777776666666666555555555554444444444433333333333222222222211111111111000000000000/////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!lllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€��‚‚ƒ„…†‡ˆ‰ŠŠ‹Œ�ŽŽ����������Ž�Œ‹ŠŠ‰ˆ‡†Š‰‰ˆˆ‡‡‡††††††……………………………ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuvvvvvuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggffffgfffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^^]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::::9999999999988998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!llllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooonoooooooooooooooppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€�‚‚ƒ„…††‡ˆ‰Š‹Œ��Ž����������Ž��Œ‹Š‰ˆ‡††‰‰ˆˆ‡‡‡††††††………………………………ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::::9999999999888998888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!llllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooonoooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€��‚ƒ„……†‡ˆ‰Š‹ŒŒ�ŽŽ���������Ž��Œ‹Š‰‰ˆ‡†…‰‰ˆˆ‡‡‡†††††…………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuvvvvuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::99999999999888998888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!lllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooonnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚ƒƒ„…†‡ˆ‰Š‹ŒŒ�ŽŽ���������ŽŽ�Œ‹‹Š‰ˆ‡††…‰ˆˆ‡‡‡†††††……………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuvvvuuuuuuuuuuuuuuuuuuttttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeededddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999888988888888888777777777776666666666555555555554444444444433333333333222222222211111111111000000000000/////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!lllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooonnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„…†‡ˆ‰Š‹Œ��ŽŽ���������ŽŽ�ŒŒ‹Š‰ˆ‡‡†……ˆˆ‡‡‡‡††††……………………………………„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuvvuuuuuuuuuuuuuuuuuutttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeddedddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988898888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""!!!!!!!llllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoonnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„…†‡ˆ‰Š‹Œ��ŽŽŽ��������ŽŽ�ŒŒ‹Š‰ˆˆ‡†……„ˆˆ‡‡‡†††††…………………………………„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuvuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeddeddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::99999999999888898888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((''''''''''''&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""!!!!!!!klllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoonnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrrrqrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvuvvvvvvvvvvvvvvvvvvvvvvwwuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„…‡ˆ‰Š‹Œ��ŽŽŽ��������ŽŽ��Œ‹ŠŠ‰ˆ‡††…„„ˆ‡‡‡†††††…………………………„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!kllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnonnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvvvvvvvvvvwuuvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„…†‡ˆŠ‹Œ��Ž����������ŽŽ��Œ‹‹Š‰ˆ‡‡†……„„‡‡‡†††††………………………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::9999999999988888888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////............-----------,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!kkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrrqqqrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„†‡ˆ‰Š‹Œ�Ž����������ŽŽ��ŒŒ‹Š‰‰ˆ‡†……„„ƒ‡‡‡††††……………………„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqppppppppppppppppopppppoooooooooooooonnnnnnmmmmmmmmmmllllllllllllllkllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```___________^^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::9999999999888888888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!kkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrqqqrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvtuuuuuuuuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„…†‡‰Š‹Œ�ŽŽ���������ŽŽŽ��Œ‹ŠŠ‰ˆ‡‡†…„„ƒƒ‡‡††††……………………„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqppppppppppppppppoppppooooooooooooooonnnnnnmmmmmmmmmmllllllllllllllkllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```___________^^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;:::::::::99999999999888888888888888777777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!kkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqqrrqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvttuuuuuuuuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„…†ˆ‰Š‹Œ�Ž���������ŽŽŽ��Œ‹‹Š‰ˆˆ‡†……„„ƒƒ‡†††††…………………„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttrrrrrqqqqqqqqqqqqqqqqppppqqqqqqqqppppppppppppppppoopppooooooooooooooonnnnnnnmmmmmmmmmllllllllllllllkklkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```____________^^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQQPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;:::::::::99999999999888888888888888777777777776666666666555555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!kkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvtttuuuuuuuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒ„†‡ˆ‰‹Œ��Ž���������ŽŽ��ŒŒ‹ŠŠ‰ˆ‡‡†…„„ƒƒƒ‡††††…………………„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttrrrrqqqqqqqqqqqqqqqqqppppqqqqqqqppppppppppppppppooopppooooooooooooooonnnnnnnmmmmmmmmllllllllllllllkkklkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```___________^^^^^^^^^^^^^]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQPPPPPPPPPPPOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;:::::::::9999999999988888888888888877777777777666666666655555555555444444444443333333333322222222222111111111100000000000//////////............-----------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!kkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ…†‡ˆŠ‹Œ�ŽŽ��������ŽŽŽ��Œ‹‹Š‰ˆˆ‡†……„„ƒƒ‚†††††…………………„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttrrrrqqqqqqqqqqqqqqqqpppppqqqqqqqppppppppppppppppoooppooooooooooooooonnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```___________^^^^^^^^^^^^^]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQRRRQQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::99999999999888888888888888877777777776666666666655555555555444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!kkkkklllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvtttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„…†‡‰Š‹Œ�ŽŽ�������ŽŽŽ��ŒŒ‹ŠŠ‰ˆ‡‡†…„„ƒƒƒ‚††††…………………„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttrrrqqqqqqqqqqqqqqqqppppppqqqqqqppppppppppppppppoooopooooooooooooooonnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaa````__________^^^^^^^^^^^^^]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888888777777777776666666666655555555555444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((('''''''''''&&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!kkkkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„…†ˆ‰Š‹Œ�ŽŽ������ŽŽŽ��ŒŒ‹‹Š‰‰ˆ‡††…„„ƒƒ‚‚††††…………………„„„„„„„„„„„„„„‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttrrqqqqqqqqqqqqqqqqqppppppqqqqqppppppppppppppppooooopooooooooooooooonnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````__________^^^^^^^^^^^^^]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQPPPPPPPPPPOOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888888777777777776666666666555555555554444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((''''''''''''&&&'&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!kkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„…†ˆ‰Š‹Œ��ŽŽ��ŽŽŽŽŽ���ŒŒ‹ŠŠ‰ˆˆ‡†……„„ƒƒ‚‚†††…………………„„„„„„„„„„„„„„„‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttrqqqqqqqqqqqqqqqqqpppppppqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````_________^^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::9999999999888888888888888877777777777666666666655555555555444444444443333333333322222222222111111111100000000000//////////............-----------,,,,,,,,,,,+++++++++++*+************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""!!!!!!!!!jjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnnnnnooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒ„…‡ˆ‰Š‹Œ��ŽŽ��ŽŽŽŽŽ���ŒŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒ‚‚‡‡‡††††††††……………………………………����������������������€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhgggggggggggggffffffffffeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::99999999988888888888777777777777776666666666655555554444444444433333333333233333322222222222111111111111100000000000/////////............-----------,,--,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!jjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnnooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqrrrrrsssssssssssssstttttttttttstttttttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„†‡ˆ‰Š‹Œ��ŽŽŽŽŽŽŽŽ���ŒŒ‹‹Š‰‰ˆ‡††…„„ƒƒƒ‚‚‡‡‡†††††††………………………………………��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggghgggggggggggggfffffffffffeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::9999999998888888888877777777777777666666666665555554444444444443333333333323333332222222222211111111111100000000000//////////...........------------,,--,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!jjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnoooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqrrrrrsssssssssssssssttttttttttsstttttttttttttttttttuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{z{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€�‚‚ƒ…†‡ˆ‰Š‹ŒŒ��ŽŽŽŽ�����ŒŒ‹‹ŠŠ‰ˆˆ‡†……„„ƒƒƒ‚‚‡‡‡†††††††………………………………………�����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfggggggggggggggfffffffffffeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::9999999998888888888777777777777777666666666665555554444444444433333333333323333332222222222211111111111100000000000//////////...........------------,,--,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!jjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnnnooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqrrrrsssssssssssssssstttttttttssstttttttttttttttttttuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€�‚ƒ„…†‡ˆ‰Š‹‹Œ����Ž����ŒŒŒ‹‹ŠŠ‰‰ˆ‡‡†……„„ƒƒ‚‚‚‡‡‡†††††††………………………………………�����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggfgggggggggggggffffffffffffeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::9999999998888888888777777777777776666666666655555554444444444433333333333223333322222222222111111111111100000000000//////////...........-----------,,,-,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!jjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqrrrsssssssssssssssssttttttttsssttttttttttttttttttttuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€�‚ƒ„…†‡ˆ‰ŠŠ‹ŒŒ�������ŒŒŒ‹‹‹Š‰‰ˆˆ‡††…„„ƒƒƒ‚‚‚‡‡†††††††…………………………………………��������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggffggggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::9999999998888888888777777777777776666666666655555554444444444433333333333223333322222222222111111111111000000000000//////////...........-----------,,,-,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!jjjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqrrsssssssssssssssssttttttttsssstttttttttttttttttttuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€�‚ƒ„…†‡ˆ‰ŠŠ‹ŒŒŒ���ŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡‡†……„„ƒƒƒ‚‚‚‡‡†††††††…………………………………………�������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmnnnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffggggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLKKKKKKKKKKKKKKKJJJJJJJJIJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::999999999888888888877777777777777666666666665555554444444444443333333333322333332222222222211111111111100000000000///////////..........------------,,,-,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! jjjjjjjkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqrrsssssssssssssssssstttttttssssstttttttttttttttttttuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€��‚ƒ„…†‡ˆ‰‰Š‹‹ŒŒŒ��ŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‡‡††…„„ƒƒƒ‚‚‚‚‡‡†††††††…………………………………………����������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffgggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLKKKKKKKKKKKKKKKJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777777777776666666666655555554444444444433333333333222333332222222222211111111111100000000000///////////..........------------,,,-,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! jjjjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrssssssssssssssssssttttttsssssstttttttttttttttttttutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€��‚ƒ„…†‡ˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡††……„„ƒƒƒ‚‚‚‚‡‡††††††……………………………………„„„��������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhhhhhggggggggggggggffffgggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777777777776666666666655555554444444444433333333333222333322222222222111111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqrrsssssssssssssssssstttttssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€�‚‚ƒ„…†‡ˆ‰‰Š‹‹ŒŒŒŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡††…„„„ƒƒƒ‚‚‚‚‡‡††††††…………………………„„„„„„„������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqqqqqqppqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhhhhhgggggggggggggfffffggggggggggfffffffffffffeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJIIJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777777777776666666666655555554444444444433333333333222333322222222222111111111111000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqrrrssssssssssssssssssttttsssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€�‚‚ƒ„…†‡ˆ‰‰Š‹‹‹ŒŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡††……„„ƒƒƒƒ‚‚‚‚‡††††††…………………………„„„„„„„„������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrqqqqqqqqqqqqqqqqqqpppqqppppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmmmmnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgghhhhhhggggggggggggggfffffgggggggggffffffffffffffeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSSRRRRRRRRRRQQQQQQQQQQQQPQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLKKKKKKKKKKKKKKKJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;:::::::99999999998888888887777777777777666666666665555555444444444433333333333322233332222222222211111111111100000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! jjjjjjjjjjkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqppppppppppqqqqqqqqqqqqqqqrrrrsssssssssssssssssttttssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€�‚ƒƒ„…†‡ˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚‚‡††††††………………………„„„„„„„„„��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqqqppppqppppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggghhhhhggggggggggggggffffffgggggggggfffffffffffffeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````___________^__^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRSSRRRRRRRRRRQQQQQQQQQQQQPQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLKKKKKKKKKKKKKKJJJJJJJJIIIJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;:::::::99999999999888888887777777777777666666666655555555444444444433333333333222233332222222222211111111111100000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! jjjjjjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnoooooooooooooooppppppppopppppppppppppppqqqqqqqqqpppppppppppqqqqqqqqqqqqqqrrrrsssssssssssssssssstttsssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€��‚ƒƒ„…†‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆ‡††………„„ƒƒƒƒ‚‚‚‚‚‡†††††………………………„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqqqqppppqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggghhhhhggggggggggggggffffffggggggggffffffffffffffeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^_^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRSRRRRRRRRRRQQQQQQQQQQQQQPQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLKKKKKKKKKKKKKKJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;:::::::99999999999888888887777777777776666666666655555555444444444433333333333222233322222222222111111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjjjjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnooooooooooooooopppppppoppppppppppppppppqqqqqqqqpppppppppppqqqqqqqqqqqqqqrrrrrssssssssssssssssssttssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€��‚ƒ„„…†‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††……„„„ƒƒƒƒ‚‚‚‚‚‡†††††……………………„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggghhhhggggggggggggggfffffffggggggggffffffffffffffeeeeeeeeddddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^_^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRSRRRRRRRRRRQQQQQQQQQQQQPPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLKKKKKKKKKKKKKKJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;:::::::99999999999888888887777777777776666666666655555555444444444433333333333222233322222222222111111111111000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnoooooooooooooooppppppooppppppppppppppppqqqqqqqppppppppppppqqqqqqqqqqqqqrrrrrrsssssssssssssssssstsssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€��‚‚ƒ„……†‡ˆˆ‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††……„„„ƒƒƒƒƒ‚‚‚‚‚††††††…………………„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggghhhhggggggggggggggfffffffgggggggffffffffffffffeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRSRRRRRRRRRRQQQQQQQQQQQQPPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;:::::::9999999999988888888777777777777666666666655555555544444444433333333333222223332222222222211111111111100000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! jjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnoooooooooooooooopppppoooppppppppppppppppqqqqqqpppppppppppppqqqqqqqqqqqqrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€���‚‚ƒ„……†‡ˆˆ‰ŠŠŠ‹‹‹‹‹ŠŠ‰‰‰ˆ‡‡††………„„„ƒƒƒƒƒ‚‚‚‚�†††††…………………„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggghhhggggggggggggggffffffffgggggggfffffffffffffeeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZYYYZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;::::::::9999999999988888888777777777777666666666655555555544444444433333333333222223332222222222111111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! jjjjjjjjjjjjjkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnooooooooooooooopppppoooppppppppppppppppqqqqqqppppppppppppppqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€��‚‚ƒƒ„……†‡ˆˆ‰‰ŠŠ‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††……„„„„ƒƒƒƒƒ‚‚‚‚�†††††…………………„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggghhggggggggggggggfffffffffggggggffffffffffffffeeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>================<<<<<<;;;;;;;;;::::::::9999999999988888888777777777777666666666655555555544444444433333333333222223322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjjjjjjjjjjkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnoooooooooooooooppppooooppppppppppppppppqqqqqppppppppppppppqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€����‚‚ƒƒ„……†‡‡ˆ‰‰ŠŠŠ‹‹‹ŠŠ‰‰‰ˆ‡‡††………„„„ƒƒƒƒƒ‚‚‚‚‚�†††††…………………„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggghhggggggggggggggfffffffffggggggffffffffffffffeeeeeeeeddddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==================<<<<<<;;;;;;;;;::::::::999999999998888888777777777777766666666665555555554444444433333333333322222332222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjjjjjjjjjjjkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnoooooooooooooooopppoooooppppppppppppppppqqqqpppppppppppppppqqqqqqqqqqrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€����‚‚ƒƒ„„……†‡‡ˆ‰‰‰ŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††………„„„ƒƒƒƒƒ‚‚‚‚‚�††††……………………„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggghhggggggggggggggfffffffffgggggffffffffffffffeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>====================<<<<<<;;;;;;;;;::::::::999999999988888888777777777777776666666665555555554444444433333333333222222332222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! ijjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnooooooooooooooopppooooooppppppppppppppppqqqppppppppppppppppqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€����‚‚‚ƒƒ„„……†‡‡ˆˆ‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††……„„„„ƒƒƒƒƒƒ‚‚‚‚�††††…………………„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhggggggghgggggggggggggggfffffffffgggggffffffffffffffeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>====================<<<<<<;;;;;;;;:::::::::999999999988888888777777777777776666666655555555554444444433333333333222222322222222222111111111111000000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! ijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnoooooooooooooooppooooooppppppppppppppppqqqpppppppppppppppppqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttsstttttttttttttttttttttuutuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€����‚‚‚ƒƒƒ„„……††‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰ˆˆ‡‡††………„„„„ƒƒƒƒƒƒ‚‚‚‚‚††††…………………„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhgggggggghggggggggggggggffffffffffgggggffffffffffffffeeeeeeeeddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPQQPPPPPPPPPPOOOOOOOOOOOOONOOONNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>=====================<<<<<<;;;;;;;;:::::::::999999999988888888777777777777776666666655555555554444444433333333333222222322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iijjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnoooooooooooooooopoooooooppppppppppppppppqqopppppppppppppppppqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttssstttttttttttttttttttttuttuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€����‚‚‚ƒƒƒ„„„……††‡‡ˆˆ‰‰‰ŠŠŠŠ‰‰ˆˆ‡‡††………„„„„ƒƒƒƒƒƒ‚‚‚‚�††††…………………„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggghggggggggggggggffffffffffggggffffffffffffffeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOOONNONNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>=====================<<<<<<;;;;;;;::::::::::99999999998888888877777777777777666666665555555555444444433333333333222222232222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iijjjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnooooooooooooooopooooooooppppppppppppppppqopppppppppppppppppqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€����‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡††………„„„„ƒƒƒƒƒƒ‚‚‚‚�††††…………………„„„„„„„„„„„„„„€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffggggffffffffffffffeeeeeeeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOOONNONNNNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>=====================<<<<<<;;;;;;;::::::::::99999999998888888877777777777777666666665555555555444444433333333333222222232222222222211111111111000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppoopppppppppppppppppqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttsssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||}||||||||}||||||}}|||}}}}}~~~€€€€€€€€€€�����‚‚‚ƒƒƒƒ„„„……††‡‡‡ˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡††………„„„„ƒƒƒƒƒƒ‚‚‚‚�††††…………………„„„„„„„„„„„„„„€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffggggfffffffffffffeeeeeeeeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>=======================<<<<<;;;;;;;::::::::::99999999988888888877777777777777666666665555555555444444433333333333222222222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! iiiijjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppooopppppppppppppppppqqqqqrrrrrrrrrrrrrrsssssssssssrsssssssssssssssssssttttttssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}~~~€€€€€€€€€€€�����‚‚‚ƒƒƒ„„„„……†††‡‡ˆˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††………„„„„ƒƒƒƒƒƒ‚‚‚‚�††††…………………„„„„„„„„„„„„„ƒ€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffgggffffffffffffffeeeeeeeeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>=======================<<<<<;;;;;;:::::::::::99999999988888888877777777777777666666665555555555444444333333333333222222222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjkkkkkkkkkllllllllllllllmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppoooopppppppppppppppppqqqqrrrrrrrrrrrrrrrssssssssssrrssssssssssssssssssstttttsssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}~~€€€€€€€€€€€€�����‚‚‚ƒƒƒ„„„………†††‡‡ˆˆˆ‰‰‰‰‰ˆˆˆˆ‡‡†††……„„„„ƒƒƒƒƒƒ‚‚‚‚�††††…………………„„„„„„„„„„„„„ƒ€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmllmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffggfffffffffffffffeeeeeeeeddddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>=======================<<<<<;;;;;;:::::::::::9999999998888888887777777777777766666666555555555444444433333333333222222222222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€��‚‚‚ƒƒƒƒ„„„………††‡‡‡ˆˆˆˆˆˆŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡††††……………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttsssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggfffgggggfffffffffffffeeeeeeefeeeeeeeeeeeeeeedddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````___`````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;:::::99999999999988999999999888888887777777776666666655555555444444444444444433333333333322222222111111111110000000000000///////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€���‚‚‚ƒƒƒ„„„………††‡‡‡ˆˆˆˆˆˆŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡†††††……………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutsssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfffggggfffffffffffffeeeeeeeefeeeeeeeeeeeeeeedddddddddccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````___````______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;:::::9999999999999899999999988888888777777777666666665555555544444444444444443333333333322222222211111111111000000000000////////////...........-------,,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€���‚‚‚ƒƒƒ„„„………†††‡‡ˆˆˆˆˆˆŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡††††……………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffgggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````____````______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;:::::9999999999999899999999988888888877777777666666665555555544444444444444433333333333322222222111111111110000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnnnnnooooooonooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€��‚‚‚ƒƒƒ„„„………††‡‡‡ˆˆˆˆˆˆŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡††††……………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{z|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuusssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffgggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````____````______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;:::::9999999999999899999999988888888877777777666666665555555544444444444444433333333333322222222111111111110000000000000///////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnnnnooooooonoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€���‚‚ƒƒƒ„„„………††‡‡‡ˆˆˆˆˆˆŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡†††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzz|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuussssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````_____```_______________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;:::::99999999999998999999999888888888777777776666666655555555444444444444444333333333332222222221111111111100000000000/0///////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! iiiiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmnnnnnnnnnnnnnnnoooooonnoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€���‚‚ƒƒƒ„„„………††‡‡‡ˆˆˆˆˆˆŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡†††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{zzzz|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuusssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffgffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_____```______________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;::::::99999999999998999999999888888888777777766666666555555555444444444444444333333333332222222211111111111100000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmnnnnnnnnnnnnnnnooooonnnooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€��‚‚‚ƒƒ„„„……†††‡‡‡ˆˆˆˆˆˆŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡†††………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuusssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````______``_______________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;::::::99999999999999999999999888888888777777766666666555555555444444444444443333333333332222222211111111111000000000000////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnnnnnoooonnnnooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€��‚‚‚ƒƒ„„„……†††‡‡‡ˆˆˆˆˆˆŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡†††………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvuvvvvuuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhghhhhggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````______``_______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;::::::9999999999999999999999998888888877777776666666655555555544444444444444333333333332222222221111111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkllllllllllllllmmmmmmmnnnnnnnnnnnnnnnoooonnnnoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuutttttttttttuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€���‚‚ƒƒ„„………††‡‡‡ˆˆˆˆˆˆˆŒŒŒ‹‹ŠŠŠ‰‰ˆˆ‡‡††………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyzyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvuuvvuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgghhhggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````_______``______________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;:::::99999999999999999999999998888888877777776666666655555555544444444444444333333333332222222211111111111100000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkklllllllllllllllmmmmmmmnnnnnnnnnnnnnnnooonnnnnoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuttttttttttttuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€���‚‚ƒƒ„„……†††‡‡‡ˆˆˆˆˆˆˆŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚���~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvuuuvuuuuuuuuuuuuuuuuuuuuuuutssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgghhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_______``______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;:::::99999999999999999999999998888888777777776666666555555555444444444444444333333333332222222211111111111000000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnoonnnnnnoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuttttttttttttttuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€�‚‚ƒƒ„„………††‡‡‡ˆˆˆˆˆˆˆˆŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�����~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggghhggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````________`_______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;::::::99999999999999999999999998888888777777776666666555555555444444444444444333333333332222222211111111111000000000000////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnonnnnnnnoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttuuuuuutttttttttttttttuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€��‚‚ƒƒ„„……††‡‡‡‡ˆˆˆˆˆˆˆˆ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggghgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````_________`_______________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;::::::9999999999999999999999999888888877777777666666655555555544444444444444433333333332222222221111111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnonnnnnnnoooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttuuuuuttttttttttttttttuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~}~~~~~~~~~~~~~~~~~~~~~€��‚‚ƒ„„……†††‡‡‡ˆˆˆˆˆˆˆˆˆ‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡††……„„„ƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_________`_______________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;::::::9999999999999999999999998888888877777777666666555555555544444444444444333333333332222222221111111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttuuuutttttttttttttttttuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}~~~~~€��‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆˆˆˆ‡‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡††……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________________________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;:::::::9999999999999999999999998888888877777777666666555555555544444444444444333333333332222222221111111111000000000000////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttstttttttttttttttttttttuuuttttttttttttttttttuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||}}}||||}}}}}}}}}}}}~~~~~~~~~~}}}}}}~~~~€�‚‚ƒƒ„……††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‹ŠŠŠŠ‰‰‰ˆˆ‡‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_________________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;:::::::999999999999999999999999888888887777777766666655555555544444444444444433333333333222222222111111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttsstttttttttttttttttttttuutttttttttttttttttttuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}~~~~~}}}}}}}}}}~~~€€�‚‚ƒ„„…††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‹ŠŠŠ‰‰‰ˆˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������~~~~~~~~~~~~~~~~~~~~~~~~~||}||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeedeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaaa`aa````````````_________________________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;::::::::999999999999999999999999888888877777777766666555555555544444444444444433333333333222222222111111111100000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttssstttttttttttttttttttttuttttttttttttttttttttuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€�‚ƒƒ„……††‡‡ˆˆˆˆ‰‰ˆˆˆˆˆ‡‡ŠŠŠ‰‰‰ˆˆˆ‡‡‡††……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeedeeeeeeeeddddddddddddcccccbbbbbbbbbbaaaaaaaaaaaaaa`aa````````````_________________________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;::::::::999999999999999999999998888888877777777766666555555555544444444444444433333333332222222222111111111000000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttssssttttttttttttttttttttttttttttttttttttttttttuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€�‚ƒƒ„……†‡‡‡ˆˆˆ‰‰‰‰ˆˆˆ‡‡‡ŠŠ‰‰‰ˆˆˆˆ‡‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmmllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeddeeeeeeedddddddddddddcccccbbbbbbbbbbaaaaaaaaaaaaa``a````````````__________________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCBAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;:::::::999999999999999999999999888888887777777766666655555555554444444444444443333333333222222222211111111100000000000/////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&'''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! hhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssttssssstttttttttttttttttttttttttttttttttttttttttttuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~€€�‚ƒƒ„……†‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡†Š‰‰‰ˆˆˆˆ‡‡‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllmmmllllllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeedddeeeeeeeddddddddddddccccccbbbbbbbbbaaaaaaaaaaaaa```a````````````_________________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;::::::::999999999999999999999999888888877777777766666655555555544444444443444443333333333222222222211111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! hhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstsssssssttttttttttttttttttstttttttttttttttttttttttutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~€�‚ƒƒ„……†‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡†Š‰‰ˆˆˆˆ‡‡‡‡†††……„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllmmllllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeedddeeeeeedddddddddddddccccccbbbbbbbbbaaaaaaaaaaaaa```````````````__________________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;::::::::999999999999999999999998888888877777777766666555555555544444444443444433333333333222222222211111111100000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}||}}}}}}}}}|||||}}}}}~~€�‚‚ƒ„……†‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡†‰‰‰ˆˆˆ‡‡‡‡††††……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllmlllllllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeffffffeeeeeeeeeeeeeeeddddeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaaa```````````````___________________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999998888888777777777766666555555555544444444443444433333333333222222222211111111000000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttsssstttttttttttttttttttttttttttttttttttttttttuuuuutuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}|||||||||}}}}~~€��‚ƒ„„…††‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡†‰‰ˆˆˆ‡‡‡‡‡††††……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllmllllllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffefffffeeeeeeeeeeeeeeeeddddeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaaa``````````````___________________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;::::::::9999999999999999999999998888888777777777666666555555555444444444443444433333333333222222222211111111000000000000////////////............-------,,,,,,,,,,,++++++++++++*+************))))))))))))((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhhiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttuuuuttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}~~~€€�‚ƒƒ„…††‡‡ˆˆ‰‰‰‰‰ˆˆ‡‡††‰‰ˆˆ‡‡‡‡‡††††………„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeefffffeeeeeeeeeeeeeeedddddeeeedddddddddddddccccccccbbbbbbbaaaaaaaaaaaaa```````````````___________________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;:::::::::999999999999999999999998888888877777777766666655555555544444444443344443333333333322222222221111111100000000000/////////////...........-------,,,,,,,,,,,,++++++++++++*+************))))))))))))((((((((((((''''''''''''&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttuuutttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}~~€��‚ƒ„„…†‡‡ˆˆˆ‰‰‰‰ˆˆ‡‡††‰ˆˆˆ‡‡‡††††††…………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������€€€~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeefffffeeeeeeeeeeeeeeddddddeeeedddddddddddddccccccccbbbbbbaaaaaaaaaaaaaa``````````````___________________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;::::::::9999999999999999999999998888888777777777766666555555555544444444443344443333333333322222222221111111100000000000/////////////...........-------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhhhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttutttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}}~~€€�‚‚ƒ„……†‡‡ˆˆˆ‰‰ˆˆˆ‡‡††‰ˆˆ‡‡‡††††††……………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚������€€€~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyy{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeffffeeeeeeeeeeeeeeeddddddeeedddddddddddddcccccccccbbbbbbaaaaaaaaaaaaa```````````````__________________________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;::::::::9999999999999999999999998888888777777777666666555555555444444444443344443333333333322222222221111111100000000000/////////////...........-------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhhhhiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmnnnnnnmnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttssssssssstttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||}}}~~€€�‚ƒƒ„…††‡ˆˆˆˆˆˆˆˆ‡‡††‰ˆˆ‡‡‡††††††……………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�������€€~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeefffeeeeeeeeeeeeeeeeddddddeedddddddddddddccccccccccbbbbbaaaaaaaaaaaaa````````````````______________^^_________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999999999999999998888888777777777666666555555555444444444433344433333333333222222222221111111000000000000/////////////...........-------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||}}}}~€€��‚ƒ„……†‡‡ˆˆˆˆˆˆˆ‡‡†††……„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~~||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssstttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggfgggggggfffffffffffffffeeefffeeeeeeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````_____``______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:;;;::::::::::99999999999999999988888877777777766666666666655555555554444444433333333333222222222221111111111000000000000////////////..........---------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||}}}}~€€�‚‚ƒ„…††‡‡ˆˆˆˆˆˆ‡‡†††……„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€~~~~~~~|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttsssssssttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggffgggggggffffffffffffffeeeeffeeeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````_____`______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRQQQPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999888888877777777666666666666655555555554444444433333333333222222222221111111111000000000000////////////..........---------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||}}}~~€€�‚ƒƒ„…††‡‡ˆˆˆˆˆ‡‡†††……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€~~~~~~||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssstttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggfffggggggfffffffffffffffeeeefeeeeeeeeeeeeeeeeddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````______`______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRQQQPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:;;;:::::::::99999999999999999988888887777777766666666666655555555554444444443333333333322222222222111111111100000000000/////////////..........---------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||}}~~€€�‚ƒ„„…†‡‡ˆˆˆˆˆ‡‡††††…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€~~~~~||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffgggggfffffffffffffffeeeeefeeeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaa`````````````____________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRQQQPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999988888887777777666666666666655555555554444444443333333333322222222222111111111000000000000/////////////..........---------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! hiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{||||||||||||||||||||||||}}~~€��‚ƒ„…††‡‡ˆˆˆˆ‡‡‡†††…„„ƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�����€€€€~~~~}|||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssstttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggffffgggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````____________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRQQPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999988888887777777666666666666555555555554444444443333333333322222222221111111111000000000000/////////////.........----------,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttsttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||}}}~~€�‚ƒƒ„…†‡‡‡ˆˆˆ‡‡‡†††…„„ƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�����€€€€€~~}}}}||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssstttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggfffffggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTUTTTTTTTTTTTSSSSSSSSSRRRRQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999999999988888887777777666666666666555555555544444444443333333333222222222221111111111000000000000/////////////.........----------,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttsstttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}~~€€�‚ƒ„…††‡‡ˆˆˆ‡‡‡†††……„ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�����€€€€}}}}}}}||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssstttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggffffffgggfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTUTTTTTTTTTTTSSSSSSSSSRRRRQPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999999888888877777766666666666665555555555444444444433333333332222222222211111111110000000000000///////////..........----------,,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttsssttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}~~€�‚ƒ„„…†‡‡‡ˆˆ‡‡‡†‡†……„ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„ƒƒƒƒ‚‚‚‚‚����€€€€€€}}}}}}}}||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999999999988888877777776666666666665555555555544444444443333333332222222222221111111110000000000000////////////..........----------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhiiiiiiiiiiiiiiijjjjjijjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppoppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttsssstttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||}}}}~~€€�‚ƒ„…††‡‡‡‡‡‡‡†‡†……„ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„ƒƒƒƒ‚‚‚‚‚�����€€€€€}}}}}}}}}|||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssstttttssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999999888888777777766666666666655555555555444444444433333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiijjjjjiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttsssssstttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||}}}~~€�‚ƒ„……†‡‡‡‡‡‡‡†‡†……„ƒƒ‚‚‚‚�‚‚‚‚‚ƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚‚‚�����€€€€€~}}}}}}}}|||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssstttssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffgfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999998888888777777766666666666655555555555444444444433333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhiiiiiiiiiiiiiijjjjiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppoooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttsssssssttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||}}}~~€�‚ƒƒ„…†‡‡‡‡‡‡‡†‡††…„„ƒ‚‚‚���‚‚‚‚ƒƒƒ„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚�����€€€€€€~~~}}}}}}}|||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssttssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaa````````````______________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@??????????>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999998888888777777666666666666555555555554444444444433333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! hhhhhiiiiiiiiiiiiiiijjjiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnooooonooooooooooooooooopppppppooooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttsssssssstttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||}}~~€€�‚ƒ„…††‡‡‡‡‡‡‡‡††…„„ƒ‚‚‚����‚‚‚ƒƒƒ„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚�����€€€€€€€~~~~}}}}}}|||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssstssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccbbbbbbbbbbbbbbbaaaaaaaaa`````````````_____________________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999998888888777777666666665666555555555554444444444433333333222222222221111111111100000000000000//////////..........----------,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhhhiiiiiiiiiiiiiijjjiiiijjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoooonnoooooooooooooooooppppppoooooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttsssssssssttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}~€�‚ƒ„……†‡‡‡‡‡‡‡‡††…„„ƒ‚‚‚����‚‚‚‚ƒƒƒ„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚�����€€€€€€~~~~~}}}}}}|||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbaaaaaaaaaa````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999988888887777777666666665666555555555554444444444433333333222222222221111111111000000000000000//////////.........-----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhhhiiiiiiiiiiiiiijjiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnooonnnooooooooooooooooopppppooooooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttsssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||}}}~€�‚ƒ„……††‡‡‡‡‡‡‡††…„„ƒ‚‚‚�����‚‚‚ƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚����€€€€€~~~~~~}}}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddccbbbbbbbbbbbbbbaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@???????????>============<<<<<<<<<<;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999988888887777777666666665666555555555554444444444433333333222222222221111111111000000000000000//////////.........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhiiiiiiiiiiiiiijiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnoonnnooooooooooooooooooppppoooooooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttsssssssssssstttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}~~€�‚ƒƒ„…††‡‡‡‡‡†‡††…„„ƒ‚‚‚�����‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚����€€€€~~~~~~}}}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddcbbbbbbbbbbbbbbbaaaaaaaaaa````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????????>>============<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999989988888887777777666666665666555555555554444444444433333333222222222221111111111000000000000000//////////.........-----------,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! hhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnonnnnoooooooooooooooooopppoooooooopppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrssrssssssssssssssssssssssstsssssssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}~~€��‚ƒ„…††‡‡‡‡‡†‡††…„„ƒ‚‚‚�����‚‚‚‚ƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€~~~~~~~}}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbaaaaaaaaaaa```````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;;;;:;;;::::::::9999999999999989888888887777777666666665666555555555554444444444433333333222222222221111111111000000000000000//////////.........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnonnnnnooooooooooooooooopppoooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrsrrrsssssssssssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}~€�‚ƒ„……††‡‡‡‡†‡††…„„ƒƒ‚‚������‚‚‚ƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���€€€~~~~~~~}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssrssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_____________^______^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>============<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;;;;:;;;::::::::9999999999999889888888877777777666666665666555555555554444444444433333333222222222211111111111000000000000000/////////.........-----------,,,,,,,,,+++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppoooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}~€�‚ƒ„……††‡‡‡‡†‡††…„„ƒƒ‚‚�����‚‚‚‚ƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚����€€~~~~~~~}}}}||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssrrsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaa``````````______________^______^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>============<<<<<<<<<<;;;<;;;;;;;;;;;;;;;;;;;;;;::;;;::::::::99999999999998898888888777777776666666656665555555555544444444444333333332222222222111111111110000000000000000////////.........-----------,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}~~€�‚ƒ„„…†††‡‡††‡††…„„ƒƒ‚‚‚����‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚���€€~~~~~~~}}}}||||{{{{{{{zzzyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssrrrsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````_______________^_____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;::::::::99999999999998888888888777777776666666656665555555555544444444444333333332222222222111111111111000000000000000////////.........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}~~€�‚ƒƒ„…†††‡‡††‡††…„„ƒƒ‚‚‚���‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚����€~~~~~~~}}}}||||{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssssssssssssrrrrrssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````_______________^_____^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRPPPPPPPPOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::;;:::::::::99999999999988888888888777777776666666656665555555555544444444444333333332222222222111111111111000000000000000////////.........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}~€��‚ƒ„……††††††‡††……„ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚���€~~~~~~}}}}}|||{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssssssssrrrrrrsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeedeeeeedddddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa`````````_______________^^____^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRPPPPPPPPOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::;;:::::::::99999999999988888888888777777776666666656665555555555544444444444333333332222222222111111111111100000000000000////////........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}~€€�‚ƒ„……††††††‡††……„„ƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚���€~~~~~~}}}}||||{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffefffffffffeeeeeeeeeeeeeeedeeeeedddddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaaaa````````_______________^^^____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRPPPPPPPPOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::;;:::::::::99999999999888888888887777777766666666656665555555555554444444444333333332222222222111111111111100000000000000////////........-----------,,,,,,,,++++++++++++*********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}~~€�‚ƒ„……††††††‡††……„„ƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„…………………„„„„„„ƒƒƒ‚‚����~~~~~~}}}}}||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggggffffffffffffffffeefffffffffeeeeeeeeeeeeeeddeeeeddddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaaa`````````_______________^^^___^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRPPPPPPPPOOOOOOOOONNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::;:::::::::999999999998888888888887777777766666666656665555555555554444444444333333332222222222111111111111110000000000000////////........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{z{zz{{{{{{{{{{{{{{{{{{||||}~~€�‚ƒ„„……†††††‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………„„„„„ƒƒƒ‚‚‚���~~~~~}}}}}||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeffffffffeeeeeeeeeeeeeedddeeeddddddddddddddccccccccbbbbbbbbbaaaaaaaaaaaaaa````````_______________^^^^___^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRPPPPPPPPOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::;:::::::::999999999998888888888887777777766666666556665555555555554444444444333333332222222221111111111111111000000000000///////.........----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! ghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{|||}}~€�‚‚ƒ„……†††††‡††………„„„ƒƒƒƒƒƒƒƒ„„„„„…………………………………………„„„„ƒƒƒ‚‚‚���~~~~~}}}}}||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeefffffffeeeeeeeeeeeeeeddddeeedddddddddddddcccccccccbbbbbbbbaaaaaaaaaaaaaa`````````______________^^^^^__^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRPPPPPPPPOOOOOOOONNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999988888888888887777777666666666556655555555555554444444444333333332222222221111111111111111000000000000///////.........----------,,,,,,,,++++++++++++*********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllkkkklllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnooooppppppppppppppppppqqqqqppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzz{{|}~€�‚‚ƒƒƒƒƒ„„ƒƒƒ‚‚‚����������‚‚‚‚‚‚ƒƒ„………„„„„„„„„„„ƒƒƒ‚‚‚���€€‚����€€€€€~~~~~}}}}}}{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggffffffeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````aaaaaaaaa```````````````_______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999999888888888888888888777777766666666655555555555555544444444444333222222222111111111100000000000000000000////////.........---------,,,,,,,,+++++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllkkkkkllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooppppppppppppppppppqqqqpppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{|}}~€��‚‚ƒƒƒƒ„„ƒƒƒ‚‚‚‚�������‚‚‚‚‚ƒƒƒƒƒ……………………„„„„„„ƒƒƒ‚‚‚���€€‚����€€€€€~~~~~}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````aaaaaaaa```````````````________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQPPPOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999999888888888888888887777777766666666655555555555555544444444443333222222222111111111100000000000000000000////////.........---------,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooppppppppppppppppppqqqppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{{|}~€€�‚‚‚ƒƒƒ„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ……………………„„„„„„ƒƒƒ‚‚‚���€€‚����€€€€€~~~~~}}}}}}{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiijiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggfffffeeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````aaaaaaaa``````````````________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::999999998888888888888888887777777666666666555555555555555544444444444333222222222111111111100000000000000000000////////.........---------,,,,,,,,++++++++++*************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooppppppppppppppppppqqpppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxyyyyzz{|}~~€��‚‚‚ƒƒ„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ………………………„„„„ƒƒƒƒ‚‚‚���€€‚����€€€€€~~~~~~}}}}}{{{{{{{{zzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiijiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````aaaaaaa```````````````________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::999999998888888888878888877777777666666666555555555555555544444444444333222222221111111111000000000000000000000////////.........---------,,,,,,,,++++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllkkkkkkklllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnooooooppppppppppppppppppqppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyzz{||}~€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………„„„„ƒƒƒ‚‚‚���€€€�����€€€€€~~~~~~}}}}}{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````aaaaaa```````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPPONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::999999998888888888778888877777777666666666555555555555555544444444443333222222221111111111000000000000000000000////////.........---------,,,,,,,,++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklkkkkkkkklllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyzz{|}}~€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………„„„ƒƒƒ‚‚‚����€€€�����€€€€€~~~~~~}}}}}{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````aaaaaa``````````````_________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPNNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::9999999998888888888778888777777776666666665555555555555555544444444443333222222221111111111000000000000000000000////////.........--------,,,,,,,,,++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyzz{{|}~~€€��‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„††………………„„„„ƒƒƒ‚‚‚���€€€€�����€€€€~~~~~~}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````aaaaa``````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::9999999998888888887778888777777776666666665555555555555555444444444443332222222221111111110000000000000000000000////////.........--------,,,,,,,,,+++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssrssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzz{||}~~€€��‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„†††……………„„„ƒƒƒ‚‚‚���€€€€€����€€€€€~~~~~~}}}}}{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````aaaa```````````````_________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::9999999988888888877778887777777776666666655555555555555555444444444443332222222221111111110000000000000000000000////////.........--------,,,,,,,,,+++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! gggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsrrsssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyzz{||}~€€��ƒƒƒ„„„„„„„…………………………„„„„„„††………………„„„ƒƒ‚‚‚���€€€€���€€€€€~~~~~~}}}}}}{{{{{{{{{{{zzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````aaaa``````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::9999999998888888887777887777777776666666665555555555555555444444444443333222222221111111111000000000000000000000/////////.........--------,,,,,,,,,+++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! ggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyzz{{|}}~€€�‚ƒƒƒ„„„………………………………………„„„„†††……………„„ƒƒƒ‚‚���€€€€��€€€€€€~~~~~~~}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbabaaaaaaaaaaaaaaa`````````aaaa`````````````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::9999999998888888887777887777777776666666665555555555555555444444444443332222222221111111111000000000000000000000/////////.........--------,,,,,,,,,++++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! fgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyzz{{|}}~€�‚ƒƒ„„„……………††††††………………„„„†††……………„„ƒƒ‚‚‚��€€€€€€€€€€~~~~~~}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbabaaaaaaaaaaaaaa``````````aaa`````````````_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999998888888887777887777777776666666665555555555555555444444444433332222222221111111111000000000000000000000/////////........---------,,,,,,,,,++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyzz{{|}~~€€‚‚ƒ„„„………††††††††††……………„„†††…………„„„ƒƒ‚‚��€€€€€€€€€~~~~~~}}}}}}}}{{{{{{{{{{{{{{zzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````aaa`````````````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888887777787777777777666666666555555555555555444444444443333222222221111111111000000000000000000000//////////........--------,,,,,,,,,,++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! fffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyzz{||}~€‚‚ƒ„„………††††‡‡‡†††††…………„„†††……………„„ƒƒ‚‚��€€~~~€€€€~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````aa`````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPNNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999999888888887777787777777777666666665555555555555554444444444433333222222221111111111100000000000000000000//////////........--------,,,,,,,,,,+++++++*************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! fffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnnnnoooooooooooooooppppppppppopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwxxxxxyyyzz{|}}~€�‚ƒ„„……†††‡‡‡‡‡‡‡††††…………„††††…………„„ƒƒ‚‚��€€~~~~~€~~~~~~}}}}}}}}}}{{|||{{{{{{{{{{zzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````a``````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPONNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999998888888887777787777777777666666666555555555555554444444444433333222222221111111111000000000000000000000//////////........--------,,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnnnoooooooooooooooopppppppppoopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyzz{{|}~�‚ƒ„„……††‡‡‡‡‡‡‡‡‡‡†††…………†††††………„„ƒƒ‚‚�€€~~~~~~~~~~~}}}}}}}}}}}{||||||{{{{{{{{zzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````a``````````````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOONNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888888888777778777777777766666666555555555555554444444444443333322222222111111111110000000000000000000///////////........--------,,,,,,,,,++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! fffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnnoooooooooooooooooppppppppooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyzz{|}~~�‚ƒ„„…†††‡‡‡ˆˆˆ‡‡‡‡†††…………†††††…………„„ƒ‚‚�€€~~~}}}~~~~~~~}}}}}}}}}}}}||||||||{{{{{{{{zzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888888888777778777777777766666666655555555555554444444444433333322222221111111111110000000000000000000//////////.........--------,,,,,,,,,+++++++*************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!! ffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnoooooooooooooooooopppppppoooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyz{||}~�‚ƒƒ„…††‡‡‡ˆˆˆˆˆˆ‡‡‡†††………††††††………„„ƒƒ‚�€€~~}}}}~~~~~~~~~}}}}}}}}}}}}}}|||||||||{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_``````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@???@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888777778777777777766666666655555555555554444444444433333322222221111111111110000000000000000000//////////.........-------,,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! ffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkjjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnooooooooooooooooooppppppoooooppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyz{{|}~�‚ƒƒ„…††‡‡‡ˆˆˆˆˆˆˆ‡‡‡††………††††††………„„ƒƒ‚��€~~}}}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttsssssssrsrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_``````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@???@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999888888888877777877777777777666666665555555555555444444444443333332222222111111111111000000000000000000///////////........--------,,,,,,,,,,+++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! fffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnoooooooooooooooooopppppooooooppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyzz{|}~��‚ƒ„…††‡‡‡ˆˆˆˆˆˆˆ‡‡‡†††……‡††††††………„„ƒ‚��€~~}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpqqqqqqpppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````__``````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999998888888888877777877777777777666666665555555555555444444444443333332222221111111111111100000000000000000///////////........--------,,,,,,,,,,++++++*************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! ffffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmnnnnooooooooooooooooooppppooooooopppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyzz{|}~~€�‚ƒ„……†‡‡‡ˆˆˆˆˆˆˆˆ‡‡†††……‡‡††††††……„„ƒ‚‚�€~~}}}|~~~~~}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{zzzzzzyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppqqqqpppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````___``````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999888888888887777788777777777766666666555555555555554444444443333333222222111111111111110000000000000000////////////........-------,,,,,,,,,,+++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! fffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmnnnnoooooooooooooooooopppooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyz{||}~€�‚ƒ„……††‡‡ˆˆˆˆˆˆˆ‡‡‡‡†††…‡‡‡†††††………„ƒƒ‚�€~~}}||~~}}}}}}}}}}}}}}}}}}}}}}}{||||||{{{{{{{{zzzzzzyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqqqppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````____``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999998888888888887777788777777777766666666555555555555554444444443333333222222111111111111111000000000000000////////////........-------,,,,,,,,,,+++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! fffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkjjjjjjkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmnnnnnooooooooooooooooooppooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxyyz{{|}~€�‚ƒƒ„…††‡‡‡ˆˆˆˆˆˆ‡‡‡‡†††…‡‡‡††††††……„„ƒ‚��€~~}}||}}}}}}}}}}}}}}}}}}}}}}}}}{{|||{{{{{{{{{zzzzzzyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhihhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````____```````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOONNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999998888888888887777788877777777776666666555555555555554444444443333333222222111111111111111000000000000000///////////.........-------,,,,,,,,,,+++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkjjjjjjjkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmnnnnnnoooooooooooooooooopooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxyyzz{|}~€�‚‚ƒ„……††‡‡‡ˆˆˆˆˆ‡‡‡‡†††…‡‡‡‡††††††……„ƒ‚‚�€~~}}||}}}}}}}}}}}||||}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxwxwxwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_____``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOONNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999999998888888888888777778887777777777666666655555555555555444444444333333322222211111111111111110000000000000////////////........--------,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!! fffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyzz{|}~€�‚ƒ„„……††‡‡‡‡‡‡‡‡‡‡‡†††…‡‡‡‡††††††……„„ƒ‚�€~}}||}}}}}}}|||||||||}}}}}}}}}{{{{{{{{{{{{zzzzzzzyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````______``````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999988888888888888777778887777777777666666655555555555555444444444333333322222221111111111111111000000000000///////////.........-------,,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!! ffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttuuuuuuuttttttttttttttttttuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyzz{|}}€�‚‚ƒ„„……††‡‡‡‡‡‡‡‡‡††††…‡‡‡‡‡†††††……„„ƒ‚��€~~}||}}}}}|||||||||||}}}}}}}}}{{{{{{{{{{{zzzzzzzyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````_______``````````````___________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999999888888888888888777778888777777777666666655555555555555444444444333333322222221111111111111111000000000000///////////.........-------,,,,,,,,,,+++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!! eeeeeeeeeeeeeffffffffffeeeffffffffffffffffggggggiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuussssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyz{{|}~€��‚ƒ„„……††‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡†‹‹‹‹‹‹‹‹ŠŠŠŠ‰ˆˆ‡†…„ƒƒ‚�€€~~~~~~~~~~~~~~~~~|||||{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyvvvvvvvvvvvvvvvvvvvvvvvvvtttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiihhiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccbccccccccccccbbbbbbbbbbbbbaaaaaaa`````````````__________^^^^^^^^^^^^^^^^^^]]_________^^^^^^^^^^^^^^]]^^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAABAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888888777777777776666665555555555555544444444443333333322222222222222222111111110000000000///////////......-------,,,,,,,,,,+++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeffffffffffeeeeffffffffffffffffgggggiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuusssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyzz{|}}€�‚‚ƒ„„……††‡‡‡‡‡‡‡‡‡‡‡‡††‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆ‡†……„ƒ‚��€~~~~~~~~~~~~~~~~~|||||{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvtttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqpppppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiihhhiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccbbccccccccccccbbbbbbbbbbbbbaaaaaa`````````````__________^^^^^^^^^^^^^^^^^^]]]________^^^^^^^^^^^^^^^]]^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQQPNNNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888877777777776666665555555555555544444444443333333332222222222222222111111110000000000///////////......-------,,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeefffffffffeeeeefffffffffffffffgggggiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuusssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyzz{||}€€�‚‚ƒ„„……†††‡‡‡‡‡‡‡‡‡†††‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆ‡‡†…„ƒ‚‚�€~~~~~~~~~~~~~~~~~||||{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvtttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqpppppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiihhhhiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbbbcccccccccccbbbbbbbbbbbbbbaaaaa``````````````________^^^^^^^^^^^^^^^^^^^^]]]________^^^^^^^^^^^^^^]]]^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZZYYYXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQQPNNNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999888888888888888887777777777666666555555555555554444444444333333333222222222222222211111111000000000///////////.......-------,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeeeffffffffeeeeeefffffffffffffffggggiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuusssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyz{{|}€��‚ƒƒ„„……††††‡‡‡‡‡‡††††‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆ‡†…„ƒƒ‚�€~~~~~~~~~~~~~~~~||||{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvutssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiihhhhhiiihhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbbbbccccccccccbbbbbbbbbbbbbbaaaaa``````````````________^^^^^^^^^^^^^^^^^^^^]]]]_______^^^^^^^^^^^^^^^]]]^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQQQQPPNNNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999998888888888888888887777777777666666555555555555554444444444333333333222222222222222221111111000000000//////////.......--------,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! deeeeeeeeeeeeeeefffffffeeeeeeefffffffffffffffgggiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttusssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyzz{||~€€��‚ƒƒ„„………††††‡‡††††††‹‹‹ŠŠŠ‹‹‹ŠŠŠŠ‰‰ˆ‡‡†…„ƒ‚��€~~~~~~~~~~~~~~~||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiihhhhhhiihhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbcccccccccbbbbbbbbbbbbbbbaaaaa`````````````________^^^^^^^^^^^^^^^^^^^^^]]]]_______^^^^^^^^^^^^^^^]]]^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQQQQPPNNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999888888888888888888777777777766666655555555555555444444444433333333322222222222222222111111100000000///////////.......-------,,,,,,,,,,+++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddeeeeeeeeeeeeeefffffffeeeeeeeffffffffffffffffggiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyzz{{|~~€€��‚ƒƒ„„………†††††††††††‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ˆˆ‡†…„ƒ‚‚�€~~~~~~~~~~~~~~~||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqppppppppppppppppppppppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkklllllkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeddddddddddddddddddccccccccccccccccbbbbbcccccccccbbbbbbbbbbbbbbbaaaa``````````````________^^^^^^^^^^^^^^^^^^^^^]]]]_______^^^^^^^^^^^^^^]]]]^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQQQPPPNNNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888888777777777766666655555555555554444444444433333333322222222222222222111111000000000//////////.......--------,,,,,,,,,,+++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! dddeeeeeeeeeeeeeeffffffeeeeeeeeffffffffffffffffgiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppqqppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyzz{|}~€€�‚‚ƒƒ„„………†††††††††…ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆ‡††…„ƒ‚�€~~~~~~~~~~~~~~~||||{{{{{zzzzzzyyyyyyyyyyxxxxxxxyyyyyxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpqppppppppqqqqqqqqppppppppppppppppopppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkllllkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeddddddddddddddddddccccccccccccccccbbbbbbccccccccbbbbbbbbbbbbbbbbaaaa`````````````_________^^^^^^^^^^^^^^^^^^^^]]]]]______^^^^^^^^^^^^^^^]]]]^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQQQQPPPNNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999998888888888888888887777777777766666655555555555554444444444433333333332222222222222222111111000000000//////////.......--------,,,,,,,,,,+++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! dddeeeeeeeeeeeeeeefffffeeeeeeeeeffffffffffffffffhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppqpppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyzz{{}~~€��‚‚ƒƒ„„………††††††††…ŠŠŠŠŠŠŠŠŠ‹ŠŠŠŠŠ‰ˆˆ‡†…„ƒ‚‚€€~~~~}}~~~~~~~~||||{{{{{zzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqppppppppppppppppppoppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkklllkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeedddddddddddddddddddcccccccccccccccbbbbbbbccccccccbbbbbbbbbbbbbbbaaaaa````````````__________^^^^^^^^^^^^^^^^^^^]]]]]]______^^^^^^^^^^^^^^]]]]]^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQQQPPPPNNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999998888888888888888788777777777776666665555555555554444444444443333333333222222222222222211111100000000//////////........-------,,,,,,,,,,+++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddddeeeeeeeeeeeeeeeffffeeeeeeeeeefffffffffffffffhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttsssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyzz{}}~~€€��‚‚ƒƒ„„………††††††……ŠŠŠŠŠŠŠŠŠ‹‹ŠŠŠŠ‰‰ˆ‡†……„ƒ‚�€~~~~~~}~~~~~~~||||{{{{{{zzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqppppppppppppppppppoopppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkklkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeddddddddddddddddcddcccccccccccccccbbbbbbbbcccccccbbbbbbbbbbbbbbbbaaaa````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]______^^^^^^^^^^^^^^]]]]]^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQQQPPPPNNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::99999999999999998888888888888887777777777777766666665555555555554444444444443333333333222222222222222111111100000000//////////.......--------,,,,,,,,,,+++++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! dddddeeeeeeeeeeeeeeefffeeeeeeeeeeeffffffffffffffhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzz|}}~€€�‚‚ƒƒ„„…………†††††……ŠŠŠŠŠŠŠŠŠ‹‹‹ŠŠŠŠ‰ˆˆ‡†…„ƒ‚�€€~~~~~~~~~~~~~||||{{{{{zzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppqqpppppppppppppppppppppooppppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffeeeeeeeddddddddddddddddccdcccccccccccccccbbbbbbbbbccccccbbbbbbbbbbbbbbbbbaaaa````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]______^^^^^^^^^^^^^^]]]]]^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZZZZZZYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPPNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;:;;;;;:::::::::::::99999999999999988888888888888877777777777777766666655555555555544444444444443333333333222222222222222111111100000000//////////.......--------,,,,,,,,,,+++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddeeeeeeeeeeeeeeeffeeeeeeeeeeeefffffffffffffhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmlmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyzz||}~~€��‚ƒƒ„„„………†††††……ŠŠŠŠŠŠŠŠ‹‹‹‹‹ŠŠŠ‰‰ˆ‡†……„ƒ��€~~~~~~~~~~~~~~||||{{{{{{zzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuussssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppqppppppppppppppppppppooooppppppppppooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]]]]______^^^^^^^^^^^^^]]]]]]^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZZZZZZYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQPPPPPNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;:;;;;;::::::::::::99999999999999988888888888888877777777777777776666665555555555554444444444444333333333332222222222222211111110000000//////////........--------,,,,,,,,,,++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! dddddddeeeeeeeeeeeeeeffeeeeeeeeeeeefffffffffffffhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvwwwwwwwxxxyyz{|}}~~€€�‚‚ƒ„„„………††††††…‹ŠŠŠŠŠŠ‹‹‹‹‹‹‹ŠŠŠ‰ˆˆ‡†…„ƒ‚�€€~~~~~~~~~~~~~|||{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvuuuuuuuuuuuuuussssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppoooopppppppppoooooooooooooooonnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbaaaa````````````____________^^^^^^^^^]]]]]]]]]]]]]]]]_____^^^^^^^^^^^^^]]]]]]]^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQPPPPPNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:;;;;;::::::::::::99999999999999988888888888888777777777777777766666665555555555544444444444444333333333322222222222222111111110000000//////////........-------,,,,,,,,,,+++++++++***********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! dddddddeeeeeeeeeeeeeeefeeeeeeeeeeeeeffffffffffffhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvwwwwwwwxxyyy{||}}~€€�‚‚ƒƒ„………††††††††‹‹ŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡††…„‚��€~~~~~~~~~~~~~|||{{{{{{{zzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuusssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppoooooppppppppooooooooooooooooonmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbaaaa```````````_____________^^^^^^^^]]]]]]]]]]]]]]]]]_____^^^^^^^^^^^^^]]]]]]]^^^^^^^^]]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::;;;;::::::::::::999999999999999888888888888887777777777777777666666655555555555444444444444443333333333332222222222222111111110000000//////////........-------,,,,,,,,,,+++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvwwwwwxxxyy{{|}}~€�‚‚ƒ„„………††††††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰ˆˆ‡†…„ƒ‚�€€~~~~~~~~~~~~|||{{{{{{zzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuvuvuuuuuuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooooopppppppoooooooooooooooooommmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbaaaaa``````````______________^^^^^^^]]]]]]]]]]]]]]]]]]____^^^^^^^^^^^^^^]]]]]]]^^^^^^^^]]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSRRRRRRRRQQQQQQQQQQQPPPPPPNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;::;;;;::::::::::::999999999999988888888888888877777777777777777666666655555555554444444444444443333333333322222222222221111111110000000//////////........-------,,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! dddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxyz{||}~~€��‚ƒ„„……†††††††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡‡†…ƒ‚‚�€€~~~~~~~~~~~~{{{{{{{{{zzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppoooooopppppppoooooooooooooooooommmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbaaaa```````````_____________^^^^^^^]]]]]]]]]]]]]]]]]]]____^^^^^^^^^^^^^^]]]]]]]^^^^^^^]]]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSRRRRRRRRQQQQQQQQQQQPPPPPPNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;::;;;;::::::::::::999999999999988888888888888777777777777777766666666655555555554444444444444433333333333322222222222221111111110000000//////////........-------,,,,,,,,,+++++++++***********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffhhhhhhhhiiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxz{{|}}~€��‚ƒ„„……††††‡‡†††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚��€~~~~~~~~~~~~~{{{{{{{{{zzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppoooooooppppppooooooooooooooooonnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfgggfffffffffffffffffeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaa``````````______________^^^^^^^]]]]]]]]]]]]]]]]]]]____^^^^^^^^^^^^^]]]]]]]]^^^^^^^]]]]]]]]]]]\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSRRRRRRRQQQQQQQQQQQPPPPPPPNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::;;;::::::::::::9999999999999888888888888888777777777777777666666666555555554544444444444444433333333333322222222222211111111110000000//////////........-------,,,,,,,,,+++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! dddddddddddeeeeeeeeeeeedeeeeeeeeeeeeeeeeffffffffhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxzz{||}~€��‚ƒ„„…†††‡‡‡‡‡‡‡ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰ˆˆ‡†„„ƒ‚�€€~~~~~~~~~~~~~{{{{{{{{{zzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuusssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppoooooooopppppooooooooooooooooonnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfggfffffffffffffffffeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````````_____________^^^^^^^]]]]]]]]]]]]]]]]]]]]__^^^^^^^^^^^^^^^]]]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPPNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;:::;;;::::::::::::9999999999998888888888888887777777777777776666666665555555554544444444444444333333333333322222222222211111111110000000//////////........-------,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! dddddddddddeeeeeeeeeeeeddeeeeeeeeeeeeeeeefffffffhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxyz{{|}~€€�‚ƒ„……†††‡‡‡‡‡‡‡ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚��€~~~~~~~~~~~~~~{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuusssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppoooooooopppppooooooooooooooonnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhghhhhhhhgggggggggggggggggffgffffffffffffffffffeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````````_____________^^^^^^^]]]]]]]]]]]]]]]]]]]]]__^^^^^^^^^^^^^^^]]]]]]]]^^^^^^]]]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRRQQQQQQQQQQQPPPPPPPPNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>============<=<<<<<<<<<;;;;;;;;;;;;:::;;;::::::::::::9999999999988888888888888877777777777777666666666665555555544444444444444443333333333333222222222222111111111100000000//////////........-------,,,,,,,,,+++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddddddddddddeeeeeeeeeeedddeeeeeeeeeeeeeeefffffffhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxyzz{|}~~€�‚ƒ„……††‡‡‡‡‡‡‡‡ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡……„ƒ‚�€~~~~~~~~~~~~~~~~{{{{{{{{zzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooooooooooppppooooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhgghhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbaaaaaaaa````````______________^^^^^^^]]]]]]]]]]]]]]]]]]]]]_^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^]]]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::;;;::::::::::::9999999999888888888888888877777777777776666666666655555555544444444444444433333333333333222222222222111111111100000000//////////........-------,,,,,,,,,+++++++++**********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! dddddddddddddeeeeeeeeeeddddeeeeeeeeeeeeeeeffffffhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwyyz{||}~€�‚ƒ„……††‡‡‡‡‡ˆ‡‡�ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�€€~~~~~~~~~~~~~~~{{{{{{{{zzzzzyyyyyyxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuussrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoppppppppppppppoooooooooooppppooooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhggghhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeedddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbaaaaaaaaaa````````_____________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^]]]]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZZZZZYYYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPNNNNMMMMMMMMMMMMMMLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::;;:::::::::::::9999999999888888888888888777777777777666666666666555555555544444444444444333333333333333222222222221111111111100000000//////////........-------,,,,,,,,,+++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddddddddddeeeeeeeeedddddeeeeeeeeeeeeeeefffffhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwyyzz{|}~€�‚ƒ„„…††‡‡‡ˆˆˆˆˆ���ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠ‰‰ˆ††…„ƒ‚�€~~~~}~~~~~~~~~~{{{{{{{{zzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooppppppppppppooooooooooooopppoooooooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhgggghhhhgggggggggggggggggffffffffffffffffffffeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbaaaaaaaaaaaa```````_____________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZZZZYYYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPNNNNMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::;;::::::::::::99999999999888888888888888777777777766666666666665555555555444444444444443333333333333332222222222221111111111100000000//////////........-------,,,,,,,,+++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! dddddddddddddddeeeeeeeeddddddeeeeeeeeeeeeeeeffffhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwxyyz{|}~€�‚ƒƒ„…††‡‡‡ˆˆˆˆˆ����ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�€~~~}}}~~~~~~~~~{{{{{{{{zzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooopppppppppppooooooooooooooppoooooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhggggghhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbaaaaaaaaaaaaa```````____________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZZZYYYYYYYYYYYXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPNNNMMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::;;::::::::::::99999999999888888888888888777777777666666666666665555555555444444444444443333333333333322222222222211111111111100000000//////////........-------,,,,,,,,+++++++++**********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cdddddddddddddddeeeeeeeddddddeeeeeeeeeeeeeeeefffhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooopppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxyyzz{|}~€�‚ƒ„…††‡‡‡ˆˆˆˆˆ�����ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠ‰‰‡†…„ƒ‚�€€~~~}}}}~~~~~~~~{{{{{{{zzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooopppppppppoooooooooooooooopoooooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhgggggghhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaabbbbbbbbbbaaaaaaaaaaaaaaa``````_____________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPNNMMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@AAAAAA@@@@@@@@@@@@@??????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::;;::::::::::::999999999998888888888888877777777766666666666666555555555544444444444444333333333333333222222222222111111111111000000000/////////........-------,,,,,,,,+++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ccddddddddddddddeeeeeeedddddddeeeeeeeeeeeeeeeeffhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooppoopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxyyz{|}~€�‚ƒ„„…††‡‡‡ˆˆˆˆ������ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‡‡†…ƒ‚��€~~~}}}}}~~~~~~~{{{{{{{zzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhggggggghgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaabbbbbbbbbbaaaaaaaaaaaaaaa`````_____________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPPNNMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@@??????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;::::::;;::::::::::::999999999998888888888888877777777766666666666655555555555544444444444443333333333333332222222222221111111111111000000000/////////........-------,,,,,,,,+++++++++*********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ccdddddddddddddddeeeeeeddddddddeeeeeeeeeeeeeeeefghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvxxxyzz{|}~€�‚ƒ„……†‡‡‡‡ˆˆˆ������ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�€~~~}}}}}}~~~~~~{{{{{{{zzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjkkkjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaabbbbbbbbaaaaaaaaaaaaaaaa`````______________^^^^^^^]]]]]]]]]]]]]]]]]]]\\]]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^^^]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPPNNMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@???????>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::::;:::::::::::::999999999998888888888888777777777666666666666655555555555444444444444443333333333333322222222222221111111111110000000000/////////........-------,,,,,,,,++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! bbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeffffffffffffffffgggggghhhhhhhhhhhhhhhhhiiiiiiihhhhhiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkklllllllllllkkkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvwwwwwxxyz{|}~€�‚ƒ„„……†††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………„„Љˆ‡†…„ƒ‚�€€€€€€€{{{{{{{{{{zzzzzyyyyyyyyxxuuuuuuuuutttttttttttttuuurrrrrsrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqpppppppppppqqqqqppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbaaaabbbaaaaaaaaaaaaaa````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVTTTTTSSSSSSSSSSSSSSSRRRRROOOOOOOOOOOONNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>=============<<<<<<<<<<====<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999988888777777777776666666665555555555554444444444444333333333332222222222222222211111111111100000000000000///////////........--------,,,,,,,,++++++++********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!  bbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeffffffffffffffffgggggghhhhhhhhhhhhhhhhhiiiiiihhhhhhiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkllllllllllkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwvvvvvvvvvvwvwwwxyyz{|}~€�‚ƒ„„……††††‡‡‡‡‡‡‡‡‡‡††††††……………………„„Љˆ‡†…„ƒ‚��€€€€€{{{{{{{{{{zzzzzyyyyyyyxxxuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqppppppppppppqqqppppppppppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbaaaaabbaaaaaaaaaaaaaa`````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVTTTTSSSSSSSSSSSSSSSRRRRRROOOOOOOOOOONNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>=============<<<<<<<<<<====<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999988887777777777776666666665555555555544444444444443333333333322222222222222211111111111111100000000000000//////////.........--------,,,,,,,,++++++++********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  bbbbbbbbbbbbccccccccccccccccddddddddddddddddeeeeeeeeeeffffffffffffffffgggggghhhhhhhhhhhhhhhhhiiiiihhhhhhhiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkklllllllllkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwvvvvvvvvvvvvvvvvwwxxyz{|}~€��‚ƒ„„……††††‡‡‡‡‡‡‡‡‡†††††………………………„„Љ‰ˆ‡…„ƒ‚��€€€€€{{{{{{{{{{zzzzzyyyyyyyxxxuuuuuutttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqppppppppppppppqppppppppppppppppppppppppooooooonnnnnnnnnnnnnnmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaa``````````_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVTTTTSSSSSSSSSSSSSSSRRRRRROOOOOOOOOONNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>==============<<<<<<<<<<===<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999988887777777777766666666655555555555544444444444443333333333322222222222222111111111111111000000000000000//////////........---------,,,,,,,,++++++++*******)))))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  bbbbbbbbbbbbbccccccccccccccccddddddddddddddddeeeeeeeeeeffffffffffffffffgggggghhhhhhhhhhhhhhhhhiiiihhhhhhhhiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkllllllllkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxyz{|}~€�‚‚ƒ„„………††‡‡‡‡‡‡‡‡‡††††…………………………„„ŠŠ‰ˆ‡†…„ƒ‚�€€€€€{{{{{{{{{zzzzzzyyyyyyxxxxuuuuuttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhghhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaaa``````````_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVTTTSSSSSSSSSSSSSSSRRRRRRROOOOOOOOOONNNNNNNNNNNNNNMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>=============<<<<<<<<<<<===<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999988877777777777766666666655555555555444444444444433333333333222222222222221111111111111110000000000000000//////////........---------,,,,,,,,++++++++*******))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! bbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeefffffffffffffffffgggggghhhhhhhhhhhhhhhhhiiihhhhhhhhhhiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkklllllllkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopoooooooooooooooooooopppppopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxyyz{|}~€�‚‚ƒ„„………††‡‡‡‡‡‡‡‡††††…………………………„„ŠŠ‰ˆ‡†…„ƒ‚��€€€€{{{{{{{{{zzzzzyyyyyyyxxxxuuuutttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppooooonnnnnnnnnnnnnnmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgghhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUTTTSSSSSSSSSSSSSSRRRRRRRROOOOOOOOONNNNNNNNNNNNNNMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>==============<<<<<<<<<<<===<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999998887777777777766666666655555555555444444444444433333333333322222222222221111111111111110000000000000000///////////........---------,,,,,,,,+++++++********))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! bbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeefffffffffffffffffgggggghhhhhhhhhhhhhhhhhiihhhhhhhhhhhiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooopppooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvwwxyzz{|}~€�‚‚ƒƒ„„……††‡‡‡‡‡‡††††………………………„„„„ŠŠ‰ˆ‡†…„ƒƒ‚�€€€€€{{{{{{{{{zzzzzyyyyyyxxxxxuuuttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggghhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUTTSSSSSSSSSSSSSSRRRRRRRRROOOOOOOOONNNNNNNNNNNNNNMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>==============<<<<<<<<<<;===<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998877777777777766666666655555555554444444444444333333333333222222222222211111111111111100000000000000000///////////........--------,,,,,,,,,+++++++*******)))))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! bbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeffffffffffffffffggggggghhhhhhhhhhhhhhhhhihhhhhhhhhhhhiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooppooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttssstttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvwxxyz{||}~€�‚‚ƒƒ„„…††††‡‡‡‡††††……………„„„„„„„„ŠŠ‰ˆˆ‡†…„ƒ‚��€€€€{{{{{{{{zzzzzyyyyyyxxxxxxuutttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppqqqqqppppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggghhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUTTSSSSSSSSSSSSSRRRRRRRRRROOOOOOOOONNNNNNNNNNNNNNMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>=============<<<<<<<<<<<;===<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999887777777777766666666665555555555444444444444333333333333322222222222211111111111111110000000000000000///////////.........--------,,,,,,,,++++++++*******))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! abbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeefffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttssssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwxxyz{|}~~€��‚ƒƒ„„…††††‡‡‡††††…………„„„„„„„„„ŠŠ‰‰ˆ‡†…„„ƒ‚��€€€€{{{{{{{{zzzzzyyyyyyxxxxxxuttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppppppqqqppppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggghhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````___^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXWXWWWWWWWWVVVVVVVVVVVVVVUUTSSSSSSSSSSSSSRRRRRRRRRRROOOOOOOONNNNNNNNNNNNNNMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBABBAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>=============<<<<<<<<<<<;===<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999877777777777766666666655555555554444444444443333333333333222222222222211111111111111100000000000000000///////////........---------,,,,,,,,+++++++********))))))))))))((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aabbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeeffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvwwxxyz{|}~~€��‚ƒƒ„……††††‡‡††††………„„„„„„„„„„ŠŠŠ‰ˆˆ‡†…„ƒƒ‚��€€€€€{{{{{{{zzzzzzyyyyyxxxxxxxuttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppqpppppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````__^^^^^^^^^^^^^^^^^^]]]]]^^^^^^]]]]]]]]]]]]]]]]]]\]]]\\\\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUTSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOONNNNNNNNNNNNNNMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBABAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>=============<<<<<<<<<<<;===<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999887777777777766666666665555555555444444444443333333333333322222222222211111111111111100000000000000000////////////........--------,,,,,,,,++++++++*******)))))))))))))((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aaabbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddeeeeeeeeeeeefffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppopppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvwwxyyz{|}~~€��‚ƒƒ„……†††††††††………„„„„„„„„„„ŠŠŠ‰‰ˆ‡‡†…„ƒƒ‚��€€€€€{{{{{{zzzzzzyyyyyyxxxxxxxtttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrqrqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````__^^^^^^^^^^^^^^]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]\\\]]\\\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUTSSSSSSSSSSRRRRRRRRRRRRRROOOOOOOONNNNNNNNNNNNNMMMMLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAABAAAAAAAAAAAAA@@@@@@@@@@?@@@@???????????>>>>>>>>>>=============<<<<<<<<<<<;===<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999887777777777666666666655555555555444444444433333333333333222222222222111111111111111100000000000000000////////////........--------,,,,,,,,++++++++*******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! aaabbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddeeeeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnooooooooooooooooooooooooooooooooooooppppppppppppoopppppppppppppppppppppppoooopppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvwwxyzz{|}~~€�‚‚ƒ„……††††††††††……„„„„„„„„„„ŠŠŠ‰‰ˆˆ‡††…„ƒƒ‚���€€€€{{{{{zzzzzzzyyyyyxxxxxxxxtttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````__^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUSSSSSSSSSSSRRRRRRRRRRRRRROOOOOOOONNNNNNNNNNNNMMMMMLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAABAAAAAAAAAAAA@@@@@@@@@@@?@@@????????????>>>>>>>>>==============<<<<<<<<<<<;===<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999987777777777766666666665555555555444444444443333333333333222222222222111111111111111100000000000000000////////////.........-------,,,,,,,,++++++++********))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aaaabbbbbbbbbbbbbbbcccccccccccccccccddddddddddddeeeeeeeeeeeeeefffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnooooooooooooooooooooooooooooooooooooppppppppppoooopppppppppppppppppppppoooooopppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvwxxyz{{|}~€�‚‚„„……†††‡†††††……„„„„„ƒƒƒƒƒŠŠŠŠ‰‰ˆˆ‡††…„ƒƒ‚���€€€{{{zzzzzzzzzyyyyyxxxxxxxxtttttttttttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooppppppppppppppppppppppppoopppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjijjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````__^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUSSSSSSSSSSRRRRRRRRRRRRRRROOOOOOOONNNNNNNNNNNMMMMMMLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?@@@???????????>>>>>>>>>>==============<<<<<<<<<<<;===<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999988777777777766666666665555555555544444444443333333333333222222222222211111111111111100000000000000000/////////////.........-------,,,,,,,,++++++++*******)))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aaaaabbbbbbbbbbbbbbbcccccccccccccccccdddddddddddeeeeeeeeeeeeeeeffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnooooooooooooooooooooooooooooooooooooppppppppoooooooppppppppppppppppppoooooooooppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvwxxyz{{|}~€€�‚ƒ„……††††‡††††………„„„ƒƒƒƒƒƒŠŠŠŠŠ‰‰ˆˆ‡††…„ƒƒ‚���€€€{zzzzzzzzzzyyyyyyxxxxxxxxtttttttttttttttttttttttttqqqrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooppppppppppppppppppppppoooopppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiijiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccbccccbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````_^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUSSSSSSSSSSRRRRRRRRRRRRRRROOOOOOOONNNNNNNNNNNMMMMMMLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?@@????????????>>>>>>>>>===============<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999998877777777766666666666555555555544444444444333333333333222222222222211111111111111110000000000000000//////////////........--------,,,,,,,++++++++********))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! aaaaaabbbbbbbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeefffffffffgggggggggggggghhhhhhhhhhhghhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnoooooooooooooooooooooooooooooooooooooppppppoooooooooppppppppppppppppoooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvwwxyyz{|}}~€�‚ƒ„„…†††‡‡‡†††………„„„ƒƒƒƒƒƒŠŠŠŠŠŠ‰‰ˆˆ‡††…„ƒƒ‚��€€€zzzzzzzzzzzyyyyyyxxxxxxxxtttttttttttttttttttssstttqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooopppppppppppppppppppppoooooppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccbbcccbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````__^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUSSSSSSSSSRRRRRRRRRRRRRRRROOOOOOOONNNNNNNNNNMMMMMMMLKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??@@???????????>>>>>>>>>>===============<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999998887777777776666666666555555555554444444444333333333333322222222222211111111111111110000000000000000///////////////........-------,,,,,,,,++++++++********))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aaaaaaabbbbbbbbbbbbbbbcbcccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffffggggggggggggggghhhhhhhhhhgghhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnoooooooooooooooooooooooooooooooooooooppppoooooooooooppppppppppppppoooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvwwxyyz{|}~€�ƒƒ„……††‡‡‡‡†††……„„„„ƒƒƒƒƒŠŠŠŠŠŠŠ‰‰ˆˆ‡††…„ƒ‚‚��€€zzzzzzzzzzyyyyyyyxxxxxxxxttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooopppppppppppppppppppoooooooppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbcccbbbbbbbbbbbbbbbaaaaaaabbbbbbbbaaaaaaaaaaaaaaaa`aaaaaaaa````````````````__^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRROOOOOOOONNNNNNNNNNMMMMMMMKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??@@??????????>>>>>>>>>>===============<<<<<<<<<<<<<====<<<<<<<<;;;;;;;;;:::::::::::::9999999999998888777777776666666666655555555554444444444433333333333322222222222211111111111111111000000000000000///////////////.........-------,,,,,,,++++++++*********))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! aaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccddddddddddeeeeeeeeeeeeeeeefffffffgggggggggggggggghhhhhhhhhggghhhhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnoooooooooooooooooooooooooooooooooooooppoooooooooooooppppppppppppoooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvwxxyz{{|}~€�‚ƒ„……††‡‡‡‡†††………„„„ƒƒƒƒƒŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†……„ƒ‚��€€zzzzzzzzzzyyyyyyxxxxxxxxxtttttttttttttttssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooopppppppppppppppppoooooooooppppppooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbccbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaa`aaaaaaa`````````````````_^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRQQOOOOOOONNNNNNNNNNNMMMMMMMKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??@@??????????>>>>>>>>>>===============<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::::::::999999999999988887777777766666666665555555555544444444444333333333332222222222221111111111111111100000000000000/////////////////.........-------,,,,,,,++++++++*********)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! aaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhhhhgggghhhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppoooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvwwxyyz{|}~€‚ƒ„„…††‡‡‡‡‡†††……„„„ƒƒƒƒƒŠŠŠ‹‹‹ŠŠŠŠ‰ˆˆ‡†…„ƒƒ‚�€€zzzzzzzzzzyyyyyyxxxxxxxxxttttttttttttttsssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooopppppppppppppppooooooooooopppppoooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbcbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbaaaaaaaaaaaaaaa``aaaaaa`````````````````__^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[\\\\\\\[[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUSSSSSSSSSRRRRRRRRRRRRQQQQOOOOOONNNNNNNNNNNMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??@@?????????>>>>>>>>>>================<<<<<<<<<<<<<====<<<<<<<<;;;;;;;;;::::::::::::999999999999988887777777666666666665555555555444444444443333333333332222222222211111111111111111100000000000000////////////////.........-------,,,,,,,++++++++**********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhhhggggghhhhhhhhhhhhhhhhhhhijjjjjjjjjjjjjjkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppoooooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvuuvvvvvvvvuuuuuuuuuuuuuuuvvwwxyzz{|}~€‚ƒƒ„…††‡‡‡‡‡‡††………„„„ƒƒƒƒŠŠŠ‹‹‹‹‹ŠŠ‰‰ˆ‡‡†…„ƒ‚��€zzzzzzzzzzyyyyyyxxxxxxxxwtttttttttttttssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooppppppppppppppoooooooooooopppoooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbaaaaaaaaaaaaaaa```aaaaaa`````````````````__^^^^^^^^^^]]]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUSSSSSSSSRRRRRRRRRRRRQQQQQOOOOONNNNNNNNNNNNMMMMMMMMKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??@@?????????>>>>>>>>>>================<<<<<<<<<<<<<===<<<<<<<<;;;;;;;;;:::::::::::::99999999999988888777777766666666665555555555544444444444333333333332222222222221111111111111111100000000000000////////////////..........-------,,,,,,,++++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! aaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhhgggggghhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppppoooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwxxyz{|}~€�‚ƒ„…††‡‡‡‡‡‡‡††……„„„ƒƒƒƒŠŠŠ‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚��€zzzzzzzzzzyyyyyyxxxxxxxxxttttttttttttttsssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooppppppppppppoooooooooooooopoooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaa````aaaaa````````````````____^^^^^^^^^^]]]]]]]]]]]]]\\]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUSSSSSSSSRRRRRRRRRRRQQQQQQOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??@@?????????>>>>>>>>>=================<<<<<<<<<<<<<===<<<<<<<<;;;;;;;;;::::::::::::99999999999988888877777766666666666555555555544444444444433333333333222222222221111111111111111110000000000000/////////////////..........-------,,,,,,,+++++++***********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! aaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhgggggggghhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooppoooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwxyyz{|}~�‚ƒ„…††‡‡‡‡‡‡‡†††……„„„ƒƒƒŠŠŠ‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚�€€zzzzzzzzzyyyyyyyxxxxxxxxwtttttttttttttssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooppppppppppooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfgggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaa`````aaaaa````````````````____^^^^^^^^^]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUSSSSSSSSRRRRRRRRRRQQQQQQQOONNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???@@?????????>>>>>>>>>================<<<<<<<<<<<<<<===<<<<<<<<;;;;;;;;;::::::::::::9999999999998888887777766666666666555555555554444444444443333333333322222222222111111111111111110000000000000/////////////////..........-------,,,,,,,++++++++**********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhggggggggghhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnooooonooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwxxyz{|}~�‚ƒ„……†‡‡‡ˆ‡‡‡‡††……„„„„ƒƒŠŠŠ‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�€€zzzzzyyyyyyyyyyyxxxxxxxxwttttttttttttttsssssssssssqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaaa``````aaaa````````````````_____^^^^^^^^^]]]]]]]]]]]]\\\\]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUSSSSSSSSRRRRRRRRRRQQQQQQQNNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???@?????????>>>>>>>>>================<<<<<<<<<<<<<<;===<<<<<<<<;;;;;;;;::::::::::::9999999999999888888777776666666666655555555555444444444444333333333322222222222111111111111111111000000000000////////////////............-------,,,,,,,+++++++***********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! aaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffgggggggggggggggggghhgggggggggghhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuvvwwxyyz{|~€�ƒ„……†‡‡‡ˆˆˆ‡‡‡††……„„„ƒƒŠŠŠŠ‹‹‹‹‹‹ŠŠŠ‰ˆ‡†…„ƒ‚�€€zzzyyyyyyyyyyyyyxxxxxxxwwttttttttttttttsssssssssssqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooppppppooooooooooooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffgggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbaaaaaaaaaaaa```````aaa````````````````______^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUSSSSSSSSRRRRRRRRRQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMMKKKKKKKJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???@?????????>>>>>>>>>================<<<<<<<<<<<<<<;==<<<<<<<<<;;;;;;;;:::::::::::9999999999999888888877776666666666655555555555444444444444333333333332222222222211111111111111101000000000000///////////////.............-------,,,,,,,++++++++**********)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffgggggggggggggggggghggggggggggghhhhhhhhhhhhhhijjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllmmllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuvvwwxyz{|}~€�‚ƒ„…†‡‡ˆˆˆˆ‡‡‡††………„„„ƒŠŠŠŠŠ‹‹‹‹‹‹ŠŠ‰ˆˆ‡…„ƒ‚��€zzzyyyyyyyyyyyyyxxxxxxxwwttttttttttttttsssssssssssqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooppppoooooooooooooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffgggfffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaa```````aaa```````````````_______^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSRRRRRRRRRQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMMKKKKKKJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???@?????????>>>>>>>>>================<<<<<<<<<<<<<<;==<<<<<<<<<;;;;;;;;:::::::::::999999999999888888887776666666666655555555555544444444444433333333333222222222221111111111111100000000000000/////////////...............--------,,,,,,,++++++++**********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccddddddddddeeeeeeeeeeeeeeefffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuvvwxyz{|}~€�‚ƒ„…†‡‡ˆˆˆˆˆ‡‡‡††……„„„ƒŠŠŠŠŠ‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�€zzzyyyyyyyyyyyyyxxxxxxwwwtttttttttttttttssssssssssqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooppoooooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaa````````aa```````````````________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSRRRRRRRRRQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMMKKKKKKJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@?????????>>>>>>>>================<<<<<<<<<<<<<<<;==<<<<<<<<;;;;;;;;;::::::::::9999999999999888888887776666666666655555555555444444444444433333333333222222222211111111111111000000000000000/////////////...............-------,,,,,,,++++++++***********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddeeeeeeeeeeeeeeffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuvvwwxyz{|~€‚ƒ„…††‡‡ˆˆˆˆˆ‡‡†††……„„„ŠŠŠŠŠŠŠ‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�€€zzzzyyyyyyyyyyyyxxxxxxwwwtttttttttttttttssssssssssqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffgffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaa````````aa``````````````_________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSRRRRRRRRQQQQQQQQQNNNNNNNNNNNNNNMMMMMMMMMMMKKKKKJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???@????????>>>>>>>>>================<<<<<<<<<<<<<<;;=<<<<<<<<<;;;;;;;;;::::::::::999999999999888888888776666666666665555555555544444444444443333333333322222222221111111111110000000000000000////////////................--------,,,,,,,++++++++**********)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! __````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssttuvwxyz{|~€�‚ƒ„„…………………„„„ƒƒ‚‚��‡‡‡‡‡‡‡‡‡‡‡‡‡††…„ƒ‚�€~~}}||||{{{{{{{{{{{zzzzzyyyyttttttttttttttttttsssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppoppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhggggggggggggggfggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeedddddddeeeeeeedddddddddddddddcccddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````aa``````````````_________^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTRRRRRRQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNMMMKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA?????????>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999999999988888888887777776666666665555555555544444444444444433333333333222222222221111111111000000000000000000///////////.................--------,,,,,,,++++++++*********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ___````````````````aaaa`aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsssttuuvwxy{|}~€�‚ƒƒ„……………………„„ƒƒ‚‚‚�‡‡‡‡‡‡‡‡‡‡‡‡‡††…„„ƒ‚�€~}}|||||||{{{{{{{{zzzzyyyyytttttttttttttttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppooopppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhggggggggggggggffgggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddddddeeeeeedddddddddddddddccccdddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````aa`````````````__________^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVUUUUUUUUUUUUUTTTTTTTTRRRRRRQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNMMMMKKKKKKKJJJJJJJJIIIIIIIIIIGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA????????>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999999999988888888887777777666666665555555555544444444444444433333333333322222222222111111111000000000000000000///////////.................--------,,,,,,,++++++++**********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ____````````````````aaa``aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrsssttuvwxyz|}~€�‚ƒ„„…………………„„„ƒƒ‚‚�‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……„ƒ‚�€~}}}|||||||{{{{{{zzzzzyyyyytttttttttutttttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppooopooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggghhhhhhhhggggggggggggggfffggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddeeeeeddddddddddddddddccccdddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````a`````````````___________^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTRRRRRQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNMMMMKKKKKKJJJJJJJJJIIIIIIIIIHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA????????>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999999999998888888888777777766666666555555555554444444444444443333333333332222222222111111111000000000000000000///////////.................--------,,,,,,,+++++++++**********)))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! _____````````````````aa```aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssstuvvwyz{|~€�‚ƒ„„……………………„„ƒƒ‚‚‚ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††…„ƒ‚�€~}}}|||||||{{{{{zzzzyyyyyyttttttttuuuuuttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggghhhhhhhhgggggggggggggffffgggggggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddeeeeddddddddddddddddcccccddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa````````a````````````____________]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTRRRRRQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNMMMMMKKKKKKJJJJJJJJIIIIIIIIIIHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@????????>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999999988888888887777777766666665555555555554444444444444443333333333332222222222111111111000000000000000000//////////.................---------,,,,,,,++++++++**********))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ______````````````````a````aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssrrrrrrrrrrrrrrrrrssttuvwxy{|}~€�‚ƒƒ„……………………„„„ƒƒ‚‚ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††…„ƒƒ‚�€~~}}}||||||{{{{{zzzzyyyyyytttttttuuuuuuuttttttsssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggghhhhhhhgggggggggggggfffffggggggfffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddeeeddddddddddddddddccccccddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````a```````````_____________]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTRRRRQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNMMMMMKKKKKJJJJJJJJJIIIIIIIIIHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCBBBBBDDDDDDDDCCCCCCCCBBBBBBBBABBBBBBBBBBBAAAAAAAAAAAAA@???????>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999999988888888888777777776666666555555555554444444444444443333333333332222222222211111111000000000000000000//////////.................---------,,,,,,,,++++++++**********))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! _______`````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkllllllllllllllllllllllmmmllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstuvwxyz{}~€�‚ƒ„„……………………„„ƒƒ‚‚ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††……„ƒ‚�€~~}}}||||||{{{{zzzyyyyyyytttttttuuuuuuuttttttsssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghhhhhhhggggggggggggffffffgggggffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddeeddddddddddddddddcccccccdddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````_____________]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTRRRRQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNMMMMMMKKKKKJJJJJJJJIIIIIIIIIHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCDCCCCCCCCCCCCCCCCCBBBBBBBDDDDDDDDCCCCCCCCBBBBBBBBABBBBBBBBBBAAAAAAAAAAAAA@@???????>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999988888888888777777777666666655555555555444444444444444333333333333222222222221111111100000000000000000///////////................----------,,,,,,,++++++++***********)))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ________`````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllllllllllllllllllllmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwxz{|}€�‚ƒ„„……………………„„„ƒƒ‚ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††…„ƒ‚‚�€~~}}}}||||{{{{zzzyyyyyyytttttttuuuuuuuutttttsssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghhhhhhggggggggggggfffffffggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddeedddddddddddddddccccccccdddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````______________]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYXXXXXXXXXXXWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTRRRQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNMMMMMMKKKKJJJJJJJJIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBDDDDDDDCCCCCCCCBBBBBBBBAABBBBBBBBBAAAAAAAAAAAAAA@@???????>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999999998888888888877777777766666655555555555444444444444444433333333333322222222221111111110000000000000000///////////................----------,,,,,,,,++++++++**********))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! _________`````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeefffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuvwxyz|}~�‚ƒƒ„„……………………„„ƒƒ‚ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††…„„ƒ‚�€€~~}}}}||||{{{zzzyyyyyyxtttttttuuuuuuuuuttttsssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggghhhhhggggggggggggffffffffgggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddeddddddddddddddddccccccccddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````______________]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYXXXXXXXXXXXWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTRRQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMKKKKJJJJJJJJIIIIIIIIIHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDCCCCCCCCBBBBBBBBAABBBBBBBBBAAAAAAAAAAAAA@@@??????>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999999888888888887777777777666666555555555554444444444444443333333333332222222222211111111000000000000/000///////////...............-----------,,,,,,,,++++++++***********))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! __________`````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccdddddddddddeeeeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuuvwyz{|~€�‚ƒ„„……………………„„ƒƒƒ‰ˆˆˆˆ‡‡‡‡ˆ‡‡‡‡‡††……„ƒ‚��€€~~}}}}|||{{{zzyyyyyxxxtttttttuuuuuuuuuttttsssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggghhhhgggggggggggggffffffffggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````_____________^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTTRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMKKKJJJJJJJJJIIIIIIIIIHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDCCCCCCCCCCBBBBBBBBAABBBBBBBBAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999988888888888777777777766666655555555555444444444444444333333333333222222222221111111100000000000//00///////////...............------------,,,,,,,,++++++++**********)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ___________`````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccdddddddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuvwxy{|}€�‚ƒƒ„……………………„„„ƒƒ‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†……„ƒƒ‚�€€€~~~}}}||{{{zzyyyyxxxxsttttttuuuuuuuuuttttsssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggghhhgggggggggggggfffffffffgffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccdcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````______________^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXYYXXXXXXXXXXXXXWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMKKJJJJJJJJJIIIIIIIIIHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBDDDDCCCCCCCCCCCBBBBBBBBAABBBBBBBAAAAAAAAAAAAAA@@@@?????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999999888888888888777777777766666655555555554444444444444444333333333332222222222221111111100000000000//0///////////..............-------------,,,,,,,,++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ____________`````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiijjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuvwxyz|}~€�‚ƒ„„…………………„„„ƒƒ‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††…„„ƒ‚��€€€~~~}}|||{{zzyyyxxxxxsstttttuuuuuuuuuttttsssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggghhgggggggggggggffffffffffgfffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````_____________^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTTQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMKKJJJJJJJJIIIIIIIIIIHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBDDCCCCCCCCCCCCCBBBBBBBAAABBBBBBBAAAAAAAAAAAAA@@@@@?????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999899988888888888777777777776666665555555555444444444444444333333333333222222222221111111100000000000///////////////.............--------------,,,,,,,,+++++++************)))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ____________``````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccdddddddddddddddeeeeeeeeeeeeeffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiijjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrsttuvwyz{|~€�‚ƒƒ„„………………„„„„ƒ‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡††……„ƒ‚‚��€€€~~~}}||{{zzyyyxxxxxssstttttuuuuuuuuttttsssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````_____________^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTTTQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBAAABBBBBBAAAAAAAAAAAAAA@@@@@????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999989988888888888877777777777666666555555555544444444444444433333333333322222222222111111110000000000///////////////..............-------------,,,,,,,,++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! _____________``````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiijjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrsstuvwxy{|}~��‚ƒ„„…………………„„„ƒ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡††……„ƒƒ‚‚��€€€~~}||{{zzyyxxxxxxssssttttuuuuuuuutttttssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````_____________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTTTQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMKJJJJJJJJIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBAAABBBBBBAAAAAAAAAAAAA@@@@@@????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999889988888888888877777777777666666555555555544444444444444333333333333222222222221111111110000000000///////////////..............------------,,,,,,,,++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ______________`````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccdddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffgggggggggggghhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrsstuuvxyz{}~€�‚ƒƒ„„………………„„„ƒŠ‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡††……„„ƒ‚‚‚���€€~~}}|{{zyyyxxxxxxsssstttttuuuuuuuttttsssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppopooooopppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggfgggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````____________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTTTSQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLJJJJJJJJIIIIIIIIIIHHHHHHHGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBAAABBBBBAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999889988888888888877777777777666666555555555544444444444444333333333333222222222221111111110000000000//////////////..............-------------,,,,,,,,++++++++***********)))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! _______________`````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffgggggggggggghhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrsstuvwxz{|}€�‚‚ƒ„„„…………„„„„„Љ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡††……„„ƒƒ‚‚‚���€€~~}|{{zyyxxxxwwwssssstttttuuuuuuttttsssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooopppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggfffggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````````____________^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTTSSQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLJJJJJJJJIIIIIIIIIHHHHHHHHGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBAAABBBBAAAAAAAAAAAAAA@@@@@@@???>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988988888888888887777777777766666655555555554444444444444433333333333322222222221111111110000000000//////////////..............-------------,,,,,,,,++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^_______________`````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffggggggggggggghhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnoooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrsstuvwxyz|}~€�‚ƒƒ„„„………„„„„„Љ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡††……„„ƒƒƒƒ‚‚‚��€€~}||{zyyxxxwwwwsssssstttttuuuuutttttssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppopooooooooooppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllljjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggffffggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddcdddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````````____________^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTSSSQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLJJJJJJJIIIIIIIIIIHHHHHHHHGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBAAABBBBAAAAAAAAAAAAAA@@@@@@@???>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888988888888888887777777777766666655555555554444444444444333333333333222222222221111111110000000000//////////////.............-------------,,,,,,,,,++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^_______________`````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrsttuvwyz{|}€�‚‚ƒƒ„„„„„„„„„„Љ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡††……„„„ƒƒƒƒ‚‚‚��€€~}||{zyyxxxwwwwrsssssttttttuuutttttsssssqqqpppqqqqqqqqqqqqqqqqqqqppppppppppppopooooooooooopppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllljjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggffffffgggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddccdddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````____________^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTTSSSSQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBAAABBBBAAAAAAAAAAAAAA@@@@@@@???>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888888888887777777777766666655555555554444444444444333333333333222222222211111111110000000000//////////////............-------------,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ^^________________`````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddeeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrsstuvwxyz|}~€�‚ƒƒƒ„„„„„„„„„ŠŠ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††……„„„„ƒƒƒƒƒ‚‚��€~~}|{zyyxxxwwwwrrsssssttttttttttttttssssqqpppppqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllljjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggffffffffgggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddcccddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````_`````____________^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTSSSSSQQPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLJJJJJJIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBAAABBBBAAAAAAAAAAAAA@@@@@@@@??>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888888888888777777777776666665555555555444444444444333333333333222222222221111111111000000000//////////////............--------------,,,,,,,,,++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^________________````_````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhhhhgggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrsttuvxyz{|~€��‚ƒƒƒ„„„„„„„ƒŠ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††………„„„„„ƒƒƒƒ‚‚�€€~}|{zyyxxwwwwwrrrsssssttttttttttttsssssqqppppppqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllljjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddccccdddddddddcccccccccccccccbccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````___````____________^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXXXXXXWWWWWWWWWWWWWVVVVUUUUUUUUTTTTTTTTTTTSSSSSSQQPPPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMLLLLJJJJJJIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBAAABBBBAAAAAAAAAAAAA@@@@@@@@??>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888888888888777777777776666666555555555544444444444333333333333222222222221111111110000000000//////////////...........--------------,,,,,,,,,+++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^________________```__````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuvwxy{|}~€�‚‚ƒƒƒ„„„„„„ƒŠ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†††………„„„„„„„ƒƒƒ‚‚�€~}|{zzyxxwwwwwrrrrssssstttttttttttsssssqppppppppqqqqqqqqqqqqqqqqpppppppppppppooooooooooooppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffgggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddcccccddddddddcccccccccccccccbbcccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````____``_____________^^^^^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSQPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLJJJJJIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBCCCCCCCCCBBBBBBBBBBBBBBBACCCCCCCCCCCCBBBBBBBBBBAAABBBBAAAAAAAAAAAAA@@@@@@@@??>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999998888888888888888888877777777776666665555555555544444444444333333333333222222222221111111110000000000//////////////...........-------------,,,,,,,,,,++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ^^^^^________________``___````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggggggggghhhhhggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkllllkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrstuvwxyz{|}~€�‚‚ƒƒƒƒƒƒƒƒƒŠ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†††………„„„„„„„„ƒƒƒ‚�€~}|{zzyxxwwwwwrrrrrsssstttttttttttsssssqpppppppppqqqqqqqqqqqqqqqpppppppppppppoooooooooooopoooooooooooooooooooooonnooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffggggggggffffffffffffffffefffffffffffffeeeeeeeeeeeeeeddddddddddddddddddccccccdddddddccccccccccccccccbbccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````______`_____________^^^^^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLLLJJJJIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBCCCCCCCCCBBBBBBBBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBAAABBBBAAAAAAAAAAAAA@@@@@@@@??>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999998888888888888888888877777777776666665555555555544444444443333333333333222222222211111111110000000000//////////////..........-------------,,,,,,,,,,+++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^________________`____````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggghhhhgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkkkkkllkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuvwxy{|}~€��‚‚ƒƒƒƒƒƒƒƒ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†††………„„„„„„„„„ƒƒ‚‚�€~}|{zyxxxwwwwrrrrrrssssttttttttttsssssqppppppppppqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooooooooonnnoooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffgggggggffffffffffffffffeeffffffffffffeeeeeeeeeeeeeeddddddddddddddddddcccccccdddddcccccccccccccccccbbbccccbbbbbbbbbbbbbaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMLLLLLLJJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBAAAACCCCCCCCCCCBBBBBBBBBBBAAABBBBBAAAAAAAAAAAA@@@@@@@@??>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888888888888887777777776666665555555555544444444443333333333333222222222211111111110000000000/////////////...........------------,,,,,,,,,,,+++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^_____________________````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffggggggggggggggggggghhhgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrstuvwxyz{|}~€��‚‚‚ƒƒƒƒƒƒ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡††…………„„„„………„„„ƒƒ‚�€~}|{zyyxxwwwwrrrrrrssssstttttttttsssssqpppppppppppqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooooooooooonnnnnoonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffggggggffffffffffffffffeeefffffffffffeeeeeeeeeeeeeeedddddddddddddddddccccccccdddcccccccccccccccccccbbbcccbbbbbbbbbbbbbaaaaaaaaaaa````````````````____________________^^^^^^^^^^^^\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBCCCCCCCCBBBBBBBBBBBBAAAAACCCCCCCCCCCBBBBBBBBBBBAAABBBBBAAAAAAAAAAAA@@@@@@@@?>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999988888888888888888888888777777776666665555555555544444444443333333333332222222222211111111110000000000/////////////...........-----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^_____________________````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggghggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsttuvwxyz{|~~€��‚‚‚‚ƒƒƒƒ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††……………„„„…………„„„ƒ‚�€~}|{zzyxxwwwwrrrrrrrsssstttttttttssssrqppppppppppppqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffgggggffffffffffffffffeeeeffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccdccccccccccccccccccccbbbbccbbbbbbbbbbbbbaaaaaaaaaaaa```````````````____________________^^^^^^^^^^^^^\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSRPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBCCCCCCCCBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBAAABBBBBAAAAAAAAAAAA@@@@@@@@?>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888888888888888888777777776666665555555555544444444343333333333332222222222211111111110000000000/////////////..........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^_____________________````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggggggggggffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuvwxyz{|}~€��‚‚‚‚‚ƒƒ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††…………………………………„„ƒ‚‚�€~}|{zyyxxwwwrrrrrrrsssssttttttttsssssqpppppppppppppqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffgggfffffffffffffffffeeeeefffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccccbbbbccbbbbbbbbbbbbaaaaaaaaaaaa``````````````_____________________^^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSRRPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMLLLLLLLJJIIIIIIIIIHHHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBCCCCCCCCBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAA@@@@@@@@?>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999888888888888888888888888877777777666665555555555554444444434333333333332222222222221111111111000000000//////////////..........-----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! \\\\\\\\]]]]]]]]]]]]]]]^^^^^^_________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffefffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqsstuuvwxyz{|}~€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€€……………„„ƒƒ‚�€~}|{zyyxxwwwuuuuuuuuvvvvwwwwwwwwvvvvvppooooooooooppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccbbbbbbbaaaaaaaaaaaaaaaaa```````````````___________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTSSRRRRRRRRRRQQQQQQQQQPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGFFFFFFFFDDDDDDDCCCCCCCCCCCCBBBBBBBCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999999988888888888887777777777777777777777777766666666666655555555555544444443333333333222222222222111111110000000000//////////.........----------,,,,,,,,,,+++++++++++**********))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! \\\\\\\\\]]]]]]]]]]]]]]^^^^^^^_________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqppppppppppppqqqrsstuvwxyz{|}~~€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚��€€€………………„„ƒ‚�€~}|{zzyxxwwwuuuuuuuuvvvvwwwwwwwwvvvvuppoooooooooooppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffefffffeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaaaaaa```````````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999999988888888888877777777777777777777777777766666666666555555555555544444443333333332222222222222111111110000000000//////////.........----------,,,,,,,,,++++++++++++**********))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! \\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^_________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeefffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkklklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooooooppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqpppppppppppppppppppppqqrrsttuvwxyz{|}~~€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚��€€€………………„„ƒ‚‚�€~}|{zyyxxwwuuuuuuuuvvvvvwwwwwwwvvvvuppooooooooooooopppppppppopppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeffffeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaaaaa```````````````_____________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999888888888888877777777777777777777777777666666666666555555555555544444443333333332222222222221111111110000000000//////////.........----------,,,,,,,,++++++++++++***********)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! \\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqrrsstuvvwxyz{|}~€€��‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚��€€€€…………………„„ƒ‚�€~}|{{zyyxxwuuuuuuuuvvvvwwwwwwwwwvvvvppoooooooooooooooooopooooppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffeeeeefeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeddddddddddddddeeeeeeeeedddddddddddddddcddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaaaa```````````````______________^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999899999888888888888777777777777777777777777777666666666666555555555555444444443333333322222222222221111111110000000000//////////.........----------,,,,,,,,+++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! \\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffeeeeeeeffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnoooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqrrrsttuvwxyz{{|}~€���‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚���€€€€€€…††††………„ƒ‚‚�€~}|{zzyxxwvuuuuuuuvvvvwwwwwwwwwvvvvppooooooooooooooooooooooopppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeddddddddddddddeeeeeeeedddddddddddddddccdddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaaaa````````````````______________^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999899999888888888888777777777777777777777777776666666666665555555555555444444433333333322222222222211111111110000000000//////////.........---------,,,,,,,,++++++++++++***********))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$##############""""""""""""""!!!!!!!!!!!!!! \\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeefffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnoooooooooooooonnnnnonnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqrrssttuvwxyz{|}}~€€���‚‚‚ƒƒƒƒƒƒ‚‚‚‚���€€€€€€€€€††††††……„„ƒ‚�€~}||{zyyxxvuuuuuuuvvvvwwwwwwwwwvvvvppoooooooooooooooooooooooppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddddeeeeeeedddddddddddddddcccdddcdccdcccccccccccccccbbbbbbbaaaaaaaaaaaaaa````````````````_______________^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFFDDDDCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999989999888888888888777777777777777777777777777666666666665555555555555544444443333333322222222222221111111110000000000//////////.........----------,,,,,,,,+++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$#############"""""""""""""""!!!!!!!!!!!!!! \\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsstuuvwxyz{|}~~€€��‚‚‚‚ƒƒƒ‚‚‚‚‚‚���€€€€€€€€€€††††††………„ƒ‚‚�€~}|{zzyxxvvuuuuuuvvvvwwwwwwwwwvvvvppooooooooooooooooooooooopppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddddeeeeeedddddddddddddddccccddccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaa````````````````________________^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFDDDDCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999889999888888888888777777777777777777777777776666666666665555555555555444444433333333222222222222211111111110000000000//////////.........----------,,,,,,,+++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$##############"""""""""""""""!!!!!!!!!!!!! \\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsstuvwwxyz{|}~€���‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€†††††††……„„ƒ‚�€~}||{zyyxvvuuuuuuvvvvwwwwwwwwwwvvvppooooooooooooooooooooooooppopopooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeedddddddddddddddeeeeedddddddddddddddcccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaa```````````````_________________^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999889998888888888887777777777777777777777777776666666666655555555555555444444433333332222222222222211111111100000000000//////////.........---------,,,,,,,,+++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##$##############""""""""""""""!!!!!!!!!!!!!! \\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrrsttuvwxyz{|}}~€€��‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€††††††††…„„ƒ‚�€€~}|{zyyxvvvuuuuvvvvwwwwwwwwwwwvvvppoooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeddddddddddddddceeeeddddddddddddddddccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaa````````````````________________^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTRRRRRRRQQQQQQQQQPPPPPPPPPONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFDDDCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999988999888888888888777777777777777777777777776666666656655555555555555544444443333333222222222222211111111110000000000//////////.........----------,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##$#############"""""""""""""""!!!!!!!!!!!!!! \\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrssttuvwxyz{|}~€€��‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€††‡‡‡†††……„ƒ‚‚�€~}|{zzyxvvvuuuuvvvvwwwwwwwwwwwvvvppooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeedddddddddddddceeeddddddddddddddddccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaa````````````````_______________^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSRRRRRRQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFDDCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999888998888888888888777777777777777777777777776666666656655555555555555444444433333332222222222222111111111100000000000//////////.........---------,,,,,,,,,++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! [\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrsstuvwwxyz{|}~€€���‚‚‚‚‚‚‚‚�����€€€€€€€€€�†‡‡‡‡†††……„ƒƒ‚�€~}|{zzyxvvvvuuvvvvvwwwwwxwwwwwwvvppooooooonnnnooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeddddddddddddcceeedddddddddddddddcccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaa````````````````_______________^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSRRRRRRQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFDDCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999888998888888888887777777777777777777777777766666666556655555555555555444444433333322222222222221111111111000000000000//////////........----------,,,,,,,,,++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! [[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeedeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmnoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsstuvwxyz{|}~~€€���‚‚‚‚‚‚������€€€€€€€€��‡‡‡‡‡‡††……„ƒƒ‚�€~}|{zzyxvvvvuuvvvvvwwwwwxxwwwwwvvpppooooonnnnnnnnnonnnnnnnoooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeddddddddddddcceeddddddddddddddddccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaa````````````````_______________^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSRRRRQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEDCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888898888888888888777777777777777777777777766666666655655555555555555444444433333322222222222221111111111000000000000//////////.........----------,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! [[[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^________________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeedddeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmnnnnnoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppooooppppqqqrrsttuvwxyz{|}~€�����‚‚��������€€€€€€€���‡‡‡‡‡‡††……„ƒ‚‚�€~}|{zzyxvvvvuvvvvvvwwwwwxxwwwwwvvpppooooonnnnnnnnnnnnnnnnnooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeedddddddddddccceddddddddddddddddcccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaa```````````````______________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSRRRQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEDCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999988889888888888888777777777777777777777777666666666655565555555555555544444443333332222222222221111111111100000000000///////////........----------,,,,,,,,,,+++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! [[[[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^________________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddeddddeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppppppppppppppppppppppppppooooopppppqqqrrstuvwxyz{|}~~€€��������������€€€€€€����‡‡‡‡‡‡††……„ƒ‚�€~}|{zyyxvvvvvvvvvvvwwwwwwwwwwwwvvpppooooonnnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeedddddddddddcccedddddddddddddddcccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaa````````````````_____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEECCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888888888888888888777777777777777777777666666666666655555555555555555444444433333322222222222211111111111100000000000///////////........----------,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! [[[[[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^________________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppppppppppppppppppppppoooooooppppppqqqrsstuvwxyz{|}~€€�������������€€€€€�����‡‡‡‡‡†††……„ƒ‚�€~}|{{zyyxvvvvvvvvvvvwwwwwwwwwwwwvvpppooooonnnnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeedddddddddddcccddddddddddddddddccccccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaa````````````````_____________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCCCCCBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999988888888888888888777777777777677777777666666666666665555555555555555444444433333332222222222221111111111110000000000///////////........----------,,,,,,,,,,+++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! [[[[[[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppooooooooooopppppppqqrrstuvwxyz{|}}~€€�������������€€�������‡‡‡‡‡†††…„ƒƒ‚�€~}|{zzyxxvvvvvvvvvvvvwwwwwwwwwwwvvpppooooonnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeedddddddddccccdddddddddddddddccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaa````````````````_____________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEECCCCCCCCCCBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888888888888888877777777777767777777666666666666665555555555555555544444443333332222222222221111111111110000000000////////////........---------,,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! [[[[[[[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppoooooooooooooooooooppppppppqqrrstuvwxyz{|}~~€€€��������������������‡‡‡‡‡††……„ƒ‚�€~}||{zyyxxvvvvvvvvvvvvwwwwwwwwwwvvvpppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeeeeeeeeeedddddddddccccddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaa````````````````____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEECCCCCCCCCBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888888888888888887777777777776777777666666666666666555555555555555554444444333333222222222221111111111110000000000////////////........----------,,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! [[[[[[[[\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppqqrsttuwxyz{{|}~€€€€������������������‡‡‡‡†††…„„ƒ‚�€~}|{zzyyxxvvvvvvvvvvvvvwwwwwwwwvvvvppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddeeeeeeeeeeeeddddddddddccccdddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaa````````````````____________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888888888888777777777776677777666666666666666555555555555555554444444333333322222222221111111111110000000000////////////.........---------,,,,,,,,,,+++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopooooppppqqrrstuvwxyz{|}}~€€€€€����������������‡‡‡‡††……„ƒ‚�€~}||{zyyxxxvvvvvvvvvvvvvvvvwwwvvvvvvppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddeeeeeeeeeeeeddddddddddccccddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````````_____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEECCCCCCCCBBBBBBBBBBBBBBBBBACCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888888888888777777777776677777666666666666666555555555555555544444444333333322222222221111111111110000000000////////////.........---------,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! [[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppqqrsttuvwxyz{|}}~€€€€€���������������‡‡‡†††……„ƒ‚�€~}|{zzyyxxxvvvvvvvvvvvvvvvvvvvvvvvvuppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddeeeedddddddddddddddddddddddeeeeeeeeeddddddddddcccccddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaa`````````````````____________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEECCCCCCCCBBBBBBBBBBBBBBBBAACCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888888888888877777777777667777766666666666666555555555555555554444444433333332222222221111111111110000000000////////////.........---------,,,,,,,,,,+++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! [[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^_________________````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqrrstuvwxyzz{|}}~€€€€���������������‡‡‡††……„„ƒ‚�€~}|{zzyyxxxvvvvvvvvvvvvvvvvvvvvvvvuupooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhiihhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddeeddddddddddddddddddddddddddddddddddddddddddddcccccdddddddddddcccccccccccccbcccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFEEEEEEECCCCCCCBBBBBBBBBBBBBBBBAAACCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888888888888887777777777766777776666666666666655555555555555554444444433333333222222222111111111110000000000////////////..........---------,,,,,,,,,++++++++++*************)))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!! [[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggghhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqrsstuvwxyz{{|}~~€€€€��������������‡‡†††……„ƒ‚‚�~}||{zyyyxxxwwwwvvvvvvvvvvvvuuuuuuuuuooooooooonnnnoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhihhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcddddddddddddddddddddccccccddddddddddcccccccccccccbbccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSRQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEECCCCCCCBBBBBBBBBBBBBBBBAAACBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888888888888777777777776677777666666666666655555555555555555444444443333333222222222111111111110000000000////////////..........---------,,,,,,,,,,+++++++++**************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! [[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeedddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggggghhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqrrstuuvwxyz{||}~~€€€��������������‡‡†††……„ƒ‚�€~}|{{zzyyyyywwwwwwwwvvvvvuuuuuuuuuuuuooooooonnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccddddddddddddddddddddccccccdddddddddccccccccccccbbbbcbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSRRQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888888888888888777777777777677777666666666666655555555555555554444444433333333222222222111111111110000000000///////////..........----------,,,,,,,,,++++++++++*************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqrrstuvwwxyz{||}~~€€€��������������‡†††……„„ƒ‚�€~}||{zzyyyyyxxxxwwwwwvvvvuuuuuuuuuuttoooooonnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccdddddddddddddddddddcccccccdddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888888888888877777777777767777766666666666665555555555555555444444443333333322222222211111111111000000000////////////..........---------,,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!! [[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqrsstuvwwxyz{||}~~€€����‚‚‚‚‚‚����‡†††……„„ƒ‚�€~}}|{{zzzzzzxxxxxxxwwwvvvuuuuutttttttooonnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccddddddddddddddddddccccccccdddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEECCCCCBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888888888888887777777777767777766666666666665555555555555554444444443333333322222222211111111110000000000///////////...........---------,,,,,,,,,++++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]^]]]^^^^^^^^^^^^^^^^^_________________`````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnooopqqrsstuvwwxyyz{||}}~~ƒƒƒ‚‚��€€~}|{zzyxxxwwwwwyyyyyyxxxwwvvuuutttttttttoooooooopppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkmllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccceeeeeeeeeeeeeedddddddddddcddddcccccccccccccbbbbbbbbcbbbbbbbbbbbbbbbbbbbbaaaa```````_______________^^^]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>==========<<<<<<<<<;<<<;;;;;;;;;;::::::::::::::::::99999999999888888888888888888888887777777777777776666666666666555555544444443333333332222222211111111110000000000/////////...........---------------,,,,,,,,,+++++++++++**+**************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________________````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggghhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnooopqqrsstuvvwxyzz{|}}~~ƒƒƒ‚‚��€€~}||{zyyyxxxxxxzzzzzzyyxxwwvvuuttttttttsooooooooppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkklllllllllllllllllllklkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccceeeeeeeeeeeedddddddddddddcdddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````________________^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>=========<<<<<<<<<<;<<<;;;;;;;;;;::::::::::::::::::99999999999888888888888888888888888777777777777776666666666666555555544444443333333332222222211111111100000000000/////////...........--------------,,,,,,,,,,+++++++++++**+*************)))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________``````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggghhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnooppqqrsttuvvwxyz{||}~~€€€€ƒƒƒ‚‚��€€~~}|{{zzyyyyyyy{{{{{{zzyyxwwvuuttttsssssooooooooppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnlllllllllllllkkkkkkkkkkkklllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccdddddddddddddddddddddddcccddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````_________________^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>==========<<<<<<<<<<;<<<;;;;;;;;;::::::::::::::::::999999999998888888888888888888888888777777777777776666666666666555555544444433333333322222222211111111100000000000////////...........--------------,,,,,,,,,,+++++++++++***+*************)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________`````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggghhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnooppqqrsttuvwxyyz{|}}~€€€€€€ƒƒƒ‚‚���€~}}|{{zzzzzzzz||||||{{zyyxwvvuutttsssssooooooooppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnllllllllllllkkkkkkkkkkkkklllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccddddddddddddddddddddddccccdccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa`````________________^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>==========<<<<<<<<<<;<<;;;;;;;;;;::::::::::::9:::::999999999998888888888888888888888888777777777777776666666666666555555544444433333333322222222111111111100000000000////////...........------------,-,,,,,,,,,,+++++++++++****************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggggghgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnooppqqrsttuvwxyz{||}~~€€€€€€ƒƒƒ‚‚‚��€€~~}}||{{{{{{{|}}}}}}||{zzyxwvvutttsssssooooooooppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnlllllllllllkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccdddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```__________________^^^^]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>==========<<<<<<<<<;;<<;;;;;;;;;::::::::::::99::::999999999998888888888888888888888888877777777777776666666666666655555554444443333333322222222211111111110000000000/////////...........------------,,,,,,,,,,,+++++++++++*****************))))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! ZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________```````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnooppqqrsstuvwxyz{|}~~€€€€€€ƒƒƒ‚‚‚��€€~~}}}|||||||}~~~}}|{{zyxwvuuttsssssooooooooppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnlllllllllkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``___________________^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>==========<<<<<<<<<;;<<;;;;;;;;;:::::::::::999::::999999999998888888888888888888888888877777777777776666666666666655555554444433333333322222222211111111100000000000////////...........------------,,,,,,,,,,,,+++++++++++*****************))))))))))))((((((((((('''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________```````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccbccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnooppqrrstuvwxyz{|}}~€€€€€ƒƒƒ‚‚‚���€€~~}}}}}}}~~€€€€~}||{zyxwvuuttssssnooooooopppppqqqqpppppoooonnnnnnnnnnnnnnnnnnnnnnnnllllllkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeedddddddeeeeeeeedddddddddddddddddddddddddddcccccccccccccccdddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa____________________^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>==========<<<<<<<<<<;;<<;;;;;;;;::::::::::::999:::9999999999988888888888888888888888888887777777777766666666666666655555554444433333333322222222211111111100000000000////////...........-----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((('''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! YYZZZZZZZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________```````aaaaaaaaaaaaaaaaaaaabbabbbbbbbbbbbbbbbbbbbbccccbbccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnooppqrrstuvwxyz{|}~~€€€€€ƒƒƒ‚‚‚‚���€€€~~~~~~�����€€~~}|{zxxwvutttsssnnoooooopppppqqqqqppppoooonnnnnnnnnnnnmmmmmmmmnnnnkkkkkkkkkkkkkkkkkkkkkkkkjlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddeeeeeeedddddddddddddddddddddddddddccccccccccccccccddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbabbbbbbbbbbaaaaaaaaaaaaaaa___________________^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>==========<<<<<<<<<;;;<;;;;;;;;;:::::::::::9999:::9999999999988888888888888888888888888887777777777766666666666666655555554444433333333222222222211111111100000000000////////...........-----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))(((((((((('''''''''''''&&'''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________````````aaaaaaaaaaaaaaaaaaabaabbbbbbbbbbbbbbbbbbbbcccbbbbccccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnooppqrrsuvwxyz{|}~~€€€€ƒƒƒ‚‚‚‚‚���€€€€€€€‚‚‚‚‚��€~}{zyxwvvuttsssnnnoooooppppqqqqqqppppoooonnnnnnnnmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkjjllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddddeeeeeeddddddddddddddddddcddddddddcccccccccccccccccddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbaabbbbbbbbbaaaaaaaaaaaaaaaa___________________^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;<;;;;;;;;::::::::::::9999::9999999999998888888888888888888888888888777777777766666666666666665555555444443333333322222222211111111100000000000/////////..........-----------,,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((('''''''''''''&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________```````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcbbbbbccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggggggghhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmmmmmmmnnnoopqqrstuvwxy{||}~~€€€ƒƒƒ‚‚‚‚‚�����€€€€€€€€€€��ƒƒƒƒƒ‚‚�€€~|{zyxwvuuttssonnoooooppppqqqqqqppppooonnnnnnnnmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkjjjlllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddeeeeddddddddddddddddddcccddddddcccccccccccccccccccddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbaabbbbbbbbaaaaaaaaaaaaaaaaa__________________^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999::9999999999988888888888888888888888888888777777777766666666666666665555555444433333333322222222211111111100000000000/////////..........----------,,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! YYYYYZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________```````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggggggghhhhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqqrstvwxyz{|}~~ƒƒƒ‚‚‚‚‚‚��������������‚‚„„„„ƒƒƒ‚�€~}|{zyxwvuttssonnoooooppppqqqqqqpppoooonnnnnnmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkjjjjllllllkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffeeeeeeeeeeeeeddddddddddddeeeddddddddddddddddddccccdddccccccccccccccccccccccdddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbaabbbbbbbaaaaaaaaaaaaaaaaaa_________________^^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;::::::::::999999:9999999999998888888888888888888888888888877777777766666666666666665555555544443333333322222222221111111110000000000//////////..........----------,,,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((('''''''''''''&&&''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggggggghhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoppqrstuvwxz{||}~~ƒƒƒ‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚„„„„„„ƒƒ‚�€~}|{yxwvvuttsoonoooooppppqqqqqqpppooonnnnnnmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkjjjjjjlllllkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffeeeeeeeeeeeddddddddddddddedddddddddddddddddddcccccdcccccccccccccccccccccccbdddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaabbbbbbaaaaaaaaaaaaaaaaaaa_________________^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999:9999999999998888888888888888888888888888877777777766666666666666665555555544443333333322222222221111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________________``````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnooppqrstvwxyz{|}}~~ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ……………„„ƒƒ‚�€~|{zyxwvuttsoooooooopppqqqqqqqpppooonnnnnmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjllllkkkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbddddddccccccccccccccccccbbcccbbbbbbbbbbbbbbbbbbbaaabbbbbaaaaaaaaaaaaaaaaaa``_______________^^^^^^^^^^]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999:999999999998888888888888888888888888888887777777776666666666666666555555554443333333322222222221111111110000000000///////////.........----------,,,,,,,,,,,,,+++++++++++*****************)))))))))))))(((((((((('''''''''''''&&&&'&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! YYYYYYYYZZZZZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________```````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmnnoopqrstuvwxyz{|}~~~ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ………………„„ƒ‚�€~}|{yxwvuuttoooooooppppqqqqqqqpppooonnnnnmmmmmmmmmmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjjjjjjjllllkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbddddcccccccccccccccccccbbbccbbbbbbbbbbbbbbbbbbbbaaabbbbbaaaaaaaaaaaaaaa`````______________^^^^^^^^^^^]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999:999999999998888888888888888888888888888887777777776666666666666665555555554443333333322222222221111111100000000000///////////.........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((('''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\]]]\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^______________````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmnnooppqrstvwxyz{|}}~~~~ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ………………„„ƒƒ‚�€}|{zyxwvuttooooooopppqqqqqqqqpppooonnnnmmmmmmmmmmmmmmmmmmmmmmkkkkkjjjjjjjjjjjjjjjjjjjjlllkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbdcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbaaaaaaaaaaaaaa``````____________^^^^^^^^^^^^^]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999:99999999999888888888888888888888888888888777777777666666666666666555555555444333333322222222221111111100000000000////////////........----------,,,,,,,,,,,,++++++++++++****************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! YYYYYYYYYYZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\]]\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggfggggggggggggggggggggggggggggggggggggggggggghhhhhhggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmnnnopqrstuvwxyz{|}}~~~~~~~~ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ………………„„ƒƒ‚�€~}{zyxwvuttooooooopppqqqqqqqqqppooonnnnmmmmmmmmmmmmmmmmmmmmmmkkkkkjjjjjjjjjjjjjjjjjjjjllkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbaaaaaaaaaaaaaa```````_________^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????????????>???>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999999988888888888878888888888888888877777777766666666666666555555555544333333332222222222111111110000000000////////////.........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\]\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________```````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggfffggggggggggggggggggggggggggggggggggggggggggghhhhggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmnnnoppqrstvwxyz{{|}}~~~~~~~ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ………………„„ƒƒ‚�€~}|{yxwvuutoooooopppqqqrrrrqqqpppoonnnnmmmmmmmmmmmmnnnnnnnnnnkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbaaaaaaaaaaaa````````______^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????????????>>??>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999999988888888888778888888888888888877777777766666666666665555555555544333333322222222221111111100000000000///////////..........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggfffffgggggggggggggggggggggggggggggggggggggggggggghgggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmnnnopqrstuvwxyz{||}}~~~~~~ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ……………„„„ƒ‚‚�€~}|{zyxvvutoooooopppqqrrrrrrqqqppoonnnnmmmmmmmmmnnnnnnnnnnnnnlkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbaaaaaaaaaaa`````````___^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????????>>>?>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999999998888888888777888888888888888887777777776666666666665555555555544333333332222222222111111110000000000////////////.........----------,,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! YYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________`````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgfffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmlllllllllllllllmmmnnnoppqrstuvwxyz{||}}~~~~~ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„ƒƒ‚��€~}|{zyxwvutpoooooppqqrrrrrrrrqqqppoonnnmmmmmmmmnnnnnnnoooooonllllkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbaaaaaaaaaaaa`````````__^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999999999988888888888777888888888888888877777777776666666666665555555555444333333322222222221111111100000000000///////////..........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________```````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllmmmmnnopqrstuvwxyzz{||}}}~~~ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒƒ‚‚�€€~}|{zyxwvutpoooopppqqrrssssrrrqqppoonnnmmmmmmmnnnnnoooooooooommlllkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddddddccddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbaaaaaaaaaaaa`````````^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999999998888888888777788888888888888887777777777666666666665555555555544333333332222222221111111110000000000///////////..........-----------,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! YYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________```````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllmmmmnoopqrstuvwxyz{{||}}}~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚��€~}|{zyxwvuupooooppqqrrsssssssrrqqpooonnnmmmmmnnnnooooppppppppmmmmlllkkkkjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbaaaaaaaaaaa``````````^^^^^^^^^^^^^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999:99999999998888888888777788888888888888887777777777666666666655555555555444333333322222222221111111110000000000///////////..........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! YYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______```````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllmmmnnoppqrstuvwxyz{{|}}}}~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������ƒƒƒƒ‚‚‚���€€~}}|{zyxwvuuppoopppqqrrsssttsssrrqppoonnnmmmmnnnnoooppppqqqqqqnnnmmmlllkkkjjjjjjjjjjjiikkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddccccdddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaabbbbaaaaaaaaaaa``````````^^^^^^^^^^^^^^^^^^^^^^^^]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999:9999999999888888888877778888888888888887777777777766666666665555555555444433333332222222221111111111000000000///////////..........-----------,,,,,,,,,,,,+++++++++++****************))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! XYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______````````````````````aa`aaaaaaaaaaaaaaaaaaaabbbbaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffgggggggggffggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmlmmnnopqrstuvwxyyz{||}}}}‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚����€€~}||{zyxwvuupppppppqrrsstttttsssrqqpoonnnnmnnnnnoooppqqqqqrrqqoonnnmmlllkkkjjjjjjjjjjiikkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddcccccdddddddcccccccccccccccccbccccccbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbabbbbbbaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaa``````````^^^^^^^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999:9999999998888888888777778888887877777777777777777766666666655555555555444433333322222222211111111110000000000//////////..........-----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! XXYYYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______````````````````````a``aaaaaaaaaaaaaaaaaaaaabbaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffgggggggffffggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllmmnoopqrstuvwxyz{{||}}}‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€‚‚‚����€€€~~}||{zyxwvvuppppppqqrrssttttttssrrqppoonnnnnnnnoooppqqqrrrrrrrppoonnnmmllkkkjjjjjjjjiiikkkkkkkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccddddddcccccccccccccccccbbcccccbbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbaabbbbaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaa``````````^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAA@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::999999:999999999888888888877777888777777777777777777777777666666665555555555444443333332222222221111111111000000000///////////.........------------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! XXXYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________``````````````````````aaaaaaaaaaaaaaaaaaaaabaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffgggggffffffgggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllmmnnopqqrstuvwxyz{{||}}‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€�����€€€~~}}|{{zyxwvvuppppppqqrrstttuuuttssrqqpoonnnnnnnnooppqqrrrssssssqpppoonnmmllkkkjjjjjjjiiikkkkkkjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccdddddcccccccccccccccccbbbcccbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbaaabbaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaa```````````^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAAAA@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:;;;;;:::::::::::::::99999999999999988888888887777787777777777777777777777777766666666555555555444444333332222222221111111111000000000///////////.........------------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! XXXXYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffgggfffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllmmnnopqrstuvwxyyz{{||}‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€���€€€€~~~}}|{{zyxwwvuppppppqqrssttuuuuuttsrqqpoonnnnnnnoooppqrrssstttttqqqqppoonmmllkkkjjjjjjiiikkkkkjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccdddccccccccccccccccccbbbbccbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbaaaaabaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaa```````````^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAAAA?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:;;;;::::::::::::::::99999999999999988888888887777787777777777777777777777777766666665555555554444444333332222222221111111110000000000//////////..........------------,,,,,,,,,,+,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________```````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccbbbccccccccccccccccccccccccccdddddddddddddddddddddcddddddddddddddddddddddddeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkklllmmnopqrstuvwxxyz{{||}}}}~~~~}}}}}}}}||||||{{{����€€€€~~}}}|{{zyxwwvuutttuuvvwxxyyyyyyyxxwvutnnmmmllmmmnnooppqqrrssssssssrrrqppoonmmlllkkkkkjjjkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccdcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````______________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;::;;;;;;;;;;;;::::::::::::::999999999888888888887777777777777777777777777766666666555555554444444443333333333322222222211111111100000000//////////.......-----------,,,,,,,,,,,+++++++++*************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccbbbbbcccccccccccccccccccccccccddddddddddddddddddddcccddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkklllmnnopqrstuvwxyyz{{|}}}}}}~~}}}}}}}}}|||||{{{���€€€€~~~}}}|{{zyxxwvuuutuuuvvwxxyyyyyyyxxwvuunnmmmllmmmnnoopqqrrsssstttttssrrqqpoonmmlllkkkkkjjkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````______________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>=====================<<<<<<<<<<;;;;;;;;;;::;;;;;;;;;;;:::::::::::::9999999999888888888887777777777777777777777777776666666655555555444444443333333333322222222211111111100000000///////////.......----------,,,,,,,,,,,++++++++++*************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! WXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________``````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcbbbbbbbcccccccccccccccccccccccccddddddddddddddddddcccccddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkllmmnoppqrstuvwxyzz{{|}}}}}}}}}}}}}}}}||||{{{{���€€€~~~}}}||{zzyxwwvuuuuuuvvwwxyyyyyyyxxwvuunnmmmlmmmmnnoopqqrrssttttttttssrrqqponnmmllkkkkkjjkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffeeeeeeeedddddddddddddddddddccccccccccccccccccccccbccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````____________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>=======================<<<<<<<<<;;;;;;;;;;;::;;;;;;;;;;;:::::::::::::999999999988888888888777777777777777777777777776666666665555555444444443333333333332222222211111111100000000///////////........----------,,,,,,,,,,,+++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! WWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________```````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddcccccccddddddddddddddddddeeeeeeeeeeeeeeeefffffffffeefffffffffffffffffffffffffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkllmmnopqrstuvwwxyzz{||}}}}}}}}}}}}}}}|||||{{{���€€€~~~}}}||{{zyxxwvuuuuuuvvwwxxyyyyyyxxwvuunnmmmllmmmnnoppqqrsssttttuuutttsrrqpponnmlllkkkkjjkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffeeeeeedddddddddddddddddddccccccccccccccccccccccbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````_____________________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>========================<<<<<<<<<;;;;;;;;;;:::;;;;;;;;;;;:::::::::::::999999999888888888887777777777777766666666777766666666665555555444444443333333333322222222211111111100000000///////////........---------,,,,,,,,,,,++++++++++*************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! WWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________`````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddcccccccccddddddddddddddddeeeeeeeeeeeeeeeeeefffffffeeeeffffffffffffffffffffffffffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkllmnnopqrstuvwxxyzz{|||}}}}}}}}}}}}}}||||{{{���€€€~~~~}}|||{zzyxwvvuuuuuuvvwwxxyyyyxxwwvuunnmmmlmmmmnnoopqqrrstttuuuuuutttsrrqpoonmmllkkkkjjkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggfffffffffffffffffffffffffeeeedddddddddddddddddddddcccccccccccccccccccccbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````________________________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????>>>========================<<<<<<<<<;;;;;;;;;;;:::;;;;;;;;;;;::::::::::::999999999888888888887777777777777766666666666666666666666555555444444443333333333332222222211111111100000000///////////.........--------,,,,,,,,,,,,+++++++++*************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! WWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddcccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeefffffeeeeeeffffffffffffffffffffffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklmmnopqrrstuvwxyyz{{|||}}}}}}}}}}}}}||||{{{���€€€~~~~}}}||{{zyyxwvvuuuuuvvwwxxxxxxxxwwvutnnmmmllmmmnnoopqqrrssttuuuuuuuttssrqpponmmlllkkkkjkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggfffffffffffffffffffffffeeeeeddddddddddddddddddddddcccccccccccccccccccbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````__`````````________________________^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>=========================<<<<<<<<<;;;;;;;;;;::::;;;;;;;;;;;::::::::::::99999999988888888888777777777777766666666666666666666666655555544444443333333333332222222221111111110000000////////////.........-------,,,,,,,,,,,,++++++++++*************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! WWWWWWXXXXXXXXXXXXXXXXYXYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________```````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddcccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeefffffffffffffffffffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmmnopqrstuvvwxyyz{{|||}}}}}}}}}}}}}||||{{���€€€€~~~~}}}||{zzyxwwvvuuuuvvvwwxxxxxxwwvvutnnmmmllmmmnnooppqrrsstttuuuuuuuttsrrqponnmlllkkkkjkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhggggggggggggggggggggffffffffffffffffffffffeeeedddddddddddddddddddddddcccccccccccccccccccbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````___```````_______________________^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>=========================<<<<<<<<<;;;;;;;;;;;::::;;;;;;;;;;::::::::::::99999999988888888887777777777777766666666666666666666666665555554444443333333333332222222221111111110000000////////////..........-------,,,,,,,,,,,++++++++++*************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! WWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______`````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddcccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnoopqrstuvwwxyzz{{||}}}}}}}}}}}}}||||{{����€€€~~~~}}}||{zzyxwwvvuuuuvvvwwwwxwwwwvvutnnmmmllmmmmnnoppqqrrssttuuuuuuuttssrqpoonmmllkkkkjkjjjjjjjjjjiiiiiiiiiiiiiiihhhhgggggggggggggggggggggffffffffffffffffffffeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````_____`````____________________^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>=========================<<<<<<<<<;;;;;;;;;;:::::;;;;;;;;;;::::::::::::99999999888888888887777777777777766666666666666666666666655555554444443333333333322222222221111111100000000////////////..........------,,,,,,,,,,,,++++++++++*************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! WWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^________````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddcccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmmnopqrrstuvwwxyzz{{||}}}}}}}}}}}}}||||{‚���€€€€~~~~~}}||{{zzxxwwvvvuuvvvvwwwwwwwvvuutnnmmmmmmmmmnnooppqrrsstttuuuuuuttssrqpponmmllkkkkjkkjjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggggggggggggggffffffffffffffffffeeeeeeedddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````______````_____________________^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>=========================<<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;;::::::::::::99999999988888888887777777777777766666666666666666666666665555554444444333333333332222222221111111110000000////////////...........-----,,,,,,,,,,,,++++++++++*************))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______`````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddcccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnnopqrsttuvwxyyz{{{||}}}}}}}}}}}}||||{‚‚���€€€~~~~~}}||{{zyxxwvvvvuuvvvvvwwwwvvvuutnnmmmmmmmmmnnooppqqrrssttuuuuuuttssrqpponmmllkkkkjkkjjjjjjjjjiiiiiiiiiiiihhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`aa`````````````````_______```_____________________^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>=========================<<<<<<<<<;;;;;;;;;;::::::;;;;;;;;;::::::::::::99999999888888888877777777777777766666666666666666666666665555554444443333333333322222222221111111110000000////////////...........----,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______`````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddcccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnoopqrstuuvwxyyz{{{||}}}}}}}}}}}}||||‚‚����€€€~~~~}}}||{{yyxxwvvvvuuuvvvvvvvvvvuutnnnmmmmmmmmnnnooppqrrssttuuuuuuttssrqpponmmllkkkkjkkjjjjjjjjjiiiiiiiiiiihhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbabbaaaaaaaaaaaaaaaaaaaa`````````````````````________`____________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSTTTSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>========================<<<<<<<<<;;;;;;;;;;;::::::;;;;;;;;::::::::::::999999999888888888777777777777777766666666666666666666666665555554444443333333323222222222211111111100000000///////////...........-----,,,,,,,,,,,,++++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______```````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddcccccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmmnoppqrstuuvxxyyz{{|||}}}}}}}}}}}}|||‚‚‚���€€€€~~~~~}}}||{zyyxwwvvvvuuuvvvvvvvvvuuuonnnmmmmmmmnnnooppqqrrssttuuuuuttssrqpponmmllkkkkjkkkjjjjjjjjiiiiiiiiiihhhhhggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaaaaa`````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>=======================<<<<<<<<<<;;;;;;;;;;:::::::;;;;;;;:::::::::::::999999998888888887777777777777777666666666666666666666666665555554444443333333322222222222111111111100000000///////////...........----,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______``````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeefffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjjkkjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjkkllmmnopqrrstuvwxxyzz{{|||}}}}}}}}}}}|||‚‚‚‚���€€€~~~~~}}}||{zyyxwwvvvuuuuuvvvvvvvuuuoonnnnmmmmnnnnooppqqrrssttuuuuuttssrqpponmmllkkkkjkkkjjjjjjjjiiiiiiiiiihhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>=======================<<<<<<<<<;;;;;;;;;;;:::::::;;;;;;;::::::::::::9999999988888888877777777777777777666666666666666666666666665555554444443333333222222222222111111111100000000///////////..........-----,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_________````````````````aaaaaaaaaaaaaaaaaaaabbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjijjjjjjkkllmnnopqrrstuvwxxyzz{{||}}}}}}}}}}}}||ƒ‚‚‚���€€€~~~~~~}}}|{{zyyxwwvvvuuuuuvvvvvvvuuooonnnnnnnnnnoooppqqrrssttuuuuuttssrqpponmmllkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````````___________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>======================<<<<<<<<<<;;;;;;;;;;;:::::::;;;;;;:::::::::::::9999999988888888777777777777777777666666666666666666666666655555554444443333333222222222221111111111100000000///////////..........----,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________```````````````aaaaaaaaaaaaaaaaaaaaaabbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccbccccccccccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijiiiiijjjjjkkllmnoopqrsstvvwxyyzz{{||}}}}}}}}}}}||ƒ‚‚‚���€€€~~~~~~~}}}|{zzyxxwwvvvuuuvvvvvvvvvvppoooonnnnnnooooppqqrrsstttuuutttssrqpoonmmllkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````___________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@????????????????????>>>>>>======================<<<<<<<<<<;;;;;;;;;;::::::::;;;;;:::::::::::::99999999888888888777777777777777777666666666666666666666666655555554444443333332222222222221111111111100000000//////////...........----,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________```````````````aaaaaaaaaaaaaaaaaaaaaabbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbbbccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjkklmmnoopqrstuvwwxyyz{{|||}}}}}}}}}}}|ƒƒ‚‚‚���€€€~~~~~~~~}}|{{zzyxxwvvvvvvvvvvvvvvvvpppppoooooooooopppqqrrssttuuuutttsrrqpoonmmllkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````````___________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@????????????????????>>>>>>=====================<<<<<<<<<<;;;;;;;;;;;::::::::;;;;;:::::::::::::99999999888888887777777777777777776666666666666566666666666655555554444443333332222222222211111111111100000000//////////..........----,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''''''''''''&'&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^______________``````````````aaaaaaaaaaaaaaaaaaaaaabaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjkkklmmnoppqrstuvwxxyzz{{|||}}}}}}}}}}|ƒƒ‚‚‚���€€€~~~~~~~~~}||{{zyyxwwvvvvvvvvvwwwwwwqqqpppppoooooppppqqrrsstttuuuuuttssrqpponmmlllkkkkkkkkkjjjjjjiiiiiiihhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````___________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAAAA@@@@@@@@@???????????????????>>>>>>>>====================<<<<<<<<<<<;;;;;;;;;;:::::::::;;;;:::::::::::::999999999888888887777777777777777776666666666655555666666666555555554444443333332222222222111111111111100000000//////////..........----,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkllmmnopqqrtuuvwxyyzz{{|||}}}}}}}}}|ƒƒ‚‚‚‚��€€€~~~~~~~~~}}||{zzyxxwwvvvvvvvwwwwwxxrrqqqqqppppppppqqqrrsssttuuuuuuttssrqpponnmlllkkkkkkkkkkjjjjjiiiiiiihhhhhhhhggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````````````___________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;:::::::::;;;::::::::::::::9999999888888888777777777777777777766666666665555555566666655555555544444433333322222222221111111111111100000000/////////..........---,,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! VVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccbbbbbbbbbccccccccccccccccdddddddddddddddddddeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkllmnnopqrstuvwwxyzz{{||||}}}}}}}}|ƒƒƒ‚‚‚��€€€~~~~~~~~~~}||{{zzyxxwwwvvwwwwwxxxxxrrrrrrqqqqqqqqqqqrrssstttuuuuuuttssrqqponnmmllllkkkkkkkkkjjjjiiiiiiihhhhhhhhggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeedddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````___________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;;:::::::::;;;:::::::::::::99999999888888888777777777777777777666666666665555555555655555555555544444433333322222222211111111111111100000000/////////.........----,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! VVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^__________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbccccccccccccccdddddddddddddddddddddeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkllmnnopqrstuvwxxyzz{{||||}}}}}}}|ƒƒƒ‚‚‚���€€~~~~~~~~~~}}||{{zyyxxwwwwwwwxxxxyyysssssrrrrqqqqqqrrrsssttuuuuvuuuuttsrrqpoonnmmlllllllkkkkkjjjjiiiiiiihhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````____________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::;;:::::::::::::999999999888888887777777777777777776666666666655555555555555555555555544444433333322222222211111111111111110000000/////////.........----,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! VVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^___________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbccccccccccccddddddddddddddddddddddddeddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkllmnooprstuuvwxyyzz{{|||||}}}}}|ƒƒƒƒ‚‚‚��€€€~~~~~~~~~~}}||{{zzyyxxwwwwxxxxyyyyztttsssssrrrrrrrrssstttuuuvvvvvuuttssrqppoonnmmmlllllllkkkkjjjjiiiiiihhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````__________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::;:::::::::::::9999999998888888887777777777777777776666666666655555555555555555555555544444443333322222222211111111111111111000000/////////........-----,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! VVVVVWWWWWWWWWWWWWWWWWXWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^_____________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkklmmnopqrstuvwwxyyzz{{|||||||}||ƒƒƒƒ‚‚‚��€€€~~~~~~~~~~}}|||{{zyyxxxxxxxxxyyyzzzttttttsssssssssssstttuuuvvvvvvvuuttsrrqppoonnmmmmlmllllkkkkjjjiiiiiiihhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````__________________^________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::;::::::::::::999999999888888888877777777777777777766666666666555555555555555555555555444444433333222222222111111111111111110000000////////........-----,,,,,,,,,++++++++++++++***********))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^_____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbcccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggghhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkklmmnoqqrstuvwxxyyzz{{{||||||||ƒƒƒƒ‚‚‚���€€~~~~~~~~~}}}||{{zzyyxxxxxxyyyzzzz{uuuuuttttssssssstttuuuvvvvvvvvvuuutssrqqppoonnnmmmmmmlllkkkkjjjiiiiiiiiiiiihhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeedddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````___________________^_______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::9999999999888888888777777777777777776666666666666555555555555555555555554444444433333222222221111111111111111111000000///////.........-----,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! VVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^_____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggghhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggghhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkklmnopqrstuuvwxxyzzz{{{|||||||ƒƒƒƒ‚‚‚���€€~~~~~~~~~}}}||{{zzzyyyxxxyyyzzz{{{uuuuuuutttttttttttuuuvvvvwwwwvvvuuttsrrqqppooonnnnnmmmmlllkkjjjjiiiiiiiiiiiihhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````__________________^^^______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::99999999998888888888777777777777766666666666666666555555555555555555555554444444433333222222221111111111111111111000000///////........------,,,,,,,,++++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^_____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddddddddddddddddddddddddeeeeeddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggghghhhgggggghhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkllmnopqrstuvvwxxyyzz{{{{|||||ƒƒƒƒ‚‚‚‚��€€€~~~~~~~~~}}}|||{{zzyyyyyyyyyzz{{{{uvvvuuuuuuttttttuuuuvvvvwwwwwwvvvuuttsrrqqpppoooonnnnmmmlllkkjjjiiiiiiiiiiiihhhhggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````___________________^^^_____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9::::::::::999999999998888888887777777777777666666666666666666555555555555555555555544444444433333222222221111111111111111111000000///////........------,,,,,,,,+++++++++++++************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! UUUUUVVVVVVVVVVVVVVVVVWVVVWWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_________________^^^^^^^^^^^____________________````````````````````aaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaabbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggggggghhhhhhhgggggggggggggggggggggggghggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhihhhhhhiiiiiihhhhhhhhhiiiijjkllmnopqrstuuvwwxyyyzzz{{{{||~~~}}}|||{{{{zzzzzzz~~~}}}||{{{zzzzzz{{{||||}{{{{{{{{{{zzzzzz{{{{|||||{{{{{zzzyyxxwwvvuutttssssrrrqqqppoonnnmmmllllllllllhhhhhhhggggggggggggggggffeeeeeeeedddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````_````````_____________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>===================<<;;;;;;;;;;:::::::::::99::::::::99999999999888888888877777777777666666666666666666655555555555555555555555554444444443333322222222211111111111111111100///////.......---------,,,,,,,,,+++++++++++++*****))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! UUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^________________^^^^^^^^^^^^____________________```````````````````aaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaabbbbbbbbbbbbbbccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggghhhggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhiiiijkklmnoppqrstuvvwwxxyyzzz{{{{{~~~~}}|||{{{{{zzzzzz~~~}}}|||{{{zzzz{{{{|||}}{||||{{{{{{{{{{{{{{|||||}{{{{{{zzyyyxxwwvvvuuutttssssrrqqppoonnnmmmmllllllllhhhhhhhgggggggggggggggfffeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````__``````______________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>====================<<;;;;;;;;;;:::::::::::99:::::::99999999999888888888887777777777666666666666666666665555555555555555555555554444444444333332222222221111111111111111110////////.......---------,,,,,,,,+++++++++++++*****))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^______________^^^^^^^^^^^^^^____________________`````````````````aaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaabbbbbbbbbbbbccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhiiijjkklmnopqrrstuuvwwxxyyzzz{{{{~~~~~}}}|||{{{{zzzzzz~~~}}}|||{{{{{{{{{{{|||}}{||||||{{{{{{{{{{{||||||}{{{{{{zzzyyyxxwwwvvvuuuutttssrrrqqpooonnmmmmmllllllhhhhhhhgggggggggggggggfffeeeeeeeddddddddddddddccccbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````____`````_____________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@???????????????????>>>>>>>>>>>>>>>======================<;;;;;;;;;;:::::::::::999::::::999999999999888888888877777777777666666666666666666655555555555555555555555544444444444333332222222221111111111111111110////////.......--------,,,,,,,,,+++++++++++++*****))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________^^^^^^^^^^^^^^^^____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbccccccddddddddddddddddddddddddddddddddddddddeeeeeeddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhiiijjklmnnopqrsstuvvwwxxyyzzz{{{~~~~~~~~~}}}|||{{{{zzzzzz~~~}}}||||{{{{{{{{{{|||}}{|||||||{{{{{{{{{|||||||}{{{{{{zzzzyyyxxxwwwwvvvuuuuttssrrqqppoonnnmmmmmmlllihhhhhhgggggggggggggggfffeeeeeedddddddddddddddccccbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa````````````````````_____````____________________^________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@???????????????????>>>>>>>>>>>>>>=======================<;;;;;;;;;::::::::::::999:::::9999999999998888888888877777777776666666666666666666655555555555555555555554444444444444333332222222221111111111111111110///////.......---------,,,,,,,,+++++++++++++******)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbccccccccddddddddddddddddddddddddddddddddddddddeeeedddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjklmnoopqrsstuvvwwxxyyzzzz{~~~~~~~~}}}}|||{{{{zzzzzz~~~}}}||||{{{{{{{{{{||||}{{||||||{{{{{{{{{||||||||{{{{{{zzzzyyyyxxxxxwwwwvvvvuuttssrqqppoonnnmmmmmmmliihhhhhhggggggggggggggfffeeeeeedddddddddddddddccccbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaa``````````````````_______``_____________________^^_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTRRRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>=>========================;;;;;;;;;;:::::::::::9999:::::9999999999988888888888877777777776666666666666666666655555555555555554555544444444444443333332222222221111111111111111110///////.......--------,,,,,,,,,+++++++++++++******)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccccddddddddddddddddddddddddddddddddddddddeddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijkllmnoppqrsstuvvwwxxyyzzzz~~~~~~~~}}}}|||{{{{zzzzzz~~}}}}||||{{{{{{{{{|||||}{{{{{{{{{{{{{{{{{||||||||{{{{{{zzzzzyyyyyyxxxxxwwwwvvvuutssrrqppooonnnmmmmmmiiihhhhhggggggggggggggfffeeeeeeddddddddddddddcccccbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaa````````````````______________________________^^^^_____^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>==========================;;;;;;;;;;::::::::::99999::::99999999999988888888888777777777766666666666666666666655555555555555544555444444444444443333332222222211111111111111111100///////.......--------,,,,,,,,+++++++++++++*******))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^_____________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbcccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjklmmnopqqrsttuvvwwxxyyzzz~~~~~~~}}}}}|||{{{{zzzzzz~~}}}}|||||{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{|||||||{{{{zzzzzzzzyyyyyyyyyxxxxxwwwvuuttsrrqqppoonnnnmmmmiiihhhhhgggggggggggggggffeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaa```````````````______________________________^^^^^____^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBAAAAAAAAA@@@@@@@@@??????????????????????>>>>>>>>>===========================;;;;;;;;;:::::::::::99999::::99999999999888888888888777777777766666666666666666666655555555555555444554444444444444443333332222222211111111111111111100//////.......--------,,,,,,,,,+++++++++++++*******))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^_____________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijkklmnnopqqrsttuvvwwxxyyzz}}~~~}}}}}}||||{{{{zzzzzz~}}}}}|||||{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{|||||zzzzzzzzzzzzzzzzzyyyyyyyyxxxwwvvuutssrqqppooonnnnmmiiiihhhhhgggggggggggggggfeeeeeeddddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaa`````````````_______________________________^^^^^^___^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCBBAAAAAAAAA@@@@@@@@@???????????????????????>>>>>>>>===========================;;;;;;;;:::::::::::999999:::999999999999888888888888777777777766666666666666666666655555555555554444544444444444444433333322222222111111111111111111000//////.......--------,,,,,,,,++++++++++++++*******)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______]^^^^^^^^^^^^^^^^^^^^^^^____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijkllmnnopqrrstuuvvwxxyyyz}}}}}}}}}}}||||{{{{{zzzzz~}}}}}||||||{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{|zzzzzzzzzzzzzzzzzzzzzzzzyyyyxxwwvuutssrrqqppooonnnnjiiiihhhhhgggggggggggggggeeeeeeeddddddddddddddccccbbbbbbbbbaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaa`````````````______________________________^^^^^^^^_^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDCCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>==========================<;;;;;;;;:::::::::::999999:::999999999998888888888888777777777666666666666666666666555555555555544444444444444444444333333322222221111111111111111110000/////........--------,,,,,,,,+++++++++++++********)))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____]]^^^^^^^^^^^^^^^^^^^^^^^_____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggffffgggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhiijkkllmnoopqrrstuuvwwxxyyy}}}}}}}}}}|||||{{{{zzzzzz~}}}}}|||||||||||||||||||z{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxwwvvuttsrrqqpppooonnjjiiiihhhhhhhggggggggggggeeeeeeeedddddddddddddccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>==========================<;;;;;;;:::::::::::9999999::9999999999998888888888888777777777666666666666666666666555555555555544444444444444444443333333222222211111111111111111100000/////.......--------,,,,,,,,++++++++++++++********))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__]]]]^^^^^^^^^^^^^^^^^^^^^^______________________```````````````aaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccdddccddddddddddddddddddddddddddddddddddddddddddddddeeeeeefffffffffffffffffffffffffffggggggggggggggggggggffffffffgggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhijjkklmmnoppqrsstuvvwwxxyy|}}}}}}}}|||||{{{{{zzzzzy}}}}}}|||||||||||||||||||zz{{{{{{{{{{{{{{{{{{{{{{{yyzzzzzzzzzzzzzzzz{{{{{{{{zzzyyxxwvvuttssrrqqpppoonjjjiiiihhhhhhhhhhhhggggggeeeeeeeeeddddddddddddccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXYYYXXXXXXXXXXXXXXXWWWWYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCBBAAAAAAA@@@@@@@@@??????????????????????????>>>>>>>=========================<<;;;;;;;::::::::::99999999::9999999999988888888888887777777776666666666666666666665555555555555444444444444444443333333333222222211111111111111111000000////........--------,,,,,,,,+++++++++++++*********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_]]]]]]^^^^^^^^^^^^^^^^^^^^________________________```````````````aaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddeeeeeeeffffffffffffffffffffffffffffggggggggggggggggfffffffffffffggggggggggggffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhiijjkllmnnopqqrsttuvvwwxxy|||}}}}|||||||{{{{{zzzzzy}}}}}}|||||||||||||||||||zzz{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyzzzzzzzz{{{{{{{{{{{{zzzyxxwvvuutssrrqqqppookkjjjiiihhhhhhhhhhhhhhgggfeeeeeeeeeedddddddddddcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAA@@@@@@@@@??????????????????????????>>>>>>>========================<<<;;;;;;;::::::::::99999999:99999999999988888888888887777777776666666666666666666555555555555555444444444444433333333333332222222111111111111111110000000///........---------,,,,,,,++++++++++++++*********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! TUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^^________________________````````````````aaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffffffffffffggggggggggggffffffffffffffffffgggggggffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhggggggghhhhhijjkkllmnoopqrrstuuvwwxxx||||||||||||||{{{{{zzzzzy}}}}}}|||||||||||||||||||zzz{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyzzzzzzz{{{{{{||||{{{{zzyxxwwvuuttssrrqqqpplkkjjjiiiiihhhhhhhhhhhhggfffeeeeeeeeeedddddddddcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@????????????????????????????>>>>>>=======================<<<<;;;;;;::::::::::999999999:99999999999888888888888777777777766666666666666665555555555555555554444444444443333333333333332222221111111111111111000000000///........--------,,,,,,,,+++++++++++++**********)))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______________________``````````````````aaaaaaa```````aaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffffffffffggggggggfffffffffffffffffffffffggffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhggggggggghhhhiijjkklmmnoppqrsttuvvwwxx{||||||||||||{{{{{{zzzzzy}}}}}}|||||||||||||||||||zz{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyzzzzz{{{{{|||||||{{{zzyyxwwvvutttssrrqqqllkkkjjjiiiiiiiiiihhhhhhhffffeeeeeeeeeeddddddddcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````__________________^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXYYXXXXXXXXXXXXXXXXXXXXWWWWWYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@????????????????????????????>>>>>>============<<=======<<<<<<;;;;;;::::::::::999999999999999999999888888888888777777777766666666666666665555555555555555554444444444433333333333333322222221111111111111100000000000//........---------,,,,,,,++++++++++++++**********))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! TTTTUUUUUUUUUUUUUUUUUVVUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____________________````````````````````aaaaa`````````aaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffggggffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggghhhhhhhhhhhgggggggggghhhhiijjkkllmnnopqqrstuuvvwwx{{|||||||||||{{{{{{zzzzzy}}}}}}}|||||||||}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyzzzzz{{{{||||||||||{{zzyyxwwvvuutttssrrqmmllkkjjjjiiiiiiiiiiihhhhfffffeeeeeeeeeeedddddddccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````__________________^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBAAAAA@@@@@@@@@@????????????????????????????>>>>>>===========<<<<<<<<<<<<<<<<;;;;;:::::::::::99999999999999999999988888888888777777777766666666666666666555555555555555554444444444433333333333333322222211111111111111000000000000//.........--------,,,,,,,,+++++++++++++***********))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTUUUUUUUUUUUUUUUUUVUUUVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^___________________``````````````````````aaa```````````aaaaaaaaaaaaaabbbcccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggghhhhhhhhhhggggggggggghhhhiiijjkklmmnoopqrsstuuvvww{{{{{||||||{{{{{{{{zzzzzy}}}}}}}|||||}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyzzzz{{{{|||||||||||{{zzyyxxwwvvuutttssrnmmlllkkjjjjjjiiiiiiiiihhgffffffeeeeeeeeeeddddddccbbbbbaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaa````````````````__________________^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBAAAAA@@@@@@@@@?????????????????????????????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;::::::::::99999999999999999999988888888888877777777776666666666666555555555555555555555444444434433333333333333322222221111111111110000000000000//.........---------,,,,,,,,+++++++++++++***********))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! TTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_________________````````````````````````a`````````````aaaaaaaaaaaabbbbbcccccccccccccccccccccccccccccccccccccddddddddcddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhggggggggggggggggggggggggggggggggggggggggggggggghhhiiijjjkllmmnopqqrsttuuvvwz{{{{{{{{{{{{{{{{{{zzzzzy}}}}}}}}|}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyzzzz{{{{|||||}}||||{{{zzyyxxwwvvvuutttsonnmmllkkkjjjjjjjjjiiiiiigggfffffeeeeeeeeedddddddcbbbbbaaaaaaaaaaaaaa``````aaaaaaaaaaa````````````````_________________^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNMNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCBBBBBAAAA@@@@@@@@@@?????????????????????????????>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;:::::::::::9999999999999999999988888888888877777777776666666666666555555555555555555555444444433433333333333333322222221111111111100000000000000///.........---------,,,,,,,+++++++++++++************)))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________````````````````````````````````````````aaaaaaaaaabbbbbbbccccccccccccccccccccccccccccccccccccccdddddccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggghhhiiiijjkkllmnnopqrrsttuuvvzzz{{{{{{{{{{{{{{{{zzzzzy}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyzzzz{{{|||||}}}||||{{{zzyyxxxwwvvvuuttpoonnmmllkkkkkjjjjjjjiiiiggggfffffeeeeeeeeeddddddcbbbbbaaaaaaaaaaaaa```````aaaaaaaaaa```````````````__________________^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCCCBBBBBAAAA@@@@@@@@@??????????????????????????????>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;::::::::::9999999999999999999998888888888887777777777666666666666555555555555555555555444444443333333333333333222222221111111111100000000000000////........---------,,,,,,,,+++++++++++++************)))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________`````````````````````````````````````````aaaaaaaabbbbbbbbbcccccccccccccccccccccccccccccccccccccccddcccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggghhhhiiijjjkklmmnoopqrrsttuuvyzzzz{{{{{{{{{{{{{{zzzzzy}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyzzzz{{{{||||}}}|||||{{zzzyyyxxxwwwvvuuppoonnmmlllkkkkkkjjjjjjiihggggffffffeeeeeeeedddddcbbbbbaaaaaaaaaaa`````````aaaaaaaa`````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@????????????>>?????????????????>>>>>>=======<<<<<<<<<<<<<<<<<<<<;;;::::::::::99999999999999999999988888888888877777777776666666666665555555555555555555555444444433333333333333322222222221111111111000000000000000////.......----------,,,,,,,,++++++++++++*************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________``````````````````````````````````````````aaaaabbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggghhhiiiijjkkllmnnoppqrssttuuyyzzzzz{{{{{{{{{{{{zzzzzy}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyzzzz{{{{||||}||||||{{{zzzyyyyxxxwwwvvqqppoonnmmllllkkkkkkjjjjihhggggffffffeeeeeeedddddcbbbbbbaaaaaaaa```````````aaaaaaa``````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWXXXXWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNMMMNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCBBBBBBBAA@@@@@@@@@@???????????>>>?????????????????>>>>>=======<<<<<<<<<<<<<<<<<<<<<;;;::::::::::9999999999989999999988888888888877777777776666666666665555555555555555555555444444443333333333333222222222221111111111000000000000000/////.......----------,,,,,,,,++++++++++++*************))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________``````````````````````````````````````````aaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggghhhhiiijjjkkllmnnopqqrssttuxyyyzzzzz{{{{{{{{{{zzzzzz~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{||||||{{{{{{{{zzyyyyyyyyyyyyyyzzzzz{{{|||||||||||{{{{zzzyyyyyxxxwwwrrqqpponnmmmllllkkkkkjjjjhhhggggfffffeeeeeeeddddddcbbbbaaaaaaaaa```````````aaaaa````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCBBBBBBBAA@@@@@@@@@???????????>>>>?????????????????>>>>>=======<<<<<<<<<<<<<<<<<<<<<;;::::::::::99999999999989999999988888888888777777777776666666666655555555555555555555554444444433333333333322222222222211111111111000000000000000/////......----------,,,,,,,,,+++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________``````````````````````````````````````````abbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggghhhhiiiijjjkklmmnoopqqrrsttxxxyyyzzzz{{{{{{{{zzzzzzz~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||||||{{{{{{{zzyyyyyyyyyyyyyyyzzzz{{{{||||||||||{{{{zzzzzzyyyyxxxwssrqqppoonnmmmllllkkkkjjjhhhggggffffffeeeeeeedddddcbbbbbaaaaaaa````````````aaa`````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNMMMMNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCBBBBBBBBA@@@@@@@@@@???????????>>>>?????????????????>>>>>======<<<<<<<<<<<<<<<<<<<<<<;;::::::::::9999999999988999999988888888888877777777776666666666665555555555555555555555444444443333333333322222222222221111111111100000000000000//////......----------,,,,,,,,,+++++++++++*************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________`````````````````````````````````````````bbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffeeefffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggghhhiiiiijjkkllmmnoopqqrrsswwxxyyyzzzzz{{{{{{zzzzzzz~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||||||||||{{{{{{{zyyyyyyyyyyyyyyyyzzzz{{{{||||||||||{{{{zzzzzzzyyyyyxtssrrqqpoonnnmmmllllkkkjjihhhggggfffffeeeeeeedddddcbbbbbaaaaaaa````````````a`````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNMMMMMNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBCCCBBBBBBBBBBBA@@@@@@@@@????????????>>>>????????????????>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;::::::::::99999999999988999999988888888888777777777776666666666655555555555555555555554444444433333333333222222222222211111111111000000000000000//////.....----------,,,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________```````````````````````````````````````bbbbbbbbbbbbbbbbbbbbbccccbccccccccccccccccccccccccccccccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffeeeeeeeeffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggghhhhiiiijjjkkllmmnooppqqrsvwwxxxyyzzzzzz{{{zzzzzzzz~~}}}}}}}}}}}}}}}}}}}}}}}{{{{||||||||||||||{{{{{{zyyyyyyyyyyyyyyyyzzzzz{{{{||||||||{{{{{{zzzzzzzzzyyyttssrrqqppoonnmmmmlllkkkjihhhhgggffffffeeeeeedddddcbbbbbaaaaaaa`````````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWVWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNMMMMMMNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????????>>>>????????????????>>>>>======<<<<<<<<<<<<<<<<<<<<<<<;::::::::::99999999999888999999888888888887777777777766666666666655555555555555555555544444444433333333333222222222222111111111111000000000000000//////.....----------,,,,,,,,,++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_______________````````````__```````````````````````bbbbbbbbbbbbbbbbbbbbbbbbcbbbbccccccccccccccccccccccccccccccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeffffffffffffeeffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggghhhhiiiiijjjkkllmmnnoppqqruvvwwxxyyzzzzzzzzzzzzzzzz~~}}}}}}}}}}}}}}}}}}}}}}}{{{|||||||||||||||{{{{{{{yyyyyyyyyyyyyyyyyzzzzz{{{{{|||||{{{{{{{{zzzzzzzzzzyutttsrrqqppoonnnmmmlllkkkiihhhggggfffffeeeeeeeddddcbbbbbaaaaaaa```````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>>>???????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<:::::::::::99999999999888999998888888888887777777777766666666666655555555555555555554444444444333333333333222222222222111111111111000000000000000//////....----------,,,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSTTTTTTTTTTTTTTTTTUUVVVVVWWWWWWWWWWWWWWWWWWXXWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_``````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbccccccccccccccccddddddddddddddddddddddeeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffgghhhhiiiiijjjkkllmmnnooppqrssttuuvvvwwwwxxxxxwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}||||||{{{yyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyzzyyxxwwvvuuttssrrrqqqppommlllkkkkjjjjjiiiiiihhhhhdcccccbbbbbbaaaaaaaaaaaaa`_____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???@@@@@@@@@@??????>>>>>=====<<<<<<<<<<<<<<<<<<<<<;;;;:::::::::::99999999998888888877777777777666666666666666555555555555555555555555444444444443333333322222222222221111111111000000000/////////////.......---------,,,,,,,,,,+++++++++++*************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!! SSSSSTTTTTTTTTTTTTTTTTUVVVVVVWWWWWWWWWWWWWWWWWWXWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^````````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbcccccccccccccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffghhhhhiiiiijjjkklllmmnooppqrrsttuuvvvwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}||||||{{yyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyxxwwvvuuttsssrrqqqppnmmlllkkkjjjjjjiiiiiihhhhdcccccbbbbbbaaaaaaaaaaaa`_____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????@@@@@@@@???????>>>>>=====<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::99999999998888888877777777777666666666666666555555555555555555555444444444444443333333322222222222221111111111000000000/////////////.......---------,,,,,,,,,,++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!! SSSSSSTTTTTTTTTTTTTTTTTVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^`````````````````````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbccccccccccdddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffghhhhhhiiiiijjjkkkllmmnnoopqrrsstuuvvvwwwwwwwwwwwww~}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}||||||{{yyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz{zzzyyxxwwvvuuuttssrrrqqpnmmmllkkkjjjjjjiiiiiihhhhdcccccbbbbbbaaaaaaaaaaa``___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????@@@@@@???????>>>>>=====<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::9999999999988888887777777777766666666666666665555555555555554555444444444444444333333333222222222222111111111100000000000////////////......----------,,,,,,,,,+++++++++++*************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!! SSSSSSSTTTTTTTTTTTTTTTTVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\[\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_````````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbccccccccddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhiiiiijjjjkklllmmnoppqrrsstuuvvvwwwwwwwwwwww~}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}|||||{{yyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{zzzzzzzzzzzzzzzzzzz{{zzzyyxxwwwvvuuttssrrrqqnnmmlllkkkjjjjjjiiiiihhhhddccccbbbbbbaaaaaaaaaaa``_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>====<<<<<<<<<<<<<<<<<<<<<<<;;:::::::::::99999999999888888887777777777766666666666666655555555555555544554444444444444444333333333222222222222111111111100000000000////////////......---------,,,,,,,,,,++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!! SSSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^___``````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeefffffffffffhhhhhhhhiiiiiijjjkkkllmmnoppqqrsstuuvvvwwwwwwwwwww~~}~}~}~}~~~}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}|||||{{yyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzyyxxxwwvvuutttssrrqonnmmllkkkjjjjjjiiiiiihhhddccccbbbbbbaaaaaaaaaa```________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXWWWWWXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOONNNNNMMMMMMMMMMMMMMMMMMMLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<;::::::::::::999999999998888888877777777776666666666666666555555555555555445444444444444444433333333332222222222221111111111100000000000///////////......---------,,,,,,,,,,++++++++++*************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!! SSSSSSSSSTTTTTTTTTTTTTTVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_____````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccdddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeefffffffghhhhhhhhhiiiiiijjjkklllmnoopqrrsttuuvvvwwwwwwwwww}~~~~~~~~~~~~~}}}}}}}}}}}||}}}}}}}}}}}}}}}}}|||||{yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyzzzzzzzzz{{zzzzyyyxxxwwvvvuuttssrqonnmmllkkkkjjjjjjiiiiihhhddccccbbbbbbaaaaaaaaa````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXWWWWWXWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMMMMMMMMMLLMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>====<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::9999999999998888888777777777776666666666666665555555555555554444444444444444444433333333332222222222221111111111100000000000///////////......--------,,,,,,,,,,++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSTTTTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_______``````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccdddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffeeeefffffeeeeeeeeeeeeeeffffffgghhhhhhhhhhiiiiijjjjkkllmnoopqrrsttuuvvvwwwwwwwww}}~~~~~~~~~~~~~}}}}}}}}}}|}}}}}}}}}}}}}}}}}}|||||{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyzzzzz{{zzzzzyyyxxxwwwvvuuttssrponnmmllkkkkjjjjjjiiiiihhddccccbbbbbbaaaaaaaaa````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNMMMMMMMMMMMMMMMMMMMLLLMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<;::::::::::::9999999999988888888777777777766666666666666665555555555555544444444444444444444333333333322222222222221111111111100000000000///////////......--------,,,,,,,,,,++++++++++*************)))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!! SSSSSSSSSSSSTTTTTTTTTTTVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_________````````````````aaaaaaaaaaaaaaaaabbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffgggghhhhhhhhhhiiiiijjjkklmmnoopqrsstuuuvvvvwwwwwww}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{yyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyxxxwwwvvuuttsspoonmmlllkkkjjjjjjjiiiihhddccccbbbbbbaaaaaaaa`````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMMMMMMMMMLLLLMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>====<<<<<<<<<<<<<<<<<<<<<<<;;:::::::::::999999999999888888887777777777666666666666666555555555555555444444444444444444443333333333222222222222211111111111000000000000//////////.....--------,,,,,,,,,,++++++++++**************)))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!! SSSSSSSSSSSSSTTTTTTTTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^___________``````````````aaaaaaaaaaaaaaaaaaabbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggggghhhhhhhhhhhiiiijjjklmmnoppqrsstuuvvvvvvwwwww}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~}}}}}}}}|||||yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyxxxwwwvvuttsqponnmmllkkkkjjjjjjiiiihhddccccbbbbbbaaaaaaaa`````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>====<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::999999999998888888877777777777666666666666666555555555555554444444444444444444433333333333222222222222211111111111000000000000//////////.....--------,,,,,,,,,,++++++++++*************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!! SSSSSSSSSSSSSSTTTTTTTTTVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^_____________````````````aaaaaaaaaaaaaaaaaaaaabbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefgggggggghhhhhhhhhhhiiiijjklmmnopqrrsttuuvvvvvvvvww}}}}}~~~~~~~~~~~~~}}}}}}~}}}}}}}}~~~~~~}}}}}}|||||zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyzzzzzzzzyyyyyyxxxxwwvvuttqpponnmlllkkkkjjjjjjiiihhddccccbbbbbbaaaaaaa``````_______^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXYYYYYYXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>=====<<<<<<<<<<<<<<<<<<<<<;;;;::::::::::9999999999998888888877777777777666666666666666555555555555554444444444444444444433333333333222222222222211111111111000000000000/////////......--------,,,,,,,,,++++++++++**************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! SSSSSSSSSSSSSSSTTTTTTTTVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^_______________``````````aaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaabbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddcccdddddddddddddddddddddddddddddddddddddddddddeeeeeddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggghhhhhhhhhiiijkklmnoopqrssttuuuvvvvvvvv}}}}}}~~~~~~~~~~~~}}}}}~~}}}}}}}~~~~~~~}}}}}}}||||zyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyzzzzzzzzyyyyyyyyxxxwwvvutrqpoonmmlllkkkkjjjjjiiiihddccccbbbbbbaaaaaaa``````_____^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXYYYYYXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>=====<<<<<<<<<<<<<<<<<<<<;;;;;::::::::::9999999999988888888877777777776666666666666665555555555555544444444444444444444333333333322222222222222211111111111000000000000/////////......-------,,,,,,,,,,++++++++++*************)))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!! SSSSSSSSSSSSSSSSSTTTTTTUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^_________________````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefggggggggggggggghhhhhhiiijkllmnoppqrssttuuuvvvvvvv}}}}}}}~~~~~~~~~~~~}~~~~~}}}}}}~~~~~~~~~}}}}}}||||zzyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxwwvvurqqponnmmllkkkkkjjjjiiiihddccccbbbbbaaaaaaaa``````____^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXYYYYXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::99999999999988888888777777777776666666665666655555555555555544444444444444444444333333333322222222222222211111111111000000000000/////////.....--------,,,,,,,,,,+++++++++**************)))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! RSSSSSSSSSSSSSSSSSTTTTTUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^___________________``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccddddcccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggggggggggggggghhhhiijkklmmnopqrrssttuuuuuvvvv|}}}}}}}~~~~~~~~~}}}~~~~~}}}}}}~~~~~~~~~}}}}}}||||zzzyyyyyyyyyyyyxxxxxxxxxxxxyxxxxxxxxxxxwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyxxwwvusrqpoonmmlllkkkkjjjjiiihhddccccbbbbbaaaaaaaa``````___^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::99999999999888888888777777777776666666665666555555555555555444444444444444444443333333333322222222222222211111111111000000000000////////......--------,,,,,,,,,+++++++++**************))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!  RRSSSSSSSSSSSSSSSSSTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^_____________________``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccccccdcccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffgggggggggggggggghhhijjkklmnoopqrrsstttuuuuuuu|||}}}}}}}}}}}}}}}}}}~~~~}}}}}}~~~~~~~~~}}}}}}}|||zzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyxxwwvsrqqponnmmllkkkkjjjjiiihhddccccbbbbbaaaaaaaa``````__^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXYYXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;::::::::999999999998888888888777777777776666666665666555555555555554444444444444444444443333333333322222222222222111111111111000000000000////////......-------,,,,,,,,,,+++++++++**************))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  RRRSSSSSSSSSSSSSSSSSSTTUUUUUVVVVVVVVVVVVVVVVVVWWVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]_______________________``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffgggggggggggggghhhijjklmmnopqqrrssttttuuuuu|||||}}}}}}}}}}}}}}}}}}~~}}}}}}}~~~~~~~~~}}}}}}|||zzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyzyyyyyxxwvtsrqpoonmmlllkkkjjjjiiihhddcccbbbbbbaaaaaaaa``````__^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>=======<<<<<<<<<<<<<<<<<<;;;;;;;::::::::99999999999888888888777777777777666666665566555555555555554444444444444444444444333333333332222222222222211111111111100000000000////////.......-------,,,,,,,,,++++++++++*************)))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  RRRRSSSSSSSSSSSSSSSSSSTUUUUUUVVVVVVVVVVVVVVVVVVWVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]_________________________``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggghhhijjkklmnnopqqrrssstttttuu{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}||zzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyzzyyyyxxwwtsrqqponnmlllkkkjjjjiiihhddcccbbbbbbaaaaaaaa``````__^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@A@@@@@@@@@@@@@@@@@@@???????????>>>>>=======<<<<<<<<<<<<<<<<<;;;;;;;;:::::::999999999998888888888777777777777666666665566555555555555554444444444444444444444333333333322222222222222211111111111100000000000////////.......-------,,,,,,,,,+++++++++**************)))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  RRRRRSSSSSSSSSSSSSSSSSSUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^________________________````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaabbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddefffffffffffffffgggggggghhiijjkllmnoopqqrrssssttttt{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}||zzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyzzyyyyxxwtssrqponnmmllkkkjjjiiihhhdccccbbbbbaaaaaaaaa``````_^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;;:::::::99999999999888888888777777777777666666666556555555555555554444444444444444444444433333333332222222222222221111111111110000000000////////.......-------,,,,,,,,,,+++++++++*************))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  RRRRRRSSSSSSSSSSSSSSSSSUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[Z[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^______________________``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeffffffffffffffffggggggghiijjkklmmnoppqqrrrsssssttz{{{{|||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}|zzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvwwxxxxxxxxyyyyyyyzyyyyxxwttsrqpoonmmllkkkjjjiiihhhccccbbbbbbaaaaaaaaa``````_^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;::::::99999999999888888888877777777777766666666555655555555555554444444444444444444444443333333333222222222222222111111111111000000000////////........-------,,,,,,,,,++++++++++*************))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  RRRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^____________________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeedddddddddddddddeeeeffffffffffffffgggggghhiijjkllmnnoopqqqrrrrsssszzz{{{{|||||||||||||}}}}}||}}}}}}}}}}}}}}}}}}}}}}|zzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyyxxwutsrqpponmmllkkjjjiiihhhgccccbbbbbbaaaaaaaaa``````__^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;::::::99999999999888888888777777777777766666666555555555555555544444444444444444444444443333333333222222222222222111111111111000000000////////.......-------,,,,,,,,,,++++++++++************)))))))))))))((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  RRRRRRRRRSSSSSSSSSSSSSSUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^__________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeddddddddddddddddddddddeeeeeeeefffffffffffgggggghiijjkkllmnnooppqqqrrrrssyzzzz{{{{{||||||||||||||}||||}}}}}}}}}}}}}}}}}}}}|zzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvwwwwwwwwxxxxxyyyyyyyyyxxwutsrqqponmmllkkjjjiiihhhgcccbbbbbbaaaaaaaaaa``````__^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;:::::99999999999888888888777777777777766666666655555555555555544444444444444444444444444333333333322222222222222111111111111100000000////////.......--------,,,,,,,,,,++++++++++************)))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  RRRRRRRRRRSSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^________________`````````````````aaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddcccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeffffffffffggggghhiijjkklmmnnoopppqqqrrrryyyzzz{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}||zzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvwwwwwwwwwwxxxxxyyyyyyyxxwutsrrqponmmllkkjjiiihhhggccbbbbbbbaaaaaaaaaa``````____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;::::99999999999888888888877777777777776666666655555555555555544444444444444444444444444433333333332222222222222211111111111110000000////////........-------,,,,,,,,,,++++++++++************))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! RRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^______________```````````````````aaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddcccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeefffffffffgggghhiiijjkllmmnnooopppqqqrrxyyyzzzz{{{{{{{{{{{{|||||{||||||||}}}}}}}}}}}}||||zzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvwwwwwwwwwwwwxxxxyyyyyxxxwutsrrqponmmllkjjjiihhhgggccbbbbbbaaaaaaaaaaa``````_________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;:::99999999999988888888887777777777776666666665555555555555554444444444444444444444444443333333333222222222222221111111111111000000////////........--------,,,,,,,,,,++++++++++************)))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!! RRRRRRRRRRRRSSSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^____________`````````````````````aaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccbbcccccccccccccccccccccccccccccccccccccccccccddddddccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeffffffffggghhhiijjkkllmmnnnoopppqqqqxxyyyzzzzz{{{{{{{{{{{{{{|{{{||||||||}}}}}}}}||||||zzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuvvvvvvvwwwwwwxxxxxxxxxxwwttsrqqponmmlkkjjiiihhhgggcbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;:::9999999999988888888888777777777777666666665555555555555554444444444444444444444444444333333333322222222222222111111111111000000////////........--------,,,,,,,,,,++++++++++************))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! RRRRRRRRRRRRRRSSSSSSSSSUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^__________````````````````````````a`````````aaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccbbbbbcccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffgghhhhiijjkkllmmmnnooopppqqxxxyyyzzzzzzz{{{{{{{{{{{{{{{{{|||||||||}||||||||||zzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvuuuvvvvvvvvvwwwwwwxxxxxxxxwwttsrqqponmmlkkjjiihhhgggfbbbbbbaaaaaaaaaaaaaa`````_______________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONMMMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;::9999999999988888888888877777777777666666666555555555555555444444444444444444444444444443333333332222222222222111111111111000000////////........---------,,,,,,,,,,++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!! RRRRRRRRRRRRRRRSSSSSSSSUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^________````````````````````````````````````aaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffgghhhiiijjkkkllmmnnnoopppqwxxxyyyzzzzzzzzzzzzzzzz{{zz{{{{{||||||||||||||||||zzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvuuuuvvvvvvvvvvvwwwwwxxxxxwwwvtssrqpponmmlkkjjiihhhggffbbbbbaaaaaaaaaaaaaaaa````_________________^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWWWWVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNMMMMMMMMMMMMLLLLLLLLLLLKKLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;:9999999999998888888888877777777777666666666655555555555555444444444444444444444444444444333333333222222222222211111111111100000////////........---------,,,,,,,,,,,++++++++++***********))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! SSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^____________``````````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeefffffgggghhhiijjjkkllmmnnnooopqqrrrssssstttttttttttttttxxxyyyyzzzzzzzzzzzzzzzzzz|||||{{{{{{{zzzzzzzzzzzzzyyyyyyyxxxxxxwwwwvvvvvvvvuttttttttttttuuuuuuuuuuuutttsrqqponnmllkkjjiihhgggfffeeeeeeeeeeeeeeddddddddd````````````````______^^^]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888877777666666666665555555555554444444444444433333333444444443333333333332222222222222222111111111111000000000///////.........-----------,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! SSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^______________``````````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeefffffgggghhhiijjjkkllmmmnnoopqqqrrrsssssssssssssssssstwxxxxyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyxxxxxxwwwwvvvvvvvuuttttttttttttttuuuuuuuuutttssrqqponnmllkkjjiihhgggffeeeeeeeeeeeeeeeddddddddd```````aa````````_____^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXWWWWWWWWWWWWWWWWVWWWWWVVVVVVVVVVVVVVVVVVUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKLKKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHHHHGGGGGGGGGFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@??????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;::::9999999999988888888887776666666666666555555555554444444444444433333333344444443333333333333222222222222222211111111111000000000////////.........-----------,,,,,,,,,,++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! SSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^________________``````````````````````````````````aaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddeeeeeeeeefffffggghhhiiijjkkllmmmnnoopqqqrrrsssssssssssssssssswwxxxxyyyyzzzzzzzzzyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyxxxxxxwwwwvvvvvvuuuttttttttttttttttuuuuuuttttsrrqpponnmllkkjjiihhgggffeeeeeeeeeeeeeeeeddddddddaaaaaaaaaaaaa`````_____^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXWWWWWWWWWWWWWWWWVVWWWWVVVVVVVVVVVVVVVVVVUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHHHHHGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;::::999999999988888888888776666666666666555555555555444444444444433333333334444444333333333333322222222222222211111111111100000000////////.........-----------,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! SSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaabbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeeeeeeeeffffgggghhhiijjkkllmmnnnoppqqrrrrssssssssssrrrrrsswwwxxxxyyyyzzzzzyyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwvvvvvuuuuttttttssstttttttttttttttsssrrqpponnmllkkjjiihhhggffeeeeeeeeeeeeeeeeeddddeeeaaaaaaaaaaaaaaa````____^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWVVWWWWVVVVVVVVVVVVVVVVUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHHHHGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;;::99999999999888888888888766666666666665555555555555444444444444433333333333333333333333333333222222222222222111111111111000000000////////.........-----------,,,,,,,,,,++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! SSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^____________________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddeeeeeeeefffffggghhhiijjkkllmmnnoppqqqrrrrrsssssrrrrrrrrrrvvwwwxxyyyyyyyyyyyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyxxxxxxwwwwvvvvvvuuuutttssssssssstttttttttttssssrrqpponnmmllkkjjiihhggffeeeeeeeeeeeeeeeeeeeeeeeeaaaaaaaaaaaaaaaa````____^]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWVVWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHHHHHHHHHHHGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:99999999999988888888887766666666666665555555555545444444444444433333333333333333333333333333322222222222222111111111111000000000////////.........-----------,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! SSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______________________``_````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddeeeeeeefffffggghhiijjkkllmmnnoppqqqrrrrrrrrrrrrrrrqrrrvvvwwxxxxyyyyyyyyyyyxxxxxzz{{{{{{{zzzzzzzzzzzzzzzzyyyyyxxxxxxxwwwwvvvvvuuuuuttssssssssssssstttttttssssrrqqppoonmmllkkjjiihhgggfeeeeeeeeeeeeeeeeeeeeeeeeaaaaabbbbbbbaaaaa```____^]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWVVVWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHHHHGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;::999999999999888888888877766666666666655555555555545444444444444433333333333333333333333333333322222222222222111111111111000000000////////.........-----------,,,,,,,,,,++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! SSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeffffggghhiijjkkllmmnooppqqqrrrrrrrrrrqqqqqqqquvvvwwxxxxyyyyyyxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxwwwwwvvvvvuuuuutsssssssssssssssssssssssssrrqqppoonnmmllkkjjiihhggffeeeeeeeeeeeeeeeeeeeeeeeaaabbbbbbbbbbaaaa```____^]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWVVVVWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888777766666666666555555555555545444444444444333333333333333333333333333333222222222222221111111111110000000000////////.........----------,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! SSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^_______________________________```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeffffgghhiijjkkllmmoopppqqqqrrrrrqqqqqqqqqqquuuvvwwxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxwwwwvvvvvuuuuuussssssssssssssssssssssssrrrrqqppoonnmmmllkjjiihhggffeeeeeeeeeeeeeeeeeeeeeeeaabbbbbbbbbbbbaaaa```___^]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWVVVVWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;:::::99999999998888888888777776666666666555555555555544444444444444433333333333333333333333333333322222222222221111111111111000000000/////////........-----------,,,,,,,,,,++++++++++**************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! SSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^________________________________```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeefffgghhhijjkkllmnoopppqqqqqqqqqqqpppppppptuuuvvwwwxxxxxxxxwwwwwwwwyzzzzzzzzzzzzzzzzzyyzzzzzxxxxxxxxxxwwwwwvvvvvuuuuuusssssssssssssssssssssssrrrrrqqpppoonnmmllkkjjiihhgfffeeeeeeeeeeeeeeeeeeeeeeabbbbbbbbbbbbbbaaa```___^]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;::::::99999999998888888888777776666666665555555555555544444444444444333333333333333333333333333333222222222222221111111111110000000000/////////........----------,,,,,,,,,,,++++++++++*************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! SSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________________________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddceeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeffggghhijjkkllmnooopppqqqqqqqppppppoopptttuuvvwwwwwwwwwwwwwwwwwwyyyzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwvvvvvuuuuuuussssssssssssssssssssssrrrrrrqqqppooonnmmllkkjjiihhgfffeeeeeeeeeeeeeeeeeeeeeabbbbbbbbbbbbbbaaa```___^]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;:::::::99999999988888888887777776666666655555555555555544444444444443333333333333333333333333333332222222222222211111111111100000000000/////////........----------,,,,,,,,,,,++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! SSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________________________________```````````````````aaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccceddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeefffgghhiijkklmmnnoopppppppppppoooooooossttuuvvvwwwwwwvvvvvvvvvwyyyyyzzzzzzzzzyyyyyyyyyyyxxxxxxxxwwwwwwvvvvvuuuuuutsssssssssrrrrrrrrrrsrrrrrrrrqqqpppooonnmmllkkjjiihggfffeeeeeeeeeeeeeeeeeeeeabbbbbbbbbbbbbbaaa```___^]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMMMMNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>=====<<<<<<<;;;;;;;;;;::::::::99999999888888888877777776666666555555555555555544444444444443333333333333333333333333333332222222222222211111111111100000000000/////////........----------,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! SSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^__________________________________```````````````````aaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccddddddddddeeefffgghhiijkklmmnnooopppppppooooonnnoosssttuuuvvvvvvvvvvvuvvvvvxxyyyyyzzzzzzyyyyyyyyyyyyxxxxxwwwwwwwwvvvvvvuuuuuutsssssssrrrrrrrrrrrrrrrrrrrrrqqqqpppooonnnmmlkkjjihgggfffeeeeeeeeeeeeeeeeeeeabbbbbbbbbbbbbbaaa``___^^]\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>=====<<<<<<<;;;;;;;;;:::::::::9999999888888888887777777666666555555555555555544444444444444333333333333333333333333333332222222221222211111111111100000000000//////////........----------,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! SSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWXXXWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^__________________________________````````````````````aaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccdddddddeeeffgghhiijjllmmnnnoooooooooonnnnnnnnrrsstttuuuuuuuuuuuuuuuuuvxxxyyyyyyzzyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvuuuuuuttssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqppppooonnmmlkkjiihggffffeeeeeeeeeeeeeeeeeeaabbbbbbbbbbbbaaa```___^^\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>======<<<<<<<;;;;;;;;::::::::::9999988888888888877777777666665555555555555555544444444444443333333333333333333333333333322222222221222211111111111100000000000//////////........---------,,,,,,,,,,+++++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!! RSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWXWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^__________________________________```````````````````aaaaaaaaaa``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeecccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddeeeffggghiijkkllmmnnnnnonnnnnnnmmmmmnqrrsssttttuuuuttttttttuuuwxxxyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvuuuuuuttsssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppooonnmmlkkjihhggfffeeeeeeeeeeeeeeeeeeaaabbbbbbbbbbaaaa``___^^^\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>======<<<<<<<;;;;;;;;::::::::::9999888888888888777777777666655555555555555555544444444444443333333333333333333333333333222222222211222211111111111100000000000//////////........---------,,,,,,,,,,++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!! RRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^__________________________________````````````````````aaaaaaa`````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddccddcccccccccccccccccccccccccccccccccdddddeeeffgghhijjkkllmmmnnnnnnmmmmmmmmmmqqqrrssstttttttsssssttttuwwxxxyyyyyyyyyyyyyyyyyyyywwwwwwwwwwvvvvvvvvuuuuuuttssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppoonnmmlkkjihhggffffeeeeeeeeeeeeeeeeaaaabbbbbbbaaaaa```___^^^\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;:::::::::::999888888888888877777777766665555555555555555554444444444443333333333333333333333333333322222222221122211111111111100000000000//////////.........--------,,,,,,,,,,,++++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! RRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________________________________`````````````````````aaaa`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccddddeeeffgghhijjkklllmmmmmmmmmmllllllmpqqqrrrssssssssssssssssttvwwxxxxyyyyyyyyyyyyyyyyyywwwwwwwwwvvvvvvvvuuuuuuuttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppoonnmllkjiihhggffffeeeeeeeeeeeeeeeaaaaaaaaaaaaaaa```___^^^^\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>========<<<<<<;;;;;;;;:::::::::::99888888888888877777777776665555555555555555555444444444443333333333333333333333333333322222222221112221111111111110000000000///////////........---------,,,,,,,,,,++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! RRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______________________________````````````````````````a````````````````````aaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccddddeeeffgghiijjkkklllllllllllllllllpppqqqrrrrrrrrrrrrrrrrsstvvwwwxxxxxyyyyyyyyyyyyyyywwwwwwwwvvvvvvvvvuuuuuuuttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppoonnmllkjiihhggffffeeeeeeeeeeeeeeaaaaaaaaaaaaa````____^^^]\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKKJJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>========<<<<<<;;;;;;;;::::::::::998888888888888777777777776655555555555555555554444444444443333333333333333333333333333222222222211112221111111111110000000000//////////.........---------,,,,,,,,,,++++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! RRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____________________________````````````````````````````````````````````````aa```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddeeffghhhiijjkkkklllllkkkkkkkkkoopppqqqqqqqqqqqqqqqqrrssuvvwwwxxxxxxxxxxxxyxxyxxxwwwwwwvvvvvvvvvvvuuuuuuuttsssrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrqqqqqqppoonnmlljjiihgggffffeeeeeeeeeeeeeaaaaaaaaaaa`````____^^^]]\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTUUUTTTUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>=========<<<<<;;;;;;;;;:::::::::998888888888888777777777777665555555555555555555444444444443333333333333333333333333333222222222221111221111111111110000000000//////////.........---------,,,,,,,,,,++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! RRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_^^_______________________````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccdddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeefgghhiiijjjkkkkkkkkkkjkkkkooooppppppppppppppppqqqrruuvvvwwwwxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvuuuuuuuttsssrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrqqqqppoonnmlkjjihhgggffffeeeeeeeeeeeeaaaaaaaa```````____^^^^]]\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMLLLMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::99888888888888777777777777665555555555555555555544444444444333333333333333333333333333322222222221111121111111111111000000000///////////.........---------,,,,,,,,,,++++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________````````````````````````````````````````````````````````````````aaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeffgghhiiiijjjjjjjjjjjjjjjnnoooooopppoooooooopppqqrttuuvvvwwwwwxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvuuuuuuuttsssrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqppoonmmlkjjihhggfffffeeeeeeeeeeeaaa```````````____^^^^]]]\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::99988888888888877777777777765555555555555555555544444444444333333333333333333333333333322222222221111111111111111111000000000///////////.........---------,,,,,,,,,,+++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________```````````````````````````````````````````````````````````````````aaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbccccccdddefffgghhhiiiiiiiiiiiiijjjmnnnnooooooooonnnooooppqqsttuuuvvvvwwwwwxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuttsssrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqppoonmlkkjiihhggffffeeeeeeeeeeeaa``````````_____^^^^^]]][[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::99988888888888777777777777665555555555555555555544444444444333333333333333333333333333222222222211111111111111111111000000000/////////...........---------,,,,,,,,,,++++++++++***********)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________````````````````````````````````````````````````````````````````````aaa`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbcccccddeeefffgghhhhhhiiiiiiiiiiimmmnnnnnnnnnnnnnnnnnooopprssttuuuvvvvwwwwwxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuttsssrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqppoonmlkkjiihhggffffeeeeeeeeeeaa`````````______^^^^]]]][[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQRQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::9998888888888777777777777766555555555555555555554444444444433333333333333333333333333222222222211111111111111111111000000000/////////...........----------,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________``````````````````_``````````````````````````````````````````````````````````````aaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbccccddeeefffgggghhhhhhhhhhhiilmmmmmmmmmmmmmmmmmmnnnooprrsstttuuuuvvvwwwwwxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuttsssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqpponmllkjjihhgggffffeeeeeeeeeaa````````______^^^^^]]]][[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????>>>>>>>>>>>==========<<<<<;;;;;;;;;;;::::::::9999888888888777777777777766655555555555555555554444444444433333333333333333333333333322222222211111111111111111111000000000////////............----------,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________```````````````____````````````````````````````````````````````````````````````````aaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbccccbbbbbbbbbbbbbbbbbbbccddddeeeffffgggggggghhhhhhllllmmmmmmmlllllllmmmnnnoqqrrssstttuuuvvvwwwwxxxxxvvvvvvvvvvvvvvvvvuuuuuuuttsssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqppoonmllkjiihhggfffffeeeeeeeeaa`````````_____^^^^^]]]][[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????>>>>>>>>>>>==========<<<<<;;;;;;;;;;;;::::::::999988888888877777777777766665555555555555555555444444444443333333333333333333333333322222222211111111111111111111000000000////////............-----------,,,,,,,,,+++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________`````````````_______``````````````````````````````````````````````````````````````````aaa```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcccccccccccccccccccccccccdddddddddddddddddddddddddbbbbbbccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbccddddeeeeffffffggggggghhkklllllllllllllllllllmmnnpqqqrrssstttuuvvvwwwwxxxxvvvvvvvvvvvvvvvvuuuuuuuuutsssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqpponmmlkkjiihhggffffeeeeeeeeaaa````````_____^^^^^]]]][[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJIJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>===========<<<<;;;;;;;;;;;;:::::::::99998888888877777777777776666555555555555555555444444444443333333333333333333333333322222222211111111111111111111000000000////////............------------,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! QQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^_________________________________________________________________```````````aaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaabbbbcccccddddddddeeeeffggggggggggggggggggghhhikkllmmmnnooopppqqrrrrsssstttttttttttttttttttsssssssttsssssssrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrssssrrrrqqponnmlkkjiihhgggffffffeeeecccccbbbbbbbbaaaa````____]\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPQPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::99999988888888888887777777777776666655555555555555555544443333333333333333333322233333322222222211111111111111111111100000000//////////..............--------,,,,,,++++++++++*************))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!! QQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^______________________________________________________________````````````````aaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````aaaaaabbbbbcccccccddddddeffffffffffffffffffffggghhjkklllmmmnnoopppqqrrrrssstttttttttstssstttsssssssssttsssssssrrrrrrrrrrrrrrqqrrqqqqrrrrrrrrrsssrrrrqqqoonmllkjjiihhgggfffffffeeccccccccbbbbbbaaaa````___]\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::9999998888888888887777777777777666655555555555555555554444333333333333333333322223333332222222221111111111111111111100000000//////////..............---------,,,,,,++++++++++*************))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!! QQQQQRRRRRRRRRRRRRRRRRSRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________``````````````````````aaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````aaaaaaabbbbbbbccccccdddeeeefffffffffeeeffffffgggjjjkklllmmnnoooppqqrrrrrrtttttttsssssssssssssssssssttsssssssrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrqqoonnmlkkjiihhgggfffffffffcccccccccccbbbbaaaa```___]\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????>>>>============<<<<<<<<<;;;;;;;::::::::::::999999888888888887777777777777666655555555555555555555444433333333333333333322222333332222222221111111111111111111100000000//////////...............---------,,,,,++++++++++*************))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! QQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________________`````````````````````````a`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````aaaaaaaabbbbbbbbcccccdeeeeeeeeeeeeeeeeeeeffffgiijjjkklllmmnnooppqqqrrrrsssssssssssssssssssssssssstttssssssrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrqqponnmllkjjiihhgggffffffffddcccccccccccbbbaaa````__]]\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>============<<<<<<<<<;;;;;;;::::::::::::999999988888888888777777777777666655555555555555555555544443333333333333333332222233332222222221111111111111111111100000000///////////..............----------,,,,,++++++++++*************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! QQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________^^^^_____________________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````aaaaaaaaabbbbbbccddddddeeeeedddddeeeeeefffhiiijjkkkllmmnnooppqqqqrrsssssssssssssssssssssssssstttsssssssrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqpoonmmlkkjiihhhgggfffffffddddddddddcccccbbbaa```__]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>=============<<<<<<<<<;;;;;::::::::::::::999999988888888887777777777777666655555555555555555555444433333333333333333322222233332222222211111111111101111111000000000//////////...............----------,,,,++++++++++*************))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________^^^^^^^__________________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````aaaaaaaabbbbbccdddddddddddddddddeeeeefhhiiijjjkkllmmnnooppqqqqqsssssssssssssssssssssssssstttsssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqpoonnmllkjjiihhgggggfffffdddddddddddddcccbbbaa```_]]]\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????>=============<<<<<<<<<;;;;;::::::::::::::999999998888888888777777777777666655555555555555555555544443333333333333333332222223332222222221111111111100111110000000000//////////................----------,,,,++++++++++************))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________^^^^^^^^^^^______________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````aaaaaaaabcccccccccccccddddddddeeeeghhhiiijjkkllmmnnoopppqqqrrrrrrrrrrsssssssssssssssstttsssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqpoonnmmlkkjiiihhggggggfffdddddeeeeedddddccbbbaa```]]]\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHIHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????==============<<<<<<<<<;;;;;:::::::::::::999999999888888888777777777777666655555555555555555555554444333333333333333332222222333222222221111111111000011110000000000//////////.................----------,,,,+++++++++*************))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________^^^^^^^^^^^^^^^__________``````````````````````````_````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````aaaaabbbcccccccccccccccdddddeegghhhiiijjkkllmmnnooopppprrrrrrrrrrrrsssssssssssssstttsssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqpoonnmmlkkjjiihhhggggggggeeeeeeeeeeeeedddccbbbaa``]]]\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????????=============<<<<<<<<<<;;;;::::::::::::::99999999988888888877777777777766665555555555555555555554444433333333333333333222222233222222221111111111000001110000000000//////////..................----------,,,++++++++++***********)))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^______``````````````````````````______```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````aabbbbbbbbbbbbccccccccdddddgggghhhiijjkkllmmnnooooppqqqqqqqrrrrrrssssssssssssstttsssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpoonnmmllkkjjiihhhhggggggeeeeeeeffffeeeeddcccbaaa`^]]]\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>=============<<<<<<<<<;;;;;::::::::::::999999999998888888887777777777766666555555555555555555555444443333333333333333222222223222222222111111111000000110000000000///////////..................----------,,,+++++++++***********))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^__``````````````````````````___________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````````````````````````````___________`````````aaaabbbbbbbbbbbbccccccdddffggghhhiijjkkllmmmnnnoooppqqqqqqqrrrrrssssssssssssttttssssssrrrrrrrrqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqooonnmmllkkjjiiihhhhhggggeeeeefffffffffeedddcbbaa`^^]]\\\\[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>============<<<<<<<<<<;;;;::::::::::::9999999999998888888877777777777666666555555555555555555554444433333333333333333222222223222222221111111110000000100000000000//////////...................----------,,,+++++++++***********)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUVUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^___```````````````````````_________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````````````````````````````````__________________````aaaaaaaaaabbbbbbbbcccccddfffggghhhiijjkklllmmmnnnnppppppqqqqrrrrssssssssssssttttssssssrrrrrrrqqqqqqqqqqqpppppppqqqqqqqqqqqqqqpooonnmmlllkkjjiiiihhhhhhheeeffffffggfffffeeddcbbaa^^]]]\\\[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>============<<<<<<<<<<;;;;::::::::::99999999999999888888887777777777766666655555555555555555555444443333333333333333222222222222222221111111110000000000000000000///////////...................---------,,,,++++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^________``````````````````_______________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````_``_______________________```aaaaaaaaaaabbbbbbccccdffffgggghhiijjjkklllmmmmnooooppppqqqrrrrsssssssssssttttssssssrrrrrrrqqqqqqqpqqppppppppppqqqqqqqqqqpppoonnnmmmllkkkjjjiiihhhhhhfffffffgggggggfffeedccbba_^^]]\\\[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBABBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>===========<<<<<<<<<<;;;;::::::::::999999999999998888888877777777777666666655555555555555555554444443333333333333333222222222222222221111111100000000000000000000///////////...................---------,,,+++++++++***********)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________``````````````_________________________````````````````````aaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````____``_______________________````````aaaaaaaaabbbbbccceeffffggghhiiijjkkklllmmmnnoooopppqqqrrrsssssssssssttttssssssrrrrrrrqqqqqqqpqpppppppppppppqqqqqqpppppoonnnmmmllkkkkjjjiiiihhhhfffffgggggggggggffeedccbb__^^]]\\\[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAABBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<;;;;:::::::::9999999999999988888888877777777777666666655555555555555555554444443333333333333332222222222222222211111111100000000000000000000///////////...................---------,,,++++++++***********))))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________`````````_________________________````````````````````````````````````aaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````_______________________________`````````````aaaaaabbbbcceeeffffggghhhiijjjkkkllllnnnnooopppqqrrrrssssssssssttttssssssrrrrrrrqqqqqqppppppppppppppppppppppppppponnnnmmmlllkkkkjjjjiiiiihffffggggghhhhhgggffeedccb`_^^]]\\\[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQPQQQQPPPPPPPPPPPPPPPOOOOOOPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAABBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<;;;;;::::::::99999999999999988888888777777777776666666655555555555555555544444443333333333333332222222222222222211111111000000000000000000000///////////..................---------,,,,++++++++***********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! PPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________````_________________________```````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````____________________________________```````````````aaaaabbbbbeeeeeffffggghhiiijjjkkkkkmmmnnnooppqqqrrrssssssssssttttssssssrrrrrrqqqqqqpppppppppppppppppppppppppppponnnmmmmllllkkkkjjjjiiiiifffggggghhhhhhhhggffeedcc`__^^]]\\[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQQPPQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAABBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>========<<<<<<<<<<<<;;;;;:::::::999999999999999888888888777777777776666666655555555555555555444444443333333333333322222222222222222111111110000000000000000000000///////////..................---------,,,++++++++***********)))))))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````_______________________________________________``````````aaaaabbbddeeeeefffggghhhiiijjjjkkllmmmnnooppqqrrrsssssssssstttsssssssrrrrrrqqqqqqppppppppppppppppppppppppppponnnnmmmmlllllkkkkkjjjjiiiggggggghhhhhhhhhhggffeedca`__^^]]\\[[[ZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAABBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>=======<<<<<<<<<<<<<;;;;;:::::::999999999999988888888887777777777766666666655555555555555544444444443333333333333322222222222222222111111110000000000000000000000//////////..................----------,,,++++++++***********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! PPPPQQQQQQQQQQQQQQQQQQRQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````_________________________________________________________```````aaaaabdddddeeeefffggghhhiiiijjjlllmmmnnoppqqqrrrssssssssstttsssssssrrrrrqqqqqqpppppppppppppppppppppppppppponnnnmmmmmlllllllkkkkjjjjiggggggghhhhiiiihhhggffedda``__^]]\\[[[ZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBCCCBBBBBBBBBBBBBBAAAAAAAABAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>======<<<<<<<<<<<<<;;;;;;::::::9999999999999888888888877777777777766666666655555555555544444444444443333333333333322222222222222221111111100000000000000000000000//////////.................----------,,,,++++++++**********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^___________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_______________________________________________^^^______________```````aaaaccdddddeeeefffggghhhhiiiikkllmmnnooppqqrrrssssssssrtttssssssrrrrrrqqqqqqpppppppppppppppppppppppppppoonnnmmmmmmlllllllllkkkjjjjgggggghhhhiiiiiiihhggffedba``_^^]]\\[[[ZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;::::::9999999999998888888888877777777777666666666655555555554444444444444443333333333333222222222221222221111111100000000000000000000000//////////...............------------,,,++++++++***********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! PPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^___________________________________________________```````````````````````````````````````````````````````````aaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_____________________________________________^^^^^_________________``````aaccccdddddeeeefffgggghhhiijkkllmmnnoopqqqrrrrssssrrrttsssssssrrrrrrqqqqqqpppppppppppppppppppppppppppoonnnmmmmmmmmmlllllllkkkjjjgggggghhhhiiiiiiiihhggffebba``_^^]]\\[[[ZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;:::::99999999999888888888888777777777777666666666655555555444444444444444443333333333333222222222221222211111111000000000000000000000000//////////..............------------,,,,++++++++**********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^___________________________________________________````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````______________________________________________^^^^^^___________________``````bccccccdddddeeefffgggghhhjjkkllmmnooppqqrrrrrrrrrrrtssssssssrrrrrrqqqqqppppppppppppppppppppppppppppoonnnmmmmmmmmmmmmmllllkkkjjhhggghhhhhiiiiiiiiihhggfecbaa`__^^]]\\[[ZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==<<<<<<<<<<<<<<<;;;;;;;;:::::99999999998888888888887777777777776666666666655555544444444444444444443333333333332222222222211222111111111000000000000000000000000//////////............-------------,,,,,+++++++***********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^__________________________^^^^^____________________````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaa``````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````_____________________________________________________^^^^^^^_____________________````bbbbccccccddddeeefffgggghijjkkllmnnooppqqqrrrrrrrrrsssssssssrrrrrrqqqqqpppppppppppppppppppppppppppooonnnmmmmmmmmmmmmmmmlllkkkjhhhhhhhhhhiiiiiiiiihhhgffcbbaa`__^^]]\\[[[ZZZYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>=<<<<<<<<<<<<<<<;;;;;;;;;::::999999999988888888888877777777777766666666666655555444444444444444444443333333333322222222222211222111111111000000000000/00000000000/////////............--------------,,,,,+++++++**********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^__________________________^^^^^^^^^^_______________````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaa``````````````__________________________________________________________^^^^^^^^_______________________``bbbbbbbbccccddddeeefffgggiijjkkllmnnooppqqqqrrrrrrrssssssssrrrrrrqqqqqqpppppppppooooppppppppppppppooonnnmmmmmmmmmmmmmmmmlllkkkhhhhhhhhhhiiiiiiiiiihhggfdcbbaa`__^^]]\\[[[ZZZYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>><<<<<<<<<<<<<<<<;;;;;;;;:::::999999999988888888888777777777777766666666666655554444444444444444444443333333333222222222222111221111111110000000000000/00000000000/////////...........--------------,,,,,,++++++***********))))))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$###############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^_______________________^^^^^^^^^^^^^^^^_______________``````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaaaa```````````````_____________________________________________________________^^^^^^^^^^^___________^_^___________aaaabbbbbbccccddddeeefffghiijjkklmmnnooppqqqqqqqqqqssssssssrrrrrrqqqqqqppppppppoooooooppppppppppppooonnnmmmmmmmmmmmmmmmmmlllkkhhhhhhhhhhiiiiiiiiiihhhggdccbbaa`__^^]]\\[[[ZZZZYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUVVUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::9999999999888888888888777777777777666666666666655554444444444444444444443333333332222222222222111221111111110000000000000/00000000000////////...........--------------,,,,,,,++++++**********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##$###############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTUUTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^___________________^^^^^^^^^^^^^^^^^^^^^^________________```````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaa````````````````````____________________________________________________________^^^^^^^^^^^^^^^_________^^^^^^^^________aaaaaaaabbbbbcccdddeeefffhhiijjkklmmnnooppppqqqqqqqssssssssrrrrrrqqqqqppppppppoooooooooopppppppppoooonnnmmmmmmmmmmmmmmmmmmlllkihhhhhhhhhiiiiiiiiiiihhggddccbba``__^^]]\\\[[ZZZZYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUVUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@AAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=<<<<<<<<<<<<<<;;;;;;;;;:::::9999999998888888888888777777777777666666666666655544444444444444444444433333333322222222222221111211111111100000000000000/0000000000/////////..........-------------,,,,,,,,,+++++***********))))))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^_____________________````______`````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````_______________________________________________^^^_____^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^___``aaaaaaaabbbbcccdddeeeffghhiijjkklmmnnoooppppppqqqrrssssrrrrrrrrqqqqqppppppppoooooooooooopppppppoooonnnmmmmmmmmmmmmmmmmmmlllkiihhhhhhhhiiiiiiiiiiihhggdddccbbaa``_^^^]]\\[[[ZZZYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUVUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@AAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>==<<<<<<<<<<<<<;;;;;;;;;;::::9999999999888888888888877777777777666666666666655544444444444444444444433333333322222222222221111111111111110000000000000000000000000////////..........-------------,,,,,,,,,,+++++**********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________```````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````````````````````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^______```aaabbbcccdeeeffgghhiijjkkkllllmmmmmppppppppppppooooonnnnnnmmpppppooooooppppppppppppooooonnnnnnnnnnnnnnnnnnmmmmkkkkkjjjkkkkkkkkkkkkkkjjihggfffeeddccbbaa``__^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>========<<<<;;;;;;;;;;;;;;:::::::999999999888888888888877777777777777666666666666655444444444444444444444333333333333333333222222222122222111111111110000000000000000/////////........--------,,,,,,,,,,,,,,++++++++**********)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````````````````````````````````____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^____```aaabbbccdddeeffgghhiiijjkkklllllmmooppppppppppooooonnnnnnmmppppooooooooooppppppppooooonnnnnnnnnnnnnnnnnnnnmmmlkkkkkjjkkkkkkkkkkkkkjjjjhgggfffeeddccbbaa``___^^]]]]\\\\\\[[[[[[[[ZZZZZZZZWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;::::::::999999998888888888888777777777777776666666666666555444444444444444444443333333333333333332222222221122221111111111110000000000000000/////////........-------,,,,,,,,,,,,,,++++++++**********))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! OPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________________``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^^^^____```aaabbbcdddeeeffgghhiiijjjkkklllloooppppppppoooooonnnnnnmmppppooooooooooooppppooooooonnnnnnnnnnnnnnnnnnnnmmmlkkkkkkkkkkkkkkkkkkkjjjjihhgggfffeeddcccbbaa``__^^^]]]]\\\\\\[[[[[[[ZZZZZZZWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCBCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>==========<<;;;;;;;;;;;;;;:::::::::99999999888888888888777777777777776666666666666655444444444444444444433333333333333333332222222221112221111111111111000000000000000/////////........-------,,,,,,,,,,,,,,++++++++***********))))))))))))())(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! OOOPPPPPPPPPPPPPPPPPPQQPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^____```aaabbcccdddeefffgghhhiijjjkkkllnooooppppppooooonnnnnnmmmpppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmllkkkkkkkkkkkkkkkkjjjjjjihgggggfffeeeddccbbaa``___^^^]]]]\\\\\[[[[[[[[ZZZZZWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCBBCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===========<;;;;;;;;;;;;;;;::::::::999999998888888888888777777777777776666666666666555444444444444444444433333333333333333222222222221112221111111111111000000000000000////////........--------,,,,,,,,,,,,,+++++++++**********)))))))))))))())((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! OOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````__`````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^___```aaabbccccddeeefffgghhhiiijjkkknnooooopppoooooonnnnnnmmmpppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmlllkkkkkkkkkkjjjjjjjjjiiihggggggffffeeddcccbbaa``___^^^]]]]\\\\\[[[[[[[ZZZZWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDDDDDCCCCCCCCCBBCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;:::::::::99999998888888888888777777777777776666666666666655544444444444444444433333333333333333222222222221111221111111111111110000000000000/////////........-------,,,,,,,,,,,,,+++++++++***********))))))))))))(()((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! OOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_________```______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^___```aaabbbccccdddeefffggghhiijjjknnnooooooooooooonnnnnnmmmpppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmlllkkkkkkkjjjjjjjjjjiiiiiggggggggffffeeeddccbbaa```___^^^]]]]\\\\\[[[[[[[ZZWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>>>>>>=============;;;;;;;;;;;;;;:::::::::99999999888888888888777777777777777666666666666655554444444444444444443333333333333333322222222222111122111111111111111000000000000/////////........-------,,,,,,,,,,,,,++++++++++**********)))))))))))))(()((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! OOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________````````````````````````````````````````````````````````````````````````````````````````````````````_````````__________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^___````aabbbbccccdddeeefffgghhiijjmnnnooooooooooonnnnnnnmmmpppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmllllkkkkkkjjjjjjjjiiiiiiigggggggggffffeeeddccbbbaa```___^^^]]]]\\\\\[[[[[[ZXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNMMMMMMMMMMLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCBBBCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????????????>>>>>>>>>>>>===============;;;;;;;;;;;;;;:::::::::99999998888888888888777777777777777666666666666655554444444444444444443333333333333333222222222221111122111111111111111000000000000////////........--------,,,,,,,,,,,,,++++++++++**********))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! OOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________```````````````````````````````````````````````````````````````````````````````````````````____________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^___````aaabbbbbccccdddeeffgghhiijmmnnnoooooooooonnnnnnmmmmpppooooooooooooooooooonnnnnnnnnmmmmmmmnnnnnnnnnmmmllllkkkkkkjjjjjjiiiiiihhhgggggggggggffffeeddcccbbaaa``___^^^^]]]]\\\\\[[[[[XXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCBBBCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????????>>>>>>>>>>>>>================;;;;;;;;;;;;;:::::::::99999999888888888888777777777777777666666666666655555444444444444444443333333333333333222222222221111112111111111111111100000000000/////////.......--------,,,,,,,,,,,,,+++++++++++*********)))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! OOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________````````````````````````````````````````````````````````````````````____```________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^____``aaaaaabbbbbcccdddeeffgghiilmmnnnooooooooonnnnnnmmmmpppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmnnnnmmmmlllllkkkkkjjjjjiiiihhhhhhggggggggggggfffeeeddcccbbaaa```___^^^^]]]]\\\\[[[[XXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCBBBCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>>>>=================;;;;;;;;;;;;::::::::::99999998888888888887777777777777777666666666666655555444444444444444443333333333333333222222222221111112111111111111111100000000000////////........-------,,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! OOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````````````````````_________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]^^^^_____```aaaaaaabbbbcccddeefgghiklmmnnnooooooonnnnnnnmmmmpppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllkkkkjjjjiiiihhhhhhhffffggggggggffffeeeddcccbbbaaa``____^^^]]]]\\\\\[[XXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCBBBBCCCBBBBBBBBBAAAAAAAAAAAAA@@@@????????????????>>>>>>>>>>>>>=================<;;;;;;;;;;;;:::::::::99999999888888888888777777777777777766666666666665555544444444444444444333333333333333222222222222111111211111111111111110000000000////////........-------,,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! OOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````````````````_____________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]^^^^____```````aaaaaabbbccddeefgghkllmmnnnooooonnnnnnnnmmmmpppoooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkjjjjiiihhhhhgggffffffgggggggffffeeeddcccbbbaaa```___^^^^]]]]\\\\[YXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEDDDDDDDDDCCCCCCCCCCCCBBBBCCBBBBBBBBBAAAAAAAAAAAAA@@@?????????????????>>>>>>>>>>>>==================<<;;;;;;;;;;;::::::::::99999998888888888887777777777777777666666666666655555544444444444444444333333333333333222222222221111111211111111111111110000000000////////.......--------,,,,,,,,,,,,,+++++++++++*********)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````````````````_____________________________________________________________________________________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]\\\\\]]]]]]^^^^^____`````````aaaabbbccdeefggjkllmmnnnnoonnnnnnnnnmmmmpppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkjjjjiiihhhhggggfffffffgggggfffffeeedddcccbbbaaa```___^^^^]]]]\\\\YYXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCCCBBBBBCCBBBBBBBBBAAAAAAAAAAAA@@@@?????????????????>>>>>>>>>>>=================<<<<;;;;;;;;;;:::::::::::9999999888888888887777777777777777766666666666665555554444444444444444333333333333333222222222222111111111111111111111110000000000////////........--------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________`````````````````````````_____________________________________________________________________________________________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\]]]]]]]^^^^^________``````aaabbccdeefgjkkllmmnnnnnnnnnnnnnnmmmmppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkjjjiiiihhhgggggfffffffffffffffffeeedddccccbbbaaa```____^^^^]]]]\\YYYXXXXXWWWWWWWVVVVVVVVVVUVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCCCCBBBBBBCBBBBBBBBBAAAAAAAAAAAA@@@?????????????????>>>>>>>>>>>>================<<<<<<;;;;;;;;;:::::::::::99999998888888888887777777777777777666666666666655555554444444444444443333333333333333222222222221111111111111111111111110000000000////////.......---------,,,,,,,,,,,,+++++++++++*********)))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________````````````````````````_____________________________________________________________________________________________________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]\\\\\\\\\\\]]]]]]^^^^^___________````aaabbcdeefijkklmmmnnnnnnnnnnnnnmmmmppppoooooooonnnnnnnnnnnnnmmmmmmmmmllllllllllmmmmmmllllllkkkkjjjjiihhhhgggggeeffffffffffffffeeeedddccccbbbaaaa```____^^^^]]]]\YYYYXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBCBBBBBBBBBAAAAAAAAAAA@@@@?????????????????>>>>>>>>>>>================<<<<<<<;;;;;;;;::::::::::::9999999888888888887777777777777777766666666666665555555444444444444444333333333333333322222222222111111111111111111111110000000000////////........---------,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________________________________________________________________________________________________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\]]]]]]]]^^^^^^^_________```aabbcdefiijkllmmmnnnnnnnnnnnnmmmmppppoooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllllmmmllllllkkkkkjjjiihhhhgggggeeeeeffffffffffeeeeddddccccbbbaaaa````____^^^^]]]]ZYYYYXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEEDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;::::::::::::99999998888888888887777777777777777666666666666655555555444444444444443333333333333333322222222222111111111111111111111100000000000////////........---------,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________________________________________________________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^____``aabccdehijjkllmmmnnnnnnnnnnnnmmmpppppooooooonnnnnnnnnnnnnmmmmmmmmlllllllllllllllllllllllkkkkkjjjiiihhhgggggeeeeeeeefffeeeeeeeddddcccccbbbbaaa`````____^^^^]]]ZZYYYYXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;:::::::::::::9999999888888888887777777777777777766666666666665555555544444444444433333333333333333332222222222211111111111111111111100000000000////////........----------,,,,,,,,,,+++++++++++*********)))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNOOOOOOOOOOOOOOOOOOPPPOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________________________________________________________________^^^^_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^___`aabccdghijkkllmmmnnnnnnnnnnnnmmpppppooooooonnnnnnnnnnnnnmmmmmmmllllllllllllllllllllllllkkkkkjjjiiihhhgggggeeeeeeeeeeeeeeeeeddddcccccbbbbaaaaa````____^^^^^]]ZZZYYYYXXXXXWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;::::::::::::::9999999988888888888777777777777777776666666666665555555554444444444333333333333333333333222222222221111111111111111111100000000000/////////........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNNOOOOOOOOOOOOOOOOOOPOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________________________________________________^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^___`aabcdghhijkkllmmmnnnnnnnnnnnmmpppppooooooonnnnnnnnnnnnnmmmmmmmllllllllllllllllllkklllkkkkkkjjjiiihhhgggggeeeeeeeeeeeeeeddddddcccccbbbbbaaaa`````_____^^^^]]ZZZZYYYYXXXXWWWWWVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;::::::::::::::9999999988888888888777777777777777777666666666666555555555444444443333333333333333333333322222222222111111111111111111100000000000/////////.........----------,,,,,,,,,+++++++++++*********)))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________________________________________________^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^__`aabcfghiijklllmmmmnnnnnnnnnnmpppppooooooonnnnnnnnnnnnnmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjiihhhhggggeeeeeeeeedddddddddcccccbbbbbaaaaaa`````_____^^^^^]ZZZZYYYYYXXXXWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFEEEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBBBBABBBBBBBAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;::::::::::::::9999999998888888888877777777777777777666666666666555555555544444443333333333333333333333332222222222111111111111111111110000000000/////////..........---------,,,,,,,,,+++++++++++*********)))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^__`abcefghijjkllmmmmmnnnnnnnnnmpppppoooooonnnnnnnnnnnnnmmmmmmmlllllllllkkkkkkllllkkkkkkkkkkkjjjjiiihhhggggeeeeeddddddddddccccccbbbbbbaaaaaa``````_____^^^^^^[ZZZZYYYYXXXXWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBBBAABBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<:::::::::::::::999999999988888888888777777777777777776666666666655555555555444444333333333333333333333333322222222221111111111111111111000000000//////////..........----------,,,,,,,,,+++++++++++*********)))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!! NNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^_``abefghhijkkllmmmmmnnnnnnnnmpppppoooooonnnnnnnnnnnnmmmmmmmllllllllkkkkkkkkkkklkkkkkkkkkkkjjjjiiihhhhgggeeeedddddddddccccccbbbbbbaaaaaa```````______^^^^^^[ZZZZZYYYYXXXWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCBBBBBBBBBBBBBBBAAABBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<::::::::::::::999999999998888888888777777777777777776666666666665555555555544444333333333333333333333333332222222222111111111111111111000000000//////////...........----------,,,,,,,,+++++++++++*********)))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[YYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^_`aadefghiijkkllmmmmmnnnnnnnmppppoooooonnnnnnnnnnnnmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiihhhgggeeeeddddddcccccccbbbbbbaaaaaaa```````_______^^^^^^[[ZZZZYYYYXXXXWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLLKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBBBBBAAAAABBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<::::::::::::9999999999999888888888877777777777777777666666666665555555555544444333333333333333333333333333222222222211111111111111111000000000//////////............----------,,,,,,,,++++++++++**********))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]^__`adeffghijjkkllmmmmmnnnnnnmppppoooooonnnnnnnnnnnmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiihhhgggeeeeddddcccccccbbbbbbaaaaaaa```````_________^^^^^^[[ZZZZZYYYXXXXWWWVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLLKKKKKKKKKKKJKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBBBBBAAAAAABBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<:::::::::::9999999999999888888888887777777777777777666666666665555555555554444333333333333333333333333333222222222221111111111111111000000000/////////.............-----------,,,,,,,+++++++++++*********)))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]^^_``cdefghhijkklllmmmmmmnnmmmppppooooonnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkkkkjkkkkkkkkkkjjjjiiiihhhhggeeedddddcccccbbbbbbaaaaaaa````````_________^^^^^^^[[ZZZZZYYYXXXXWWWVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKJJKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCBBBBBBBBBBBBBBBAAAAAAAABBBAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;:::::::::99999999999999988888888888777777777777777766666666665555555555554444333333333333333333333333333322222222222111111111111111100000000//////////.............-----------,,,,,,,++++++++++**********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[\\\\]]^^_`cddefghiijkklllmmmmmmmmmmpppooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjkkkkkkkjjjjjjiiihhhhggeeeddddcccccbbbbbbaaaaaa````````__________^^^^^^^^[[[ZZZZYYYYXXXWWWVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKJJJKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCBBBBBBBBBBBBBBBAAAAAAAAABBAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;::::::::99999999999999988888888888877777777777777776666666666555555555554444333333333333333322222222333332222222222211111111111111100000000//////////..............-----------,,,,,,,++++++++++**********)))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]^_`abbcdeffghhiiijjjjjjkjjjnnnnmmmmmlllllllllkkkkkkknnmmmmmmmmmllllllllllllllmmmmmmmmmmmmmllllkkkkjjjihhgggffffeeeeeddddddcccccaaaaa``````````__________^^^^^]]]]\\\[[[ZZZYYYYXXXXVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;;;;;;:;;;;;;;;;::::::::::::::::9999999888888888888888877777776666666665555555555544444444444333333333333333333333333333222222222111211111111000000000/////////...............--------,,,,,++++++++++***********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\]]^_`abcddefgghhiiijjjjjjjjjnnnmmmmmlllllllkkkkkkkkkkmmmmmmmmmmlllllllllllllllllmmmmmmmmmmlllllkkkkjjjihhgggffffeeeeddddddccccccaaaa`````````____________^^^^^]]]]\\\[[[ZZZYYYYXXXXVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?>>>>>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;;;;;;;;::;;;;;;;;::::::::::::::::9999999988888888888888887777776666666665555555555554444444444333333333333333333333333333322222222111111111111100000000////////................---------,,,,,++++++++++***********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!  LLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\]^_`abbcdeffghhiiijjjjjjjjjnnmmmmlllllllkkkkkkkkkkkkmmmmmmmmmlllllllllllllllllllmmmmmmmmmlllllkkkkjjjihhgggffffeeeedddddcccccccaaa````````______________^^^^^]]]]\\\[[[ZZZYYYXXXXXVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;::::;;;;;;;:::::::::::::::::9999999988888888888888887777776666666665555555555554444444443333333333333333333333333333322222222111111111111000000000////////................---------,,,,,+++++++++***********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  LLLMMMMMMMMMMMMMMMMMMMNMNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\\]^_``abcddefgghhiiijjjjjjjjnmmmmmlllllkkkkkkkkkkkkkjmmmmmmmlllllllllllkkkkklllllllmmmmmmllllllkkkkjjjihhgggffffeeeddddddccccccbaa````````_______________^^^^^^]]]\\\[[ZZZYYYYXXXXXVVVVVVUUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>>>>==========<<<<<;;;;;;;;;;;;;;;;:::::;;;;;;::::::::::::::::::999999998888888888888887777776666666665555555555555444444443333333333333333333333333333322222222111111111111100000000/////////...............----------,,,,+++++++++***********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\\]]^_`abbcdeffgghhiiijjjjjjjmmmmmllllkkkkkkkkkkkjjjjjmmmmmmlllllllllllkkkkkkkklllllllllllllllllkkkkjjjihhhggfffeeeedddddccccccbba````````________________^^^^^]]]]\\[[[ZZZYYYYXXXXXVVVVVUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>============<<<<;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::::::::::9999999998888888888888887777776666666655555555555555444444443333333333333333333333333333322222222111111111111000000000/////////...............----------,,,,+++++++++***********))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! LLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPQQPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\]^_`aabcddefgghhhiiijjjjjimmmmllllkkkkkkkkjjjjjjjjjmmmllllllllllllkkkkkkkkkkllllllllllllllllkkkkkjjjihhhgggfffeeedddddccccccbb````````_________________^^^^^]]]]\\[[[ZZZYYYXXXXXXVVVVUUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>============<<<<;;;;;;;;;;;;;;;;::::::;;;;;::::::::::::::::::999999998888888888888887777776666666665555555555555444444443333333333333333333333333333322222222111111111111100000000/////////...............-----------,,,,+++++++++**********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[\\]^__`abccdeffgghhiiiiiiiiimmmllllkkkkkkkjjjjjjjjjjjllllllllllllllkkkkkkkkkkkllllllllllllllllkkkkkjjjjhhhgggfffeeedddddcccccbbb```````__________________^^^^^]]]\\\[[[ZZYYYYXXXXXWVVVUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>==============<<<;;;;;;;;;;;;;;;;:::::::;;;;;::::::::::::::::::999999998888888888888887777776666666655555555555554444444433333333333333333333333333333322222222111111111111100000000/////////.............-------------,,,,++++++++***********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZ[[\\]^__`abbcdeeffghhhiiiiiiiimmllllkkkkkkjjjjjjjjjjjjjlllllllllllllkkkkkkkkkkkklllllllllllllllkkkkkjjjjjhhhgggfffeeeeddddcccccbbb```````_______________^^^^^^^^]]]\\\[[ZZZYYYXXXXXWWVVUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>===============<<;;;;;;;;;;;;;;;;::::::::;;;;::::::::::::::::::9999999998888888888888877777766666666655555555555544444444433333333333333333333333333333222222221111111111111000000000////////.............--------------,,,+++++++++**********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZ[[\\]^^_`aabcddeffgghhhiiiiiiimlllllkkkkkjjjjjjjjjjjjjillllllllllllkkkkkkkkkkkkkkkllllllllllllkkkkkkjjjjjhhhgggffffeeeddddcccccbbb``````__________^^^^^^^^^^^^^]]]\\\[[[ZZYYYXXXXXWWWVUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>================<;;;;;;;;;;;;;;;;;::::::::;;;;::::::::::::::::::9999999998888888888888777777766666666555555555555444444444333333333333222223333333333332222222211111111111111000000000////////..........----------------,,,,++++++++***********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[\\\[\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZ[[\\]^^_``abbcdeeffgghhhiiiiiilllllkkkkkjjjjjjjjjjiiiiillllllllllkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkjjjjjhhhhgggfffeeeedddcccccbbb``````________^^^^^^^^^^^^^^]]]]\\\[[ZZZYYYXXXXWWWWUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>=================;;;;;;;;;;;;;;;;;:::::::::;;;:::::::::::::::::::9999999988888888888888777777666666666555555555554444444443333333333332222222233333333322222222111111111111111000000000///////.........------------------,,,+++++++++**********))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYZZZYYYYYYYYYYYYYYZZZZ[[\\]^^__`abbcddeffgghhhhiiiiilllllkkkkjjjjjjjjiiiiiiiillllllllkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkjjjjjhhhhggggfffeeeddddccccbbb``````________^^^^^^^^^^^^^]]]]\\\[[[ZZYYYXXXXXWWWWUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>================<<;;;;;;;;;;;;;;;;::::::::::;;;::::::::::::::::::99999999988888888888887777777666666665555555555544444444443333333333322222222223333333222222222111111111111110000000000///////........------------------,,,,+++++++++**********)))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYZZYYYYYYYYYYYYYYYZZZZ[[[\\]^__`aabccdeeffgghhhhiiiilllllkkkkjjjjjjjiiiiiiiiillllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjhhhhhgggfffeeeddddccccbbb``````_______^^^^^^^^^^^^^]]]]]\\\[[ZZZYYYXXXXWWWWWUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>================<<<;;;;;;;;;;;;;;;:::::::::::;;;::::::::::::::::::9999999988888888888888777777766666666555555555544444444443333333333322222222222222222222222222111111111011111000000000///////........-------------------,,,,++++++++**********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\]^^_``abbcddeffggghhhhhhhllllkkkkkjjjjjiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjihhhhggggfffeeedddccccbbb``````_______^^^^^^^^^^^^]]]]]\\\[[[ZZYYYXXXXWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>================<<<<;;;;;;;;;;;;;;;:::::::::::;;;:::::::::::::::::99999999988888888888887777777766666665555555555444444444433333333333322222222222222222222222221111111110011110000000000///////.......-------------------,,,,+++++++++**********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\]^^_``aabccdeeffgghhhhhhhllllkkkkkjjjjjiiiiiiiiiiikkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjihhhhhgggfffeeedddcccccbb```````______^^^^^^^^^^^^]]]]\\\[[[ZZZYYXXXXXWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>================<<<<<;;;;;;;;;;;;;;::::::::::::;;::::::::::::::::::99999999888888888888877777777766666665555555554444444444333333333333222222222222222222222222221111111100011100000000000///////......-------------------,,,,,+++++++++*********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\]^^__`aabccddeffggghhhhhhllllkkkkkjjjjjiiiiiiiiiiikkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjiihhhhggggfffeeedddccccbb```````_______^^^^^^^^^]]]]]\\\[[[ZZZYYYXXXXWWWWWWWUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>================<<<<<<;;;;;;;;;;;;;;::::::::::::;;:::::::::::::::::99999999988888888888877777777776666666555555555444444444333333333333322222222222222222222222221111111100001100000000000///////......-------------------,,,,,+++++++++**********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! KLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\]^^__``abbcddeeffggghhhhhllllkkkkkjjjjjiiiiiiiiiihkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjiihhhhhgggfffeeedddccccbba```````______^^^^^^^^]]]]\\\\[[[ZZZYYYXXXXWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>===============<<<<<<<;;;;;;;;;;;;;:::::::::::::;:::::::::::::::::999999999888888888888877777777776666665555555554444444444333333333333322222222222222222222222211111111000001000000000000///////......------------------,,,,,,+++++++++**********)))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! KKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^^_``aabccddeffggghhhhhllllkkkkkjjjjjiiiiiiiihhhkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjiiihhhhhgggfffeedddcccccba````````_____^^^^^^^]]]]\\\\[[[ZZZYYYYXXXXWWWWWWWWUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>================<<<<<<<;;;;;;;;;;;;::::::::::::::;::::::::::::::::999999999888888888888877777777777666666555555554444444444433333333333322222222222222222222222221111111000000000000000000///////......------------------,,,,,,,+++++++++*********)))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! KKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^^__``abbcddeeffggghhhhllllkkkkkjjjjiiiiiiiihhhhkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjiiihhhhhgggfffeeedddccccbaa````````_____^^^^^]]]]]\\\[[[[ZZZYYYXXXXWWWWWWWWVUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????????>================<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999988888888888877777777777766666555555555444444444443333333333332222222222222222222222221111111100000000000000000////////......----------------,,,,,,,,,+++++++++*********)))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! KKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOPPOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[\\]]^^__``aabccddefffggghhhlllkkkkkkjjjjiiiiiiihhhhhkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjiiihhhhhgggfffeeedddcccccaaa```````_____^^^^^]]]]\\\[[[[ZZZYYYXXXXXWWWWWWWWVUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>================<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::::::::999999999988888888888887777777777776666655555555444444444444333333333333222222222222222222222221111111100000000000000000////////.......---------------,,,,,,,,,,++++++++*********)))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$################"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\]]]^^__``abbcddeeffgggghhlllkkkkkkjjjjiiiiiihhhhhhkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjiiihhhhhgggfffeeedddcccccaaaa```````____^^^^^]]]]\\[[[[ZZZYYYYXXXXWWWWWWWWWVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>===============<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::99999999998888888888887777777777777666655555555544444444444433333333333322222222222222222222222111111100000000000000000////////........-------------,,,,,,,,,,,,++++++++*********)))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#$$###############""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\]]^^__``aabccddefffggghhllkkkkkkjjjjjiiiiihhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjkkkkkkkkkkkkkjjjjiiihhhhhgggfffeeedddcccccaaaaa```````____^^^^]]]\\\[[[ZZZYYYYXXXXXWWWWWWWWVVUUUUUTTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>==============<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::::::::::::99999999999888888888887777777777777666665555555544444444444443333333333322222222222222222222222111111110000000000000000/////////........------------,,,,,,,,,,,,,++++++++*********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$###############""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYZZZZ[[[\]]]^^__``abbcddeeffgggggkkkkkkkkjjjjiiiiihhhhhhhhjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjkkkkkkkkkkkkjjjjiiihhhhhgggfffeeedddcccccaaaaaaa`````____^^^^]]]\\[[[ZZZZYYYYXXXXXWWWWWWWWWVUUUUUTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>=============<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::::::::::::99999999999988888888888777777777777666666555555554444444444444333333333332222222222222222222222111111111000000000000000/////////.........-----------,,,,,,,,,,,,,,+++++++*********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##$###############""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXYYYYXXXXXXXXXXXYYYYYZZZ[[[\\]]^^__``aabccddeeffggggkkkkkkkkjjjjiiiiihhhhhhhhjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjkkkkkkkkkkkkjjjjiihhhhhggggfffeeedddcccccaaaaaaa``````___^^^^]]]\\[[[ZZZYYYYXXXXXXWWWWWWWWWVUUUUTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>============<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::999999999999988888888887777777777777666665555555544444444444443333333333322222222222222222222221111111110000000000000000////////..........-----------,,,,,,,,,,,,,,+++++++*********))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXXXYYYYZZZ[[[\\]]]^^__``abbcddeefffgggkkkkkkkkjjjjiiiihhhhhhhhhjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjkkkkkkkkkkkjjjjiihhhhhggggfffeeedddcccccaaaaaaaa`````___^^^^]]\\\[[ZZZZYYYYXXXXXXWWWWWWWWWVUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>===========<<<<<<<<<<<<<<;;;;:::::::::::::::::::::9:::::::::::999999999999998888888887777777777777666666555555554444444444443333333333332222222222222222222221111111111000000000000000////////..........------------,,,,,,,,,,,,,,++++++*********)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[[\\\]]^^^_``aabccddeefffggkkkkkkkjjjjiiiiihhhhhhhhgjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjkkkkkkkkkkkjjjjiihhhhhgggffffeeedddcccccaaaaaaaaa````____^^^]]\\\[[ZZZYYYYYXXXXXXXWWWWWWWWVUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>===========<<<<<<<<<<<<<<;;;:::::::::::::::::::::99:::::::::::99999999999999888888887777777777777766666555555554444444444443333333333333222222222222221221111111111111100000000000000////////...........-----------,,,,,,,,,,,,,,,++++++*********))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! JJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZ[[[\\\]]^^^__```abbccdeeffgghhhikkkkkkjjjjjiiiihhhhhhhgggkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkklllkkkkkkkjjiiiiihhhhgggffffeeedddddccccccccccbbbbaaa```__^^^\\\[[[[ZZZZZYYYYYYYYYXXXXXUUUUUUUUUTTTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<<;;<<<;;;;;;;;;;;;;;;;;;;;;::;;;::::::::::::::99999999888888888888877777777777766666655555555544444444444444443333333333333332222222222222211111111000000000////////..........-------------------,,,,,,,,,,,+++++++*********))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!"!!!!!!!!!!!!!!!! JJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYYZZZZZZ[[[[\\\]]^^___``aabbcddeefggghhhjkkkkjjjjjiiiihhhhhhhggggkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkklllkkkkkkkjjiiiiihhhhgggfffeeeedddddcccccccccccbbbaaa```__^^^\\\[[[ZZZZZZZYYYYYYYYXXXXXUUUUUUUUTTTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;<;;;;;;;;;;;;;;;;;;;;;;:::;;::::::::::::::99999999988888888888877777777777776666655555555544444444444444444333333333333332222222222222211111111100000000/////////.........-------------------,,,,,,,,,,,,+++++++*********))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!"!!!!!!!!!!!!!!! JJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZYYYYYYYYZZZZZ[[[\\\]]^^^___``aabccddeffgghhhjjjjjjjjjjiiiihhhhhhgggggkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkllkkkkkkkjjiiiiihhhhgggfffeeeedddddcccccccccccbbbaaa```__^^^\\\[[[ZZZZZZZYYYYYYYYXXXXXUUUUUUUTTTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;:::::::::::::999999999988888888888777777777777766666655555555544444444444444443333333333333332222222222222211111111100000000////////..........-------------------,,,,,,,,,,,,++++++*********)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZYYYYYYYYYYYZZZZ[[[[\\]]]^^^__``aabbccdeeffgghhjjjjjjjjjiiiihhhhhhggggggjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjiiiihhhhhgggfffeeeedddddccccccccccbbbbaaa```__^^^\\\[[[ZZZZZZZYYYYYYYYXXXXXUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGGFFFFFFFFFFFFEEEEEEFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;:::::::::::::999999999998888888888877777777777776666665555555544444444444444443333333333333332222222222222211111111110000000/////////.........--------------------,,,,,,,,,,,,+++++**********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYZZZZ[[[\\]]]^^^___``aabccddeffggghjjjjjjjjjiiiihhhhhgggggggjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjkkkkkkkkkkkkkkkkjjiiiihhhhggggfffeeeedddddccccccccccbbbbaaa```__^^]\\\[[[ZZZZZZZZYYYYYYYXXXXXUUUUUUTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999998888888888777777777777766666655555555544444444444444433333333333333332222222222222111111111110000000////////..........-------------------,,,,,,,,,,,,+++++**********))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! JJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZZZYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYZZZZ[[[\\]]]]^^^__``aabbccdeeffgggijjjjjjjiiiihhhhhggggggggjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjkkkkkkkkkkkkkkjjjiiiihhhhggggfffeeeedddddccccccccccbbbbaaa```__^^]\\[[[[ZZZZZZZZYYYYYYYXXXXXUUUUUUTTTTTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999998888888887777777777777666666655555555444444444444444333333333333333332222222222211111111111100000000////////.........--------------------,,,,,,,,,,,,++++***********))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\]]]^^^___``aabbcddeeffggiijjjjjiiiiihhhhhggggggggjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjkkkkkkkkkkkkkkjjiiiiihhhhggggfffeeeedddddccccccccccbbbbaaa``___^^]\\[[[[ZZZZZZZZYYYYYYYXXXXXUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999998888888887777777777777666666555555555444444444444444333333333333333322222222221111111111111100000000////////.........--------.-----------,,,,,,,,,,,++++************)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\]]]]^^^___``aabccddefffgiiijjjjiiiiihhhhhggggggggjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjkkkkkkkkkkkkkjjiiiiihhhhggggfffeeeedddddcccccccccbbbbbaaa``___^^]\\[[[[ZZZZZZZZYYYYYYYXXXXXUUUUUTTTTTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999998888888887777777777776666666555555555444444444444443333333333333333322222222211111111111111100000000///////..........--------.----------,,,,,,,,,,,++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\]]]^^^^__``aabbcddeeffgiiiiijiiiiiihhhhgggggggggjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkjjiiiiihhhhggggfffeeeedddddcccccccccbbbbaaa```__^^^]\\[[[[ZZZZZZZZYYYYYYYXXXXXUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999998888888877777777777776666665555555554444444444444333333333333333333322222222111111111111111000000000///////.........--------------------,,,,,,,,,,+++++************)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]]]^^^___``aabccddefffiiiiiiiiiiiihhhhgggggggggjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkjjjiiiiihhhhggggfffeeeedddddccccccccbbbbbaaa```__^^^]\\[[[[ZZZZZZZZYYYYYYYXXXXXUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999998888888877777777777766666665555555554444444444443333333333333333333222222221111111111111111000000000//////..........---------.---------,,,,,,,,,,+++++************))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]]]^^^^___``abbccdeeffhiiiiiiiiiiihhhhgggggggggjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkjjjiiiihhhhhggggfffeeeedddddccccccccbbbbaaaa``___^^]]\\[[[ZZZZZZZZZYYYYYYXXXXXWUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999998888888877777777777766666655555555544444444444443333333333333333333222222221111111111111110000000000//////..........-------------------,,,,,,,,,,+++++************)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYZZZ[[\\\]]]]^^^^__``aabccddeefhiiiiiiiiiiihhhhgggggggggjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkjjjjiiiihhhhhggggfffeeeeeddddccccccccbbbbaaa```___^^]]\[[[[ZZZZZZZZYYYYYYYXXXXXWUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999888888887777777777766666655555555554444444444443333333333333333333222222222111111111111111000000000//////..........--------------------,,,,,,,,,++++++************)))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!! IJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYXXXXXYYYYYZZZ[[\\\\]]]]^^^___``abbcddeefhhiiiiiiiiiihhhhgggggggffjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkjjjjjjiiiihhhhggggffffeeeeeddddcccccccbbbbbaaa```__^^^]]\[[[[ZZZZZZZZYYYYYYYXXXXXWUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9::::999999999999999999999888888887777777777766666655555555544444444444433333333333333333332222222222111111111111111000000000//////.........--------------------,,,,,,,,,,++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!! IIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXXXYYYYYZZZ[\\\\]]]]]^^^__``aabccddefhhiiiiiiiiiihhhhggggggfffjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkjjjjjjjjiiihhhhhggggffffeeeeedddddccccccbbbbbaaa```__^^^]]\[[[ZZZZZZZZYYYYYYYXXXXXWWUUTTTTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::9999::9999999999999999999999988888888777777777766666665555555554444444444443333333333333333333222222222211111111111111000000000//////.........---------------------,,,,,,,,,,++++++************))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXYYYYZZZ[[\\\\]]]]]^^^__``abbcddeehhiiiiiiiiihhhhhggggggfffjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiihhhhhgggggffffeeeeedddddccccccbbbbaaaa``___^^]]]\[[[ZZZZZZZYYYYYYYYXXXXXWWUTTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;;;;;;;::;;;:::::::::::::::::999999999999999999999999999999888888887777777777766666665555555544444444444443333333333333333332222222222211111111111110000000000//////.........---------------------,,,,,,,,,,++++++************))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!  IIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXYYYYZZZ[\\\\]]]]]^^^__``aabccdeehhhiiiiiiiihhhhhgggggffffiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiijjjjjjjjjjjjjjiiihhhhhhgggggffffeeeeeedddddccccccbbbbaaa```___^^]]][[[[ZZZZZZYYYYYYYYXXXXXWWWUTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==============<<<<;;;;;;;;;;;;;;;;;;:::;:::::::::::::::::9999999999999999999999999999999888888888777777777766666666555555554444444444443333333333333333332222222222221111111111111000000000//////.........---------------------,,,,,,,,,,,++++++************)))))))((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWYYYYYYYYXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXYYYYZZZ[[\\\\]]]]]^^^__``abccddeghhiiiiiiiihhhhgggggfffffiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiijjjjjjjjjjjjjiiiihhhhhgggggfffffeeeeeddddddccccccbbbbaaa```__^^^]]][[[ZZZZZZYYYYYYYYXXXXXXWWWTTTTTTTTSSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>===============<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999999998888888888777777777776666666655555554444444444444333333333333333332222222222222111111111111000000000///////........----------------------,,,,,,,,,,,++++++************)))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!!!!  IIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWYYYYXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXYYYZZZ[[\\\\\]]]]]^^__``abbcddeghhhiiiiiiihhhhgggggfffffiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiijjjjjjjjjiiiiiihhhhgggggfffffeeeeeeddddddccccccbbbbaaa```__^^^]]\[[[ZZZZZZYYYYYYYYXXXXXWWWWTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>================<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999999999888888888888888777777777766666666655555554444444444444333333333333333332222222222222111111111111000000000//////........-----------------------,,,,,,,,,,,,+++++++**********)))))))((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZ[[[\\\\\]]]]^^^__`aabccdeghhhiiiiiihhhhhggggffffffiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiijjjjjiiiiiiiihhhggggggfffffeeeeeedddddddccccccbbbaaa```___^^]]]\[[[ZZZZZYYYYYYYYXXXXXXWWWWTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>================<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999888888888888888888777777777776666666655555554444444444444433333333333333332222222222222211111111111100000000//////........------------------------,,,,,,,,,,,,,++++++*********)))))))(((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZ[[[\\\\\\]]]]^^__``abccddgghhhiiiiihhhhgggggffffffiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhggggggffffffeeeeeeddddddddcccccbbbbaaa```___^^]]]\[[ZZZZZYYYYYYYYXXXXXXWWWWWTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>================<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999888888888888888888887777777777766666666655555544444444444444333333333333333322222222222222211111111111000000000//////........------------------------,,,,,,,,,,,,,,++++++********)))))))((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZ[[[[\\\\\\]]]]^^__`abbcddgghhhhhihhhhhhgggggffffffiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhgggggfffffeeeeeeedddddddddcccccbbbbaaa```__^^^]]]\[[ZZZZYYYYYYYYXXXXXXXWWWWWTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>=================<<<<;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999988888888888888888888877777777777776666666655555544444444444444433333333333333322222222222222221111111111100000000//////........-------------------------,,,,,,,,,,,,,,,+++++********)))))))(((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZ[[[[\\\\\\]]]^^__`aabccdfgghhhhhhhhhhhggggffffffeiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhgggffffffeeeeeeddddddddddccccccbbbaaa```___^^]]]\\[[ZZZZYYYYYYYXXXXXXXWWWWWVTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>==================<<<<;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999899998888888888888888888887777777777777766666666655555544444444444444433333333333333222222222222222221111111111100000000//////........-------------------------,,,,,,,,,,,,,,,,+++++*******))))))((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXYYYZZ[[[[\\\\\\\]]]^^_``abccdfgghhhhhhhhhhggggffffffeeihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhgggffffffeeeeeeedddddddddddccccccbbbaaa```__^^^]]]\\[ZZZZYYYYYYYYXXXXXXWWWWWWVTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>==================<<<<<;;;;;;;;;;;;:::::::::::::::::::::9999999999999998889998888888888888888888888777777777777766666666655555544444444444444443333333333333322222222222222222111111111110000000///////.......--------------------------,,,,,,,,,,,,,,,,,++++*******))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXWWWWWWWXXXXYYYYZ[[[[[\\\\\\\]]^^__`abbcdfggghhhhhhhhgggggfffffeeehhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhgggffffffeeeeeedddddddddddddcccccbbbbaa```___^^^]]\\\[ZZZZYYYYYYYXXXXXXXWWWWWVVTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>==================<<<<<<;;;;;;;;;;;:::::::::::::::::::::99999999999999988889888888888888888888888888777777777777666666666555555544444444444444433333333333333222222222222222222111111111100000000///////.......---------------------------,,,,,,,,,,,,,,,,++++*******)))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXWWWWWWWWXXXXXYYYZZ[[[[[[\\\\\]]]^__`aabccffggghhhhhhhggggfffffeeeehhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhggggffffeeeeeedddddddddddddddcccccbbbaaa```__^^^]]]\\\[ZZZZYYYYYYXXXXXXXWWWWWWVVTTSSSSSSSSSSRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>==================<<<<<<<;;;;;;;;;;:::::::::::::::::::::999999999999999888888888888888888888888888888777777777776666666666555555444444444444444433333333333332222222222222222222111111111100000000//////.......----------------------------,,,,,,,,,,,,,,,,++++*******)))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!! HIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWXXXXYYYZZ[[[[[[[\\\\\]]^^_``abbcffgggghhhhgggggfffffeeeeehhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhhhhhggggggfffeeeeeeddddddddddddddddccccbbbbaa```___^^]]]\\\[ZZZZYYYYYYYXXXXXXXWWWWWVVVTSSSSSSSSSSRRRRRRRRRRRRRQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>==================<<<<<<<;;;;;;;;;::::::::::::::::::::9999999999999999888888888888888888888888888888877777777776666666666555555444444444444444433333333333333222222222222222222211111111110000000///////.......----------------------------,,,,,,,,,,,,,,,,++++******))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYZZZZZZZZ[[[\\]]^__`abcddeeeeffeeeeeedddddccccchhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffeeeeedddddddddddddddddcccbbbaaa```__^^^]]]\\\[[ZZZYYYYYYXXXXXXXXWWWWWVVVVTSSSSSSSSRRRRRRRRRRRRRQQQPPPPPOOOOOOOOOOOOOONNNNNNOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>=================<;;;;;;;;;;;:::::::::::::::::99999999999999998888888888888888887777777777777766666666666665555555555445544444444444444443333333333333322222222222222222211111111110000000///////..........---------------------,,,,,,,,,,,,,+++++++,,,++++++*****)))))))(((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWXXXYYYYYZZZZZZZZZ[[[\\]^^_`aacddeeeeeeeeeeeedddddccccchhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffeeeeeddddddccccddddddddccbbbbaa```___^^]]]\\\[[[ZZYYYYYYYXXXXXXXWWWWWWVVVVSSSSSSSSRRRRRRRRRRRRRQQQQPPPOOOOOOOOOOOOOOONNNNNNNONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>=================<<;;;;;;;;;;:::::::::::::::::999999999999999988888888888888888777777777777777766666666666655555555555445544444444444444443333333333333222222222222222222211111111110000000//////...........---------------------,,,,,,,,,,,,,+++++++,,,++++++*****)))))))(((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWXXXXYYYYYZZZZZZZZZ[[\\]^^_``accddeeeeeeeeeedddddcccccchhhhhhggggggggggggggggggggggggggggggggggggggfffffffeeeeedddddccccccccccdccccbbbbaaa``___^^]]]\\\[[[[ZYYYYYYYXXXXXXXXWWWWWVVVVVSSSSSSSRRRRRRRRRRRRRQQQQQPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>=================<<<;;;;;;;;;::::::::::::::::9999999999999999988888888888888888777777777777777776666666666655555555555444544444444444444443333333333333322222222222222222221111111110000000///////............--------------------,,,,,,,,,,,,++++++++,,+++++++*****))))))(((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWXXXXYYYYYZZZZZZZZ[[[\]]^__`accdddeeeeeeeeddddddcccccchhhhgggggggggggggggggggggffffgggggggggggggfffffffffeeeedddddcccccccccccccccbbbbbaa```__^^^]]]\\\[[[ZZYYYYYYYXXXXXXXXWWWWWVVVVVSSSSSSRRRRRRRRRRRRRQQQQQQPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>===================<<<;;;;;;;;:::::::::::::::999999999999999999888888888888888877777777777777777776666666665555555555554444544444444444444443333333333333222222222222222222111111111110000000///////...............-.--------------,,,,,,,,,,,,+++++++++,,++++++*****)))))))(((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!! HHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWXXXXYYYYYYYZZZZZZZ[[\\]^^_``bccdddeeeeeedddddddcccccchhhggggggggggggggggggggggfffffffggggggggfffffffffeeeeedddddccccccccccccccccbbbbaaa``___^^]]]\\\[[[ZZYYYYYYYXXXXXXXXXWWWWWVVVVVSSSSSRRRRRRRRRRRRRQQQQQQQOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEFEFFFFEEEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>===================<<<<;;;;;;;;::::::::::::::9999999999999999998888888888888887777777777777777777776666666555555555555554444444444444444444433333333333333222222222222222211111111111100000000//////...................-------------,,,,,,,,,,,++++++++++,+++++++*****))))))(((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! HHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWXXXXYYYYYYYYYYZZZZ[[[\]]^__`bccddddeeeedddddddccccccchhgggggggggggggggggggffffffffffffffffffffffffffffeeeeeddddcccccccccccccccccbbbaaa```__^^^]]\\\[[[ZZZYYYYYYXXXXXXXXXXWWWWVVVVVUSSSSSRRRRRRRRRRRRQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>===================<<<<<;;;;;;;::::::::::::::9999999999999999999888888888888877777777777777777777777666666555555555555554444444444444444444433333333333333222222222222222211111111111100000000///////...................-------------,,,,,,,,,,++++++++++++++++++*****)))))))((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!! HHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWXXXXYYYYYYYYYYZZZZ[[\\]^^_`bbccddddddddddddddccccccchhgggggggggggggggggfffffffffffffffffffffffffffffeeeeeeddddcccccccccccccccccbbbaaa``___^^]]\\\[[[ZZZZYYYYXXXXXXXXXXXWWWWWVVVVVUSSSSRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????????>===================<<<<<<;;;;;;::::::::::::::99999999999999999998888888888888777777777777777777777776666655555555555555544444444444444444444333333333333333222222222222222211111111111000000000//////.....................-----------,,,,,,,,,,++++++++++++++++++******))))))(((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! HHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVVVWWWWXXXXYYYYYYYYYYYZZZZ[\\]^^_`abccddddddddddddddccccccchhggggggggggggggggffffffffffffffffffffffffffffffeeeeeddddccccccbbbbccccccccbbaaa```__^^]]]\\[[[[ZZZZYYXXXXXXXXXXXXXWWWWWVVVVUUSSSRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNNNNMNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBBBBABBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>==================<<<<<<<;;;;;::::::::::::::99999999999999999998888888888888777777777777777777777776666655555555555555544444444444444444444333333333333333222222222222222211111111111000000000///////.....................-----------,,,,,,,,,+++++++++++++++++++*****))))))(((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!! HHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXYYYYYYYYYYYZZZ[[\]]^__abbccddddddddddddcccccccchgggggggggggggggfffffffffffffffffffffffffffffffeeeeeeddddccccbbbbbbbbbbccbbbaaaa``___^^]]\\\[[[ZZZZYYXXXXXXXXXXXXXWWWWWVVVVVUUSSRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOONNNNNNNNNNNNNNNMMNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBBBBAABBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>================<<<<<<<<<;;;;::::::::::::::999999999999999999988888888888888777777777777777777777766666555555555555555444444444444444444443333333333333333222222222222222111111111100000000000///////....................-----------,,,,,,,,,+++++++++++++*+++++*****)))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!! HHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXYYYYYYYYYYYYZZ[[\\]^^_abbcccdddddddddddcccccccchgggggggggggggggffffffffffffffffffffffffffffffeeeeeeedddcccccbbbbbbbbbbbbbbaaaa```___^^]]\\[[[ZZZZYYXXXXXXXXXXXXXXWWWWWVVVVUUUSSRRRRRRRRRQQQQQQQQQQQQQPOOOOOOONNNNNNNNNNNNNNNMMMNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>===============<<<<<<<<<<;;;::::::::::::::999999999999999999988888888888888877777777777777777777776666555555555555555444444444444444444443333333333333333322222222222222211111111100000000000///////.....................----------,,,,,,,,,++++++++++++***++++******))))))(((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! HHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXYYYYYYYYYYYYZZ[[\]]^_aabbccdddddddddddcccccccchggggggggggggggffffffffffeeeeeeeffffffffffffffeeeeeeedddccccbbbbbbbbbbbbbbbaaaa```__^^]]]\\[[[ZZZYYYXXXXXXXXXXXXXWWWWWWVVVVUUUSRRRRRRRRRQQQQQQQQQQQQQPPOOOOOONNNNNNNNNNNNNNMMMMMNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBBBBBAAAABBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>==============<<<<<<<<<<<;;:::::::::::::::999999999999999999888888888888888877777777777777777777766666555555555555554444444444444444444433333333333333333222222222222222111111110000000000000///////....................----------,,,,,,,,,++++++++++******++*******)))))))((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! HHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYZZ[[\\]^_`abbccdddddddddddccccccccggggggggggggggfffffffffffeeeeeeeeeeeeffffffffeeeeeeeddddccccbbbbbbbbbbbbbbbaaa```___^^]]\\\[[ZZZYYYYXXXXXXXXXXXWWWWWWWVVVVUUUUSRRRRRRRRQQQQQQQQQQQQQPPPOOOOONNNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAABBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>============<<<<<<<<<<<<<;:::::::::::::::999999999999999999988888888888888877777777777777777777766666555555555555554444444444444444444433333333333333333322222222222222211111111000000000000///////....................-----------,,,,,,,,,++++++++****************)))))))((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!! HHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXYYYYYYYYYYYZZ[\\]^^`abbcccddddddddddcccccccbgggggggggggggffffffffffffeeeeeeeeeeeeeeefeeeeeeeeeeeddddccccbbbbbbbbbbbbbbbaa````__^^^]]\\[[[ZZZYYYYXXWWWWWWWWWWWWWWWVVVVVUUUURRRRRRRRQQQQQQQQQQQQQPPPPOOONNNNNNNNNNNNNNMMMMMMMMNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>===========<<<<<<<<<<<<<<:::::::::::::::999999999999999999988888888888888877777777777777777777776666655555555555555444444444444444444433333333333333332322222222222222211111111100000000000////////...................------------,,,,,,,,++++++++****************)))))))((((((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!! HHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVWWWWXXXXXXXXXXXYYYYYZZ[[\]]^`aabbccddddddddddcccccccbggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddccccbbbbbbbbbbbbbaaa`````___^^^]]\\[[ZZZYYYYXXWWWWWWWWWWWWWWWVVVVVUUUUURRRRRRRQQQQQQQQQQQQPPPPPPOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAABBAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<::::::::::::::9999999999999999999888888888888888777777777777777777777766666655555555555554444444444444444444333333333333333332222222222222222211111111100000000000///////..................-------------,,,,,,,+++++++++****************))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!! HHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVWWWWXXXXXXXXXXXXXYYYYZZ[\]]^`aabbccddddddddddcccccccbgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddccccbbbbbbbbaaaaaaaa`````___^^]]]\\[[ZZZYYYXXWWWWWWWWWWWWWWWVVVVVUUUUUURRRRRRQQQQQQQQQQQQPPPPPPPONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAABAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>========<<<<<<<<<<<<<<<<<:::::::::::::9999999999999999999888888888888888777777777777777777777766666665555555555554444444444444444444433333333333333332222222222222222211111111110000000000////////...............--------------,,,,,,,,+++++++++**********)*****))))))))((((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! HHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVWWWWWXXXXXXXXXXXXXYYYZZ[\\]^``abbcccdddddddddccccccbbgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddccccbbbbbbaaaaaaaaaa````___^^^]]\\\[[ZZYYYXXXWWWWWWWWWWWWWWVVVVVVUUUUUTRRRRRQQQQQQQQQQQQPPPPPPPPNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<;::::::::::::9999999999999999999888888888888888777777777777777777777666666666555555555554444444444444444444433333333333333332222222222222222211111111111000000000////////............-----------------,,,,,,,,+++++++++*********)))****))))))))((((((((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!! GHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVWWWWXXXXXXXXXXXXXXYYZZ[[\]^_`abbcccddddddddcccccccbbggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddccccbbbbbbaaaaaaaaaa```____^^^]]\\\[[ZZYYYXXXWWWWWWWWWWVVVVVVVVVUUUUUTTRRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;:::::::::::99999999999999999998888888888888887777777777777777776666666666666555555555554444444444444444444333333333333333322222222222222222211111111111000000000////////..........------------------,,,,,,,++++++++++*********))))**)))))))))(((((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!! GGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVWWWWWXXXXXXXXXXXXXYYYZZ[\]]_`aabbccddddddddccccccbbbggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddccccbbbbbbaaaaaaaaa``_____^^^]]]\\[[[ZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUTTTRRRQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<;;;::::::::::99999999999999999988888888888888887777777777777776666666666666666655555555554444444444444434444333333333333333322222222222222222211111111111100000000////////..........-----------------,,,,,,,+++++++++++*********)))))*))))))))))((((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVUUVVVVUUUUUUUUUUUUUUUUUVVVVWWWWWXXXXXXXXXXXXXYYZZ[\\]_``abbcccdddddddccccccbbbggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddcccbbbbbaaaaaaaaa``______^^^]]]\\[[ZZZYYXXXXWWVVVVVVVVVVVVVVUUUUUUTTTTRRQQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<;;;;:::::::::999999999999999999888888888888888887777777777777666666666666666666655555555554444444444444334443333333333333333222222222222222222111111111111100000000////////.........-----------------,,,,,,,,++++++++++********)))))))))))))))))((((((((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!! GGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUVUUUUUUUUUUUUUUUUUUUUVVVVWWWWWWXXXXXXXXXXXXYYYZ[[\]_``abbccccdddddccccccbbbbgggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddccccbbbbbaaaaaaaa```_____^^^^]]]\\[[ZZZYYXXXWWVVVVVVVVVVVVVUUUUUUUTTTTTQQQQQQQQQQQPPPPPPPPPPPPPPNNNNNNNNMMMMMMMMMMMMMMMLLMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<;;;;;;::::::::999999999999999989888888888888888887777777777776666666666666666666665555555554444444444444333443333333333333332222222222222222222111111111111110000000/////////.........---------------,,,,,,,,,,+++++++++********)))))))))))))))))(((((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!  GGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWWWXXWWWWWXXXXYYZ[[\]__`aabbcccdddddccccccbbbbggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddccccbbbbaaaaaaa````____^^^^]]]\\\[[ZZZYYXXXWVVVVVVVVVVVVUUUUUUUUTTTTTTQQQQQQQQQPPPPPPPPPPPPPPOONNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<;;;;;;;::::::99999999999999999888888888888888888877777777777766666666666666666666665555555544444444444443333433333333333333332222222222222222221111111111111100000000////////.........---------------,,,,,,,,,+++++++++**********))))))))))))))))(((((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!  GGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWWXXXYYZZ[\\^_`aabbcccccccccccccbbbbbggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeededdddcccccbbbbaaaaaa`````____^^^^]]]\\\[[ZZZYYXXXWVVVVVVVVUUUUUUUUUUTTTTTTTSQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNMMMMMMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<;;;;;;;;:::::99999999999999999888888888888888888877777777777666666666666666666666666555555554444444444444333333333333333333332222222222222222211111111111111110000000/////////.........-------------,,,,,,,,,,+++++++++**********))))))))))))))))(((((((((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! GGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWWXXXYYZ[\\^_``abbcccccccccccccbbbbbggggggffffffffffffeeeeeeeeeedddddeeeeeeeeeeeeeeeeddddddcccccbbbbaaaaaa`````___^^^^^]]]\\\[[ZZZYYXXXWVVVVVVVUUUUUUUUUUTTTTTTTSSQQQQQQQPPPPPPPPPPPPPOOOOONNNNNMMMMMMMMMMMMMMMLLLLLMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<;;;;;;;;;::::999999999999999998888888888888888888877777777777666666666666666666666666555555544444444444443333333333333333333322222222222222222111111111111111100000000////////........-------------,,,,,,,,,,+++++++++***********))))))))))))))))((((((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWWXXYYZ[[\^_``aabbcccccccccccbbbbbbggggggffffffffffffeeeeeeeddddddddeeeeeeeeeeeeeeeeddddddcccccbbbbaaaaaa`````__^^^^^]]]]\\\[[ZZZYYXXXWVVVVVUUUUUUUUUUUTTTTTTTSSSQQQQQPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@AAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;:::9999999999999999888888888888888888888777777777776666666666666666666666665555555444444444444433333333333333333333222222222222222221111111111111111000000000////////........-----------,,,,,,,,,,,+++++++++***********))))))))))()))))(((((((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVWWWWWWWWWWWWWWXXYYZZ[\^__`aabbbcccccccccbbbbbbbgggggggffffffffffeeeeeeeedddddddddeeeeeeeeeeeeeedddddddccccbbbbbaaaaa``````__^^^^^]]]]\\\[[ZZZYYXXXWVVVVVUUUUUUUUUTTTTTTTTSSSSQQQQPPPPPPPPPPPPPOOOOOOOONMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@AAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;;;::9999999999999999888888888888888888888777777777777666666666666666666666655555555444444444444443333333333333333333222222222222222221111111111111111100000000/////////.......-----------,,,,,,,,,,,++++++++************))))))))))(()))))(((((((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!! GGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTUUVVVVWWWWWWWWWWWWWXXXYZZ[\]^^_``aaabbbbbbbbbaaaaaaadddddddddddcccccccccbbbbbddddddddddddddeeeeeeddddddccccbbbbbaaaaa``````____^^^^^]]]]\\\\[[ZZZYYYXXWWVVUUUUUTTTTTTTTTSSSSSSSSRRPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBCCCCCCCCCCCCBBBBBBBBBBBBBAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;::::::::::::999999999999988888888888777777777777776666666666655555555555555555544444444444444433333333333333333332222222222222111111111111100000000000000000/////////.......---------,,,,,,,,,,,++++++++++*************))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUVVVVWWWWWWWWWWWWWWXXYYZ[\]]^__``aaabbbbbbbaaaaaaaadddddddddddccccccccbbbbbbddddddddddddddedeedddddddcccccbbbbbaaaaa`````_____^^^^^]]]]\\\[[[ZZZYYYXXXWVVUUUUUTTTTTTTSSSSSSSSRRRRPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCBBBBBBBBBBBBBB@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::9999999999999988888888887777777777777766666666665555555555555555544444444444444444333333333333333333322222222222222111111111111000000000000000000////////.......--------,,,,,,,,,,,,++++++++++*************))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!!! FGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTUVVVVVWWWWWWWWWWWWWXXYYZ[[\]^__``aaaabbbbaaaaaaaaaadddddddddddccccccccbbbbbbdddddddddddddddddddddddddccccbbbbbaaaaa``````_____^^^^^]]]]\\\[[[ZZZYYYXXXWVVUUUUUTTTTTTSSSSSSSSRRRRROOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCBBBBBBBBBBBBBB@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::99999999999999988888888777777777777777766666666655555555555555555544444444444444444333333333333333333222222222222222111111111111000000000000000000////////.......--------,,,,,,,,,,++++++++++++************))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!!!!!! FFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTUVVVVVWWWWWWWWWWWWWXXYYZ[[\]^^_```aaaaaaaaaaaaaaaaaddddddddddddccccccbbbbbbbdddddddddddddddddddddddddccccbbbbaaaaaa``````_____^^^^]]]]]\\\[[[ZZZYYYXXXWVVUUUUUTTTTTTSSSSSSSRRRRRROOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBB@@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::99999999999999998888888777777777777777766666666655555555555555555554444444444444444333333333333333333222222222222222211111111111000000000000000000////////........-------,,,,,,,,,,++++++++++++************))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!! FFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTSSSSSSSSSSSSSTTTTUVVVVVWWWWWWVVVWWWWXXYYZ[[\]^^__``aaaaaaaaaaaaaaaaaddddddddddddccccccbbbbbbbddddddddddddddddddddddddccccbbbbbaaaaa```````_____^^^^]]]]\\\\[[[ZZZYYYXXXWVVUUUUUTTTTTTSSSSSSRRRRRRROOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBAA@@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;::::::::999999999999999998888877777777777777777666666666555555555555555555554444444444444444333333333333333332222222222222222211111111111000000000000000000////////.......-------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!! FFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTUVVVVVWWWWWWVVVWWWWXXYYZZ[\]^^__```aaaaaaaaaaaaaaaaddddddddddddcccccbbbbbbbbdddddddddddddddddddddddccccbbbbbaaaaa````````_____^^^^]]]]\\\[[[[ZZZYYYXXXWVVVUUUUTTTTTSSSSSSRRRRRRRROOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@?????????????>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999999999988888877777777777777777766666665555555555555555555544444444444444444333333333333333332222222222222222221111111111000000000000000000////////........-------,,,,,,,,,,++++++++++*************)))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!! FFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTTUVVVVVWWWWWWVVVWWWWWXXYZZ[\]]^__````aaaaaaaaaaaaaaaddddddddddddcccccbbbbbbbbdddddddddddddddddddddddcccbbbbbaaaaa````````______^^^^]]]]\\\[[[ZZZZYYYXXXWVVVUUUUTTTTTSSSSSSRRRRRRRROOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAA@@@@@@@@@@?????????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;::::::9999999999999999888887777777777777777777666666665555555555555555544444444444444444444333333333333333322222222222222222211111111111000000000000000000////////.......-------,,,,,,,,,,+++++++++++*************))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!!!!!! FFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUVVVVWWWWWWWVVVVWWWWXXYZZ[\]]^^__`````aaaaaaaaaaaaaddddddddddddcccccbbbbbbbbddddddddddddddddddddddccccbbbbaaaaa`````````______^^^^]]]\\\[[[[ZZZYYYYXXXWVVVUUUUTTTTTSSSSSRRRRRRRRQOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;;:::::9999999999999998888887777777777777777777666666665555555555555555444444444444444444444433333333333333332222222222222222211111111111100000000000000000////////........-------,,,,,,,,,+++++++++++*************)))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!!! !! FFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUVVVVWWWWWWWWVVVWWWWXXYZZ[\]]^^__````````aaaaaaaaaaddddddddddddcccccbbbbbbbbdddddddddddddddddddddccccbbbbaaaaa``````````______^^^]]]]\\\[[[ZZZYYYYXXXXWVVVUUUUTTTTTSSSSSRRRRRRRQQOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAA@@@@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;;;::::9999999999999998888887777777777777777777666666665555555555555555444444444444444444444433333333333333332222222222222222221111111111100000000000000000/////////.......--------,,,,,,,,,++++++++++**************))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!!!! !! FFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUVVVWWWWWWWWWVVWWWWWXXYZZ[\]]^^___``````````aaaaaaaddeeddddddddcccccbbbbbbbbddddddddddddddddddddcccccbbbbaaaaa````````________^^^]]]\\\[[[ZZZZYYYXXXXWWVVUUUUUTTTTSSSSSRRRRRRRQQQOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::99999999999999988888887777777777777777776666666655555555555555554444444444444444444444433333333333333322222222222222222111111111111100000000000000000////////........--------,,,,,,,,+++++++++++*************))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""!!!!!!!!!!!!!!!! ! FFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUVVVWWWWWWWWWWWWWWWXXXYZZ[\]]^^____``````````aaaaaadeeeedddddddcccccbbbbbbbbdddddddddddddddddddcccccbbbbaaaaa`````````________^^^]]]\\\[[[ZZZYYYYXXXXWWVVUUUUTTTTTSSSSSRRRRRRQQQQOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBACBBBBBBBBBBBBBBBAAAAAAAAA@@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::99999999999999988888888777777777777777766666666665555555555555554444444444444444444444443333333333333332222222222222222111111111111110000000000000000/////////.......---------,,,,,,,,++++++++++*************)))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVWWWWWWWWWWWWWWWWXXYYZZ[\]]^^^___```````````aaaaadeeeeeddddddcccccbbbbbbbbddddddddddddddddddccccccbbbaaaaa`````````_________^^^]]]\\[[[ZZZYYYYXXXXWWWVUUUUUTTTTTSSSSSRRRRRRQQQQNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBAAAAAAAAAA@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::99999999999999998888888877777777777777766666666666555555555555554444444444444444444444444333333333333333222222222222222111111111111111000000000000000/////////.......----------,,,,,,,,++++++++++*************))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSTTTUUVVWWWWWWWWWWWWWWWWXXYYZZ[\\]^^^_____``````````aaaadeeeedddddddcccccbbbbbbbbddddddddddddddddddcccccbbbaaaaa````````___________^^^]]\\\[[ZZZYYYYXXXXWWWWVUUUUUTTTTTSSSSRRRRRRQQQQQNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBAAAAAAAAAAA@@@??????????????>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::99999999999999998888888887777777777777666666666666655555555555554444444444444444444444444433333333333333222222222222222111111111111111100000000000000/////////........----------,,,,,,,,++++++++++*************))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSTTTUUVWWWWWWWWWWWWWWWWWXXYYZZ[\\]]^^________````````aaaddeeeeddddddcccccbbbbbbbbdddddddddddddddddcccccbbbbaaaa````````____________^^^]]\\[[[ZZYYYXXXXWWWWWVUUUUUTTTTTSSSSSRRRRRQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBAAAAAAAAAAAA@@??????????????>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::99999999999999988888888887777777777776666666666666655555555555544444444444444444444444444433333333333333222222222222222111111111111111100000000000000/////////.......----------,,,,,,,,+++++++++++************))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSTTTUUVWWWWWWWWWWWWWWWWWXXYYZZ[\\]]^^^_________``````aaaddeeeeddddddcccccbbbbbbbbddddddddddddddddccccccbbbaaaaa```````_____________^^]]]\\[[ZZZYYXXXXWWWWWVVUUUUTTTTTSSSSSRRRRRQQQQQQQNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAA@??????????????>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::9999999999999988888888888777777777766666666666666665555555555544444444444444444444444444443333333333233322222222222222111111111111111100000000000000/////////.......-----------,,,,,,,,+++++++++++************)))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSTTTUUVWWWWWWWWWWWWWWWWWXXYYZZ[\\]]^^^^_________``````aaddddddddddddcccccbbbbbbbbdddddddddddddddccccccbbbbaaaaa``````______________^^]]]\\[[ZZYYYXXXWWWWWVVVUUUTTTTTSSSSSSRRRRRQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAA??????????????>>>>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::999999999999988888888888877777777666666666666666666555555555554444444444444433344444444443333333333323322222222222222111111111111111110000000000000/////////........----------,,,,,,,,,+++++++++++************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSRRRRRRRRRRRRSSSTTTUUVWWWWWWWWWWWWWWWWWXXYYZZ[\\]]]^^^^^^________`````addddddddddddccccccbbbbbbbdddddddddddddddcccccbbbbbaaaa``````_______________^^]]\\[[ZZYYYXXXWWWWVVVVVUTTTTTTTSSSSSRRRRRQQQQQQQQNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAA?????????????>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999888888888888877777766666666666666666666555555555544444444444444433333444444433333333333323322222222222222111111111111111110000000000000/////////.......----------,,,,,,,,,,,+++++++++++**********)))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!!! EEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTUUVWWWWWWWWWWWWWWWWWXXYYZZ[\\]]]^^^^^^^^^______````addddddddddddccccccbbbbbbbddddddddddddddcccccbbbbbbaaaa``````_______________^^]]\\[[ZZYYXXXWWWWVVVVVUTTTTTTSSSSSSRRRRRQQQQQQQQPNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAA@????????????>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::99999999999988888888888887777776666666666666666666655555555554444444444444443333333333333333333333322332222222222222111111111111111111000000000000/////////.......-----------,,,,,,,,,,,+++++++++++**********)))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUVWWWWWWWWWWWWWWWWWXXXYZZ[[\\]]]]^^^^^^^^^_____````ddddddddddddccccccbbbbbbbdddddddddddddcccccbbbbbbaaaa```````_______________^^]]\\[[ZZYYXXWWWWVVVVVUUTTTTTSSSSSSRRRRRRQQQQQQQPPNNNNMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAA@@???????????>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::9999999999988888888888888777766666666666666666666665555555554444444444444444333333333333333333333332232222222222222211111111111111111100000000000/////////.......-----------,,,,,,,,,,,,,++++++++++**********))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSTTTUUVWWWWWWWWWWWWWWWWWXXXYYZ[[\\]]]]]]]^^^^^^^^____```ddddddddddddcccccccbbbbbbdddddddddddddcccccbbbbbaaaaa```````_______________^^]]\\[ZZYYXXWWWWVVVVUUUUTTTSSSSSSSRRRRRRQQQQQQQPPPNNNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAA@@@??????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999998888888888888777766666666666666666666666555555555444444444444433333333333333333333333332223222222222222211111111111111111100000000000/////////........-----------,,,,,,,,,,,,,+++++++++++********))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!!! EEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSTTTUUVWWWWWWWWWWWWWWWWWWXXYYZZ[\\\]]]]]]]]]]^^^^^____``dddddddddddccccccccbbbbbbeeedddddddddcccccbbbbbbaaaa````````______````_____^^]]\[[ZZYYXXWWWVVVVUUUUUTSSSSSSSSRRRRRRQQQQQQQPPPPNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAA@@@@?????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999988888888888887777666666666666666666666666555555554444444444443333333333333333333333333332222222222222222211111111111111111100000000000////////........-----------,,,,,,,,,,,,,,,++++++++++********))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUUVWWWWWWWWWWWWWWWWWWXXYYZZ[[\\\\]]]]]]]]]]^^^^____`ccdddddddddcccccccccccccceeeedddddddcccccbbbbbbaaaaa```````_______`````____^]]\\[[ZYYXXWWWVVVUUUUUUTSSSSSSSRRRRRRRQQQQQQQPPPPPMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAA@@@@@????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999988888888888888777766666666666666666666666655555555444444444443333333333333333333333333332222222222222222221111111111111111100000000000////////........-----------,,,,,,,,,,,,,,,,++++++++++*******))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""!!!!!!!!!!!!!!! EEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUUVWWWWWWWWWWWWVVWWWWXXYYZZ[[[\\\\\\\\]]]]]]]^^^____cccddddddddcccccccccccccceeeddddddddccccbbbbbbaaaaa`````````_____``````____^]]\\[ZZYYXXWWVVVUUUUUTTTSSSSSRRRRRRRRQQQQQQQPPPPPPMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999998888888888888777766666666666666666666666665555555444444444443333333333333333333333333332222222222222222221111111111111111100000000000///////.........-----------,,,,,,,,,,,,,,,,,,+++++++++*******)))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""!!!!!!!!!!!!!!! EEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRSSSTTUUVWWWWWWWWWWWVVVVWWWXXXYYZZ[[[\\\\\\\\\\\]]]]^^^___ccccddddddccccccccccccccceeddddddddcccccbbbbbaaaaaa````````_____```````____^]]\\[ZZYXXWWVVVUUUUUTTTTSSSSRRRRRRRQQQQQQQPPPPPPPPMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@BAAAAAAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999998888888888888877766666666666666666666666665555555544444444443333333333333333333333333333222222222222222222111111111111111100000000000///////.........------------,,,,,,,,,,,,,,,,,,+++++++++******))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""""!!!!!!!!!!!!!! EEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRSSSTTUUVVWWWWWWWWWVVVVVWWWWXXYYZZ[[[[[\\\\\\\\\\\]]]^^^__cccccdddddcccccccccccccccddddddddddccccbbbbbbaaaaa`````````_____```````___^^]]\[[ZYYXXWWVVUUUUUTTTTTSSRRRRRRRRQQQQQQQPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@BAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999888888888888877776666666666666666666666655555555544444444443333333333333333333333333333222222222222222222111111111111111100000000000///////.........------------,,,,,,,,,,,,,,,,,,,++++++++*******)))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!!!!! EEFFFFFFFFFFFFFFFFFFFFGFGGGGGGGGGGGGGGGGGGGGGHHHGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRSSTTTUVVVVVVVVVVVVVVVVVVWWWXXY[\\\]]]]]]]]]]]]^^^___```cddddddedddddddddddddccccdddddddcccccbbbbbaaaaaa````````__________________^]]\[[ZYYXXWVVVUUUTTTTTSSSSSSSRRRRRRRQQQQQQQQPPPPPPPMMMMMMMMMMMMMMLLLLLLLLLLLKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>====================<<<;;;;;;;;;;;;;::::::::::::99999999998888888888888777777777776666666666666666655555555444444444433333334444444444444443333333333222222222222222222211111111111111111000000////////........---------------------,,,,,,,,,,,+++++++*****))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! EEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQRRRSSTTTUVVVVVVVVVVVUUUVVVVVWWXXX[\\\\\\]]]]]]]]]]^^^___``ccdddddddddddddddddddccccddddddcccccbbbbbaaaaaaa```````__________________^^]\\[ZZYXXWWVVUUUTTTTTSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBABBBBBBAAAAAAAAAAAAAA@@@@@@????????????????>>>>>>>>>====================<<<<;;;;;;;;;;;;:::::::::::::9999999998888888888888777777777777666666666666666665555555444444444433333333333333343444433333333333322222222222222222211111111111111110000000///////.........--------------------,,,,,,,,,,,,,+++++++****))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!! EEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTTUUVVVVVVVVVVUUUUVVVVWWWXX[[\\\\\\\\\\]]]]]]^^^__``ccddddddddddddddddddcccccddddddcccccbbbbbaaaaaa```````___________________^^]\\[ZYYXWWVVUUUTTTTSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAABBBBAAAAAAAAAAAAAAA@@@@@@????????????????>>>>>>>>>===================<<<<<<;;;;;;;;;;;;:::::::::::::999999999888888888888877777777777666666666666666666555555444444444443333333333333333333333333333333332222222222222222221111111111111110000000///////........--------------------,,,,,,,,,,,,,,+++++++*****)))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! EEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTUUVVVVVVVVVUUUUUVVVVWWWXX[[[\\\\\\\\\\\\]]]]^^___`cccddddddddddddddddccccccdddddcccccbbbbbaaaaaa````````__________________^^^\\[[ZYXXWWVVUUTTTTSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPMMMMMMMMLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>>>=================<<<<<<<<;;;;;;;;;;;::::::::::::::99999999888888888888877777777777666666666666666666655555444444444443333333333333333333333333333333333222222222222222221111111111111110000000///////.......----------------------,,,,,,,,,,,,,+++++++*****)))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! EEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRSSSTTUUVVVVVVVVUUUUUUUVVVVWWWX[[[[[\\\\\\\\\\\]]]^^^___bcccddddddddddddddcccccccddddccccccbbbbbaaaaaa```````___________________^^]\\[ZYYXWWVVUUTTTTSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOMMMMMMLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAABBBAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;::::::::::::::::9999999888888888888887777777777666666666666666666665555444444444443333333333333333333333333333333333322222222222222221111111111111110000000///////.......--------------------,,,,,,,,,,,,,,,+++++++******)))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRSSSTTUUUVVVVVVUUUUUUUUVVVVWWWXZ[[[[[\\\\\\\\\\\]]]^^^__bccccdddddddddddddcccccccddddccccccbbbbbaaaaa```````___________________^^^]\[[ZYXXWVVUUTTTTSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOMMMMLLLLLLLLLLLLLLLLLLLKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAABAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;:::::::::::::::::999999988888888888887777777777766666666666666666666554444444444443333333333333333333333333333333333332222222222222221111111111111110000000//////.......------------------,,,,,,,,,,,,,,,,,,+++++++*******))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQRRRSSTTUUUUVVVVUUUUUUUUUUVVVWWWWZZ[[[[[[[\\\\\\\\]]]^^^__bbcccdddddddddddcccccccccdddccccccbbbbbbaaaaa```````__________________^^^]]\[ZYYXWWVUUUTTTSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOMMLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;::::::::::::::::::9999999888888888888887777777777666666666666666666655544444444444433333333333333333333333333333333333332222222222222211111111111111100000000//////.......---------------,,,,,,,,,,,,,,,,,,+++++++++*******))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! EEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQRRRSSTTUUUUUVVUUUUUUUUUUUVVVVWWWZZ[[[[[[[[\\\\\\\\]]]^^^_bbbcccddddddddddcccccccccddcccccccbbbbbaaaaaa``````___________________^^]]\[[ZYXXWVVUUTTTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;::::::::::::::::::9999999888888888888887777777777766666666666666666555544444444444433333333333333333333333333333333333333222222222222211111111111111000000000//////.......-------------,,,,,,,,,,,,,,,,,,,++++++++++*******))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQRRRSSTTUUUUUUUUUUUUUUUUUUVVVVWWWZZZ[[[[[[[[\\\\\\\]]]]^^_abbccccddddddddccccccccccdccccccccbbbbbaaaaaa`````___________________^^^]]\[ZYYXWWVUUTTTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::9999998888888888888887777777777776666666666666665555554444444444443333333333333333333333333333333333333322222222222211111111111100000000000//////.......-----------,,,,,,,,,,,,,,,,,,,+++++++++++********))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQRRRSSSTUUUUUUUUUUUUUUUUUUUVVVWWWZZZ[[[[[[[[[\\\\\\\]]]]^^abbbcccccdddddcccccccccccccccccccbbbbbbaaaaaa`````__________________^^^]]\\[ZYXXWVVUTTTSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<:::::::::::::::::::::9999998888888888888888777777777776666666666666655555555444444444433333333333333333333333333333333333333332222222222211111111111100000000000///////......----------,,,,,,,,,,,,,,,,,,+++++++++++++********)))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQRRRSSSTTUUUUUUUUUUUUUUUUUUVVVVWWZZZ[[[[[[[[[[\\\\\\\]]]^^aabbbccccccdcccccccccccccccccccccbbbbbbaaaaa`````_______^^^^^^_____^^^^]]\[ZZYXWWVUUTTSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<::::::::::::::::::::99999988888888888888887777777777776666666666666555555555444444444333333333333333333333333333333333333333332222222222111111111110000000000000//////.......--------,,,,,,,,,,,,,,,,,,+++++++++++++*********)))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQQRRRSSSTTUUUUUUUUUUUUUUUUUUVVVVWWZZZZ[[[[[[[[[[\\\\\\\]]]^aaabbbccccccccccccccccccccccccccbbbbbbbaaaaa`````_____^^^^^^^^^^^^^^^^]]\\[ZYYXWVVUTTSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<;;::::::::::::::::::999999988888888888888887777777777777666666666666555555555544444444333333333333333333333333333333333333333333222222222111111111110000000000000///////......--------,,,,,,,,,,,,,,,,+++++++++++++***********)))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#$################"""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQQRRSSSTTUUUUUUUUUUUUUUUUUUVVVVWWZZZZ[[[[[[[[[[[[[\\\\\]]]`aaabbbcccccccccccccccccccccccccbbbbbbaaaaaa`````____^^^^^^^^^^^^^^^^^]]\\[ZYXXWVUUTTSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;:::::::::::::::::999999998888888888888887777777777777666666666666655555555554444443333333333333333333333333333333333333333333222222222111111111110000000000000///////.......-------,,,,,,,,,,,,,,,+++++++++++++***********))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""!!!!!!!!!!!!!!!! DDEEEEEEEEEEEEEEEEEEEEFEEFFFFFFFFFFFFFFFFFFFFFGGFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPQQQQRRRSSSTTUUUUUUUUUUUUUUUUUUVVVWWZZZZ[[[[[[[[[[[[[[[\\\\]]``aaabbbccccccccccccccbbbcccccbbbbbbbbaaaaaa````_____^^^^^^^^^^^^^^^^]]]\\[ZYXWWVUUTSSSRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;;::::::::::::::999999999998888888888888877777777777777666666666666555555555554444433333333333333333322333333333333333333333332222222221111111111000000000000000///////......-------,,,,,,,,,,,,,+++++++++++++*************)))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!! DDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUVVVWWZZZZ[[[[[[[[[[[[[[[[[\\\\_``aaabbbcccccccccccbbbbbccccbbbbbbbbaaaaaa`````_____^^^^^^^^^^^^^^^^]]]\[[YYXWVVUTTSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNLLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::999999999999888888888888777777777777777666666666666655555555555444333333333333333333322233333333333333333333332222222221111111111000000000000000///////.......------,,,,,,,,,,,,+++++++++++++*************)))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!! DDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUVVVWWZZZZ[[[[[[[[[[[[[[[[[[[\\__``aaabbbccccccccbbbbbbbcbbbbbbbbbbbaaaaaa`````____^^^^^^^^^^^^^^^^]]]\\[[YYXWVVUTTSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNLLLLLKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@AAAA@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;:::::::::::9999999999999988888888888777777777777777666666666666665555555555543333333333333333333322223333333333333333333332222222221111111111000000000000000////////......------,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!! DDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTUUUUUTUUUUUUUUUVVVWWZZZ[[[[[[[[[[[[[[[[[[[[[\^__``aaabbbbccccbbbbbbbbbbbbbbbbbbbaaaaaaa`````_____^^^^^^^^^^^^^^^^]]]\\[[YYXWVVUTTSSRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNLLLKKKKKKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::99999999999999998888888888777777777777777766666666666665555555555543333333333333333333222222333333333333333333222222222221111111111000000000000000////////......-------,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!! DDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTUUUUUUVVVWWZZZ[[[[[[[[[[[[ZZZZZZZ[[[^^__``aabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa`````____^^^^^^^^^^^^^^^^^]]]\\[[YYXWVVUTTSSRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNLLKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;:::::::999999999999999999888888887777777777777777766666666666666555555555544333333333333333333222222233333333333222222222222222211111111110000000000000000////////.......-------,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!! DDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPQQQRRRRSSTTTTTTTTTTTTTTTUUUUUVVVWWZZZZ[[[[[[[[[ZZZZZZZZZZZ[^^__```aabbbbbbbbbbbbbbbabbbbbbaaaaaaaaa``````_____^^^^^^^^^^^^^^^^^]]]\\[[YYXWVVUTTSRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;::::::999999999999999999988888887777777777777777776666666666666655555555544433333333333333333222222223332222222222222222222222211111111110000000000000000////////.......-------,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!! DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPQQQQRRRSSTTTTTTTTTTTTTTTUUUUUVVVWWZZZZ[[[[[[[[ZZZZZZYYYZZZZ]^^__``aaabbbbbbbbbbbaaaabbbaaaaaaaaaaa``````_____^^^^^^^^^^^^^^^^^]]]]\\[[YYXWVVUTSSRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;:::::9999999999999999999888888877777777777777777776666666666666555555555544433333333333333322222222223222222222222222222222222111111111000000000000000//////////.......-------,,,,,,,,,+++++++++++++*************)))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! DDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPQQQQRRRSSSTTTTTTTTTTTTTTUUUUUVVVWWZZZZ[[[[[[[ZZZZZYYYYYYYZZ]]^^__``aaabbbbbbbbbaaaaaaaaaaaaaaaaa```````______^^^^^^^^^^^^^^^^^]]]]\\[[YYXWVVUTSSRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;::::9999999999999999999888888777777777777777777777666666666666655555555544443333333333333322222222222222222222222222222222221111111111000000000000000//////////......--------,,,,,,,,,+++++++++++++*************)))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!! DDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPQQQQRRRRSSSTTTTTTTTTTTTTUUUUUVVVWWZZZZ[[[[[[ZZZZZYYYYYYYYYZ\]]^^_```aaabbbbbbaaaaaaaaaaaaaaaaa````````______^^^^^^^^^^^^^^^^^]]]]]\\[[YYXWVVUTTSRRQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999999988888877777777777777777777766666666666665555555554444433333333333332222222222222222222222222222222221111111111000000000000000///////////......--------,,,,,,,,,+++++++++++++*************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!! DDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPQQQRRRRSSSTTTTTTTTTTTTTTUUUUVVVWWZZZZZ[[[[ZZZZZYYYYYXXXYYY\]]^^__``aaaabbbbaaaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^^^^^^]]]]]\\[[YYXWVVUTTSRRQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNKKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDEEDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;:::99999999999999999888888877777777777777777777666666666666665555555555444443333333333322222222222222222222222222222222221111111110000000000000000///////////......--------,,,,,,,,,+++++++++++++*************))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! DDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPQQQRRRRRSSSSTTTTTTTTTTTTUUUUVVVWWZZZZZZZZZZZZZYYYYXXXXXXYY\\]]^^_```aaaaaaaaaaaaa``aaa```````````________^^^^^^^^^^^^^^^^^^]]]]]]\\[[YYXWVVUTTSRRQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDEDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;;;;;::99999999999999999888888877777777777777777777666666666666665555555555444444333333333322222222222222222222222222222222211111111110000000000000000///////////......-------,,,,,,,,,++++++++++++++*************))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPQQQQRRRRSSSSSSSTTTTTTTTTUUUUVVVWWZZZZZZZZZZZZYYYYXXXXXXXXY[\\]^^__``aaaaaaaaaaaa```a```````````________^^^^^^^^^^]]]]]^]]]]]]]]]\\\[[YYXWVVUTSSRRQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNKKKKKKKKKKKJJJJJJJJJJJJJJIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;:9999999999999999998888888777777777777777777666666666666666555555555554444443333333332222222222222222222222222222222211111111110000000000000000///////////......--------,,,,,,,,,++++++++++++++**************)))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!! CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQRRRRRRSSSSSSSSSSSTTTTTUUUVVVYYYYYYYYYYYYYXXXWWWWWWWWXZZ[[\]]^^____````_______^___________^^^^^^^^^]]]]]_^^^^^^^^^^^^^^^^^^]]]\\[YXXWVUUTSSRRQQPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>====>>>>====================<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::9999999999988888888888777777777777776666666655555555555544444444433333333333333333333332222222222222222211111111110000000000000000///////////......--------,,,,,,,,,+++++++++++++++********))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQRRRRRRRRSSSSSSSSSSTTTTUUUVVVYYYYYYYYYYYYXXXWWWWWWWWWWZZ[[\\]]^^_____________^^_________^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^]]]\\[YXXWVUUTSSRQQQPPPPOOOOOOONNNNNNMMMMMMMMMMMMMMMMMLLLIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>=====>>>===================<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::9999999999998888888888777777777777777666666555555555555544444444433333333333333333333333222222222222222211111111100000000000000000///////////......--------,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRRSSSSSSSTTTTUUUUVVYYYYYYYYYYYXXXXWWWWWWWWWWYZZ[\\]]^^____________^^^______^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]\\[[YXWWVUTTSRRQQPPPPOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>======>>=================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::999999999999988888888877777777777777776666555555555555554444444444333333333333333333333332222222222222211111111111000000000000000///////////.......-------,,,,,,,,,,+++++++++++++++**********)))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQRRRRRRRRRRSSSSSSTTTTUUUUVVXYYYYYYYYYXXXXWWWWWVVVWWWYZZ[[\]]^^^__________^^^^_____^^^^^^^^^^]]]]]]]]]\^^^^^^^^^^^^^^^^^]]]]\\[[XXWVVUTTSRRQQPPPPOOOOOOOONNNMMMMMMMMMMMMMMMMLLLLLLLIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::99999999999998888888877777777777777776666555555555555555444444444333333333333333333333333222222222222211111111111100000000000000//////////.......--------,,,,,,,,,,,+++++++++++++++**********))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPQPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOPPPPQQQQQQRRRRRRRRRRRSSSSSTTTTUUUVVXXYYYYYYYXXXXWWWWWVVVVVWWYZZ[[\\]^^^_________^^^^^___^^^^^^^^^^]]]]]]]]\\\\^^^^^^^^^^^^^^^]]]]\\\[[ZXXWVUUTSSRRQQPPPOOOOOOOOONMMMMMMMMMMMMMMMMLLLLLLLLLIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::99999999999999888888877777777777777776665555555555555555444444444433333333333333333333333222222222222211111111111100000000000000/////////........--------,,,,,,,,,,,,++++++++++++++***********)))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPQQQQQQRRRRRRRRRRRSSSSTTTTUUUUVXXXYYYYXXXXXXWWWWVVVVVVWWYZZ[[\\]]^^_________^^^^^__^^^^^^^^^]]]]]]]]]\\\\\^^^^^^^^^^^^^]]]]]\\\[[ZZXWVVUTTSRRQQPPPPOOOOOOOOOMMMMMMMMMMMMMMMMLLLLLLLLLLIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999998888887777777777777777666555555555555555444444444443333333333333333333333322222222222221111111111110000000000000//////////........-------,,,,,,,,,,,,,,+++++++++++++************))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOOPPPPPQQQQQQQQQRRRRRRRRSSSSSTTTUUUUUXXXXXXXXXXXXWWWWVVVVVVVWWYYZ[[\\]]^^^_______^^^^^^_^^^^^^^^^]]]]]]]]\\\\\\\^^^^^^^^^^^]]]]]]\\\[[[ZYWWVUUTSSRRQQPPPOOOOOOOONNMMMMMMMMMMMMMMLLLLLLLLLLLLIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCDDDDDDDCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999999888887777777777777776666655555555555555444444444444333333333333333333333322222222222221111111111110000000000000/////////.........-------,,,,,,,,,,,,,,,++++++++++++*************)))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOPPPPPQQQQQQQQQQQRRRRRRSSSSTTTTUUUUXXXXXXXXXXXWWWWWVVVVVVVWWYYZZ[\\]]^^^______^^^^^^]^^^^^^^^^]]]]]]]]\\\\\\\\]]]]]^^^]]]]]]]]\\\[[ZZZYWVVUTTSRRQQPPPPOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDEEDDDDDDDDDDDDDDDDDCCCCCCDDDDDCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999988888777777777777777666666555555555555544444444444443333333333333333333332222222222222111111111111000000000000//////////........--------,,,,,,,,,,,,,,,++++++++++++**************)))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!! BBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOPPPPPPQQQQQQQQQQQQRRRRRSSSSTTTUUUUXXXXXXXXXXXWWWWWVVVVVVVWWYYZZ[\\]]^^^^____^^^^^^]]^^^^^^^^]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]\\\\[[ZZYYXVVUTTSSRRQQPPPOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999998888877777777777777766666665555555555554444444444444433333333333333333333322222222222211111111111000000000000///////////.......---------,,,,,,,,,,,,,,,++++++++++++***************))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPQQQQQQQQQQQQRRRRSSSSTTTTUUUXXXXXXXXXXWWWWWWVVVVVVVWWYYZZ[\\]]]^^^^^^^^^^^^^]]^^^^^^^]]]]]]]]\\\\\\\\\[]]]]]]]]]]]]]\\\\[[ZZYYXXVUUTSSRRQQPPPOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::9999999999999888887777777777777776666666655555555554444444444444444333333333333333333332222222222221111111111100000000000///////////.......----------,,,,,,,,,,,,,,,,++++++++++++***************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPPPQQQQQQQQQQQQRRRRSSSSTTTUUUWXXXXXXXXWWWWWWVVVVVVVVWWYYZZ[\\]]]^^^^^^^^^^^^]]]^^^^^^]]]]]]]]\\\\\\\\[[[]]]]]]]]]]]]\\\[[[ZZYYXXWUUTSSRRQQQPPPOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::999999999999998888777777777777777666666666555555555444444444444444443333333333333333333322222222222111111111110000000000////////////.......----------,,,,,,,,,,,,,,,,++++++++++++***************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPQQQQQQQQQQQRRRSSSSTTTTUUWWXXXXXXXWWWWWWWVVVVVVVWWYYZZ[\\]]]^^^^^^^^^^^]]]]^^^^^]]]]]]]]]\\\\\\\[[[[]]]]]]]]]]\\\\[[[ZZYYXXWWUTSSRRQQQPPPOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999888877777777777777766666666665555555554444444444444444433333333333333333332222222222211111111110000000000////////////........----------,,,,,,,,,,,,,,,,++++++++++++****************))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPQQQQQQQRRRRSSSTTTTUUWWWXXXXXWWWWWWWWVVVVVVWWWYZZ[[\\\]]^^^^^^^^^^]]]]]^^^]]]]]]]]]]\\\\\\\[[[[[]]]]]]]]]\\\\[[[ZZYYXXWWVTSSRRQQQPPPOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::9999999999999888887777777777777766666666666555555554444444444444444443333333333333333332222222222211111111110000000000////////////........----------,,,,,,,,,,,,,,,,++++++++++++****************))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPPPQQQQQQRRRSSSSTTTTUWWWWXXXXWWWWWWWWWVVVVWWWWYZZ[[\\\]]]^^^^^^^^]]]]]]^^^]]]]]]]]]]\\\\\\\[[[[[]]]]]]]]\\\\\[[ZZYYXXWVVUSSRRQQQPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>=============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::99999999999988888877777777777776666666666665555555444444444444444444433333333333333332222222222221111111110000000000///////////..........----------,,,,,,,,,,,,,,,,++++++++++++****************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOPPPPPPPPPPPPPPPQQQQQRRRRSSSTTTTUWWWWXXXXWWWWWWWWWWWWWWWWWYZZ[[\\\]]]^^^^^^^]]]]]]]^]]]]]]]]]]]]\\\\\\[[[[[[]]]]]]\\\\\\[[ZZYYXXWVVUUSRRQQQPPPOOOOOOOOOOONNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>====================<=========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::9999999999999888888777777777777666666666666655555554444444444444444443333333333333333222222222222111111111000000000///////////..........-----------,,,,,,,,,,,,,,,,,+++++++++++****************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNOOOOPPPPPPPPPPPPPPPPQQQQQRRRSSSTTTTUWWWWWXXXXWWWWWWWWWWWWWWWXZZZ[[\\\]]]]^^^^]]]]]]]]\]]]]]]]]]]]]]\\\\\\[[[[[[]]]]]\\\\\\[[ZZZYXXWWVUUTRRQQQPPPOOOOOOOOOOOONNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?@???????????????>>>>>>>>>>>====================<<<========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::999999999999988888887777777777766666666666666555555544444444444444444333333333333333222222222222211111111000000000//////////............---------,-,,,,,,,,,,,,,,,,,++++++++++++***************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! ! BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNOOOOPPPPPPPPPPPPPPPPPQQQQRRRSSSTTTTUWWWWXXXXXXWWWWWWWWWWWWWXXZZZ[[\\\]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]\\\\\\[[[[[[]]\\\\\\\\[[[ZZYYXWWVUUTTRQQQPPPOOOOOOOOOOOOOONNNNMMMMLLLLLLLLLLLKKKKKKKKKKKHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBCCCCCCCCCCBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBAAAABBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>====================<<<<========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::99999999999999888888877777777777666666666666665555555444444444444444433333333333332222222222222221111111100000000/////////.............----------,,-,,,,,,,,,,,,,,,,++++++++++++****************)))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNOOOPPPPPPPPPPPPPPPPPPQQQQRRRSSSTTTTUWWWWXXXXXXXWWWWWWWWWWWWXXZZ[[[\\\]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]\\\\\\[[[[[[]\\\\\\\\\[[ZZYYXXWVVUTTSQQPPPPOOOOOOOOOOOOOOONNNNMMMLLLLLLLLLLKKKKKKKKKKKKKHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBCCCCCCCCBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>===================<<<<<<=======<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999988888888777777777766666666666666655555554444444444444443333333333332222222222222222111111100000000//////////............-----------,,,,,,,,,,,,,,,,,,,++++++++++++****************))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMNNNNOOOOPPPPPPPPPPPPPPPPPPPQQQRRRSSSSTTTUWWWWXXXXXXXXWWWWWWWWWXXXXZZ[[[\\\]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]\\\\\\[[[[[]\\\\\\\\[[[ZZYXXWVVUUTSSQPPPPOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBCCCCCCCBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>=================<<<<<<<<=======<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999998888888877777777776666666666666665555555444444444444443333333333322222222222222222111111100000000/////////............-------------,,,,,,,,,,,,,,,,,,++++++++++++****************)))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMNNNNOOOOPPPPPPPPPPPPPPPPPPPQQQQRRRSSSTTTUWWWXXXXXXXXXXXXWWWXXXXXXXZ[[[[\\\\]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]\\\\\\[[[[[]]\\\\\\\[[[ZYYXXWVUUTSSRQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>===============<<<<<<<<<<=====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999999888888888777777777766666666666666655555554444444444444333333333322222222222222222111111100000000/////////............--------------,,,,,,,,,,,,,,,,,,,+++++++++++****************))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPQQQPPPPPPPPPPPPQQQQRRRSSSTTTUWWWXXXXXXXXXXXXXXXXXXXXXY[[[[\\\\\\\]]]]\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\[[[[[]]\\\\\\\[[ZZYYXWWVUTTSSRPPPOOOOOOOOOOOOOOOOOOONNNMMLLLLLLLLKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<==<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999988888888887777777777666666666666666555555544444444444433333333322222222222222221111111110000000//////////...........---------------,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOPPPQQQQQQQQPPPPPPPPPQQQQRRRSSTTTTUWWWXXXXXXXXXXXXXXXXXXXXYY[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[[]]\\\\\\[[[ZZYXXWVUUTSSRRPPOOOOOOOOOOOOOOOOOOOONNNMMLLLLLLKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::9999999999999998888888888777777777766666666666666655555544444444444433333333222222222222222111111111100000000/////////...........----------------,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! AAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPQQQQQQQQQPPPPPPPPQQQQRRRSSTTTTUWWXXXXXXXXXXXXXXXXXXXXYYY[[[[\\\\\\\\\\\\\\\\\[[[[]]]]]]]]]]]]]]]\\\\\\[[[[]]\\\\\\[[[ZZYXWWVUTTSSRRPOOOOOOOOOOOOOOOOOOOOONNNMMLLLLLLKKKKKKKKKKKKKKKKJJGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999999999998888888888877777777776666666666666665555554444444444433333333322222222222111111111111110000000/////////..........-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! AAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQPPPPPPPQQQQRRRSSTTTTUWWXXXXXXXXXXXXXXXXXXYYYYY[[[[\\\\\\\\\\\\\[[[[[[[[\]]]]]]]]]]]]]]]\\\\\\[[[]]\\\\\\[[ZZYYXWVVUTTSRRQPOOOOOOOOOOOOOOOOOOOOONNNMMLLLLLKKKKKKKKKKKKKKKJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::9999999999999888888888888777777777766666666666666655555544444444443333333332222222221111111111111110000000/////////...........----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOPPPQQQQQQQQQQQQPPPPPPPQQQQRRRSSTTTTUWWXXXXXXXXXXXXXXXYYYYYYYY[[[\\\\\\\\\\[[[[[[[[[[[[\\]]]]]]]]]]]]]]\\\\\\[[[]]\\\\\\[[ZZYXXWVUUTSSRRQOOOOOOOOOOOOOOOOOOOOOONNNMLLLLLKKKKKKKKKKKKKKJJJJJJGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::999999999999888888888888877777777777666666666666665555544444444443333333322222222111111111111111100000000/////////............----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNOOOPPQQQQQQQQQQQQQPPPPPPQQQQRRRSSSTTTUWWXXXXXXXXXXXXYYYYYYYYYYY[[[[[[[[[[[[[[[[ZZZZZZZZ[\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYXXWVVUTSSRQQPPOONNNNNNNNNNNOOOOOOOONNNNMJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>?>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999888888888888777777777777777666555555555544444444333332222222222222211111111111000000000///////////.................-------------++++++++++++++++**************))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOPPPQQQQRRQQQQQQQQPPPPPQQQQRRRSSSTTTUWWXXXXXXXXYYYYYYYYYYYYYYZ[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\]]]]]]]]]]]]]\\\\\\[[[ZZZZZYYYXXWWVUUTSRRQPPOOONNNNNNNNNNOOOOOOOONNNNNMJJJIIIIIIIHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999998888888888887777777777777666655555555554444444433333322222222221111111111111100000000////////////.................--------------++++++++++++++++**************)))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOPPQQQQRRRRRRQQQQQQPPPQQQQQRRRSSSTTTUWWXXXXXXXYYYYYYYYYYYYYYZZ[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\\\]]]]]]]]]]]\\\\\\\[[ZZZZZZYYYXXWWVUTTSRRQPPOOONNNNNNNNNNOOOOOOOONNNNNMJJJIIIIIIHHHHHHHHHHHHHHHHHGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDCDCCCCCCCCCCCCCCCCCCCCBBBBCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999999888888888888777777777777666555555555554444444433333332222222111111111111111000000000////////////.................---------------+++++++++++++++**************))))))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!"!!!!!!!!!!!!!!!!! AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOPPQQQRRRRRRRRQQQQQQQQQQQQQRRRSSSTTTUWWXXXXXXYYYYYYYYYYYYZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZ\\\\\\]]]]]]]]]]\\\\\\\[[ZZZZZYYYXXXWVVUTSSRQQPPOONNNNNNNNNNNOOOOOOONNNNNMMJJIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999988888888888877777777777666655555555554444444333333322222221111111111111111000000000////////////.................----------------++++++++++++++**************))))))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLMMMNNOOPPQQRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUWWXXXXXXYYYYYYYYYYZZZZZZZ[[[[[ZZZZZZZZZZYYYYZZZZZZ\\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZYYYXXWWVUUTSRRQQPOOONNNNNNNNNNNOOOOOOONNNNNMMJJIIIIIHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>===========>>>>>>>>================<=========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999998888888888887777777777666665555555554444444433333322222211111111111111110000000000////////////..................----------------+++++++++++++**************))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLMMMNNOPPQQQRRRRRRRRRRRQQQQQQQQQQQRRRSSSTTTUWWXXXXXYYYYYYYYZZZZZZZZZZ[[[[ZZZZZZZZYYYYYYYYYYZZZ\\\\\\\\\]]]]]]\\\\\\\[[[ZZZZYYYXXXWVVUTTSRRQPPOOONNNNNNNNNNNOOOOOONNNNNMMMJIIIIIIHHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>=============>>>>>>=================<<========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999999988888888888777777777766666655555555444444443333332222211111111111111110000000000/////////////..................----------------,++++++++++++**************))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLMMMNNOPPQQRRRRRRRRRRRRQQQQQQQQQQRRRRSSSTTTUWWXXXXXYYYYYYZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYZ[\\\\\\\\\\\\\\\\\\\\[[[[ZZZYYYYXXWWVUUTSSRQQPPOOONNNNNNNNNNNNOOONNNNNNNMMMJIIIIIHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>==============>>>>>>===============<<<<========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999988888888888877777777766666665555555444444443333332222211111111111111100000000000/////////////..................----------------,,+++++++++++**************))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLKLLLLLMMMNNOPPQQRRRRRSRRRRRRQQQQQQQQQQRRRRSSSTTTUWWXXXXYYYYYYZZZZZZZZZZZZZ[[ZZZZZZYYYYYYYYYYYYYYYYY[[[\\\\\\\\\\\\\\\\\\[[[[ZZYYYYXXWWVVUTTSRRQPPOOONNNNNNNNNNNNNNNNNNNNNNMMMMIIIIIHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>================<<<<<=======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;::::::::::::::::9999999999999999999999888888888888877777777766666666555554444444443333332222221111111111110000000000000//////////////.................----------------,,,++++++++++***************)))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! @AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLMMNNOPPQQRRRRSSSRSRRRRQQQQQQQQQRRRSSSTTTTUWWXXXXYYYYYYZZZZZZZZZZZZY[ZZZZZZYYYYYYYYYYYYYYYYYY[[[[\\\\\\\\\\\\\\\\[[[[[ZYYYYXXWWWVUUTSSRQQPPOOONNNNNNNNNNNNNNNNNNNNNMMMMLIIIIHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=================>>>===============<<<<<<<=======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;::::::::::::::::99999999999999999998888888888888888877777777666666666555544444444433333332222221111111111100000000000000/////////////.................----------------,,,,+++++++++****************)))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! @@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLMMNNOPPQQRRRRSSSRSRRRRQQQQQQQQQRRRSSSTTTTUWWXXXXYYYYYZZZZZZZZZZZZZYZZZZZYYYYYYYXXXXXYYYYYYYY[[[[[[\\\\\\\\\\\\\[[[[[ZYYYYXXXWWVVUTTSRRQQPPOOONNNNNNNNNNNNNNNNNNNNMMMMLLIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???@@@@@??????????????????>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>===============<<<<<<<<<======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;::::::::::::::999999999999999999988888888888888888877777777666666666655444444444433333332222222111111111000000000000000/////////////.................----------------,,,,,++++++++*****************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOPQQRRRRSSSRSRRRRRQQQQQQQRRRRSSSTTTTUWWXXXXYYYYYZZZZZZZZZZZZYYZZZZYYYYYYXXXXXXXXXYYYYYY[[[[[[[\\\\\\\\\\\[[[[[ZZYYYXXXWWVVUUTSSRQQPPOOONNNNNNNNNNNNNNNNNNNNMMMMMLLIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????@@@@??????????????????>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<=====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;:::::::::::::999999999999999999988888888888888888877777777666666666554444444444433333332222222111111110000000000000000/////////////.................----------------,,,,,,+++++++*****************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOPPQQRRRSSSRSRRRRRQQQQQQQRRRRSSSTTTTUWXXXXXYYYYYZZZZZZZZZZZZYYZZZZYYYYXXXXXXXXXXXXXYYYY[[[[[[[[\\\\\\\\\[[[[[ZZZYYXXXWWVVUUTTSRRQQPPOOONNNNNNNNNNNNNNNNNNNMMMMMLLLIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@?????????????????>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<=====<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;::::::::::::999999999999999999888888888888888888877777777666666666555444444444433333333222222211111110000000000000000/////////////.................----------------,,,,,,,++++++*****************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNOOPPQQRRRRSSRSRRRRRRQQQQQRRRRSSSSTTTTUWXXXXXYYYYZZZZZZZZZZZZYYYZZZYYYYXXXXXXXXXXXXXXXYYY[[[[[[[[[\\\\\\\[[[[[[ZZZYXXXWWWVVUTTSSRQQPPOOONNNNNNNNNNNNNNNNNNNNMMMMLLLLIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBABBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;:::::::::::999999999999999999888888888888888888877777777666666665555544444444433333333222222211111110000000000000000/////////////.................----------------,,,,,,,,++++++****************))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOPPQQRRRRRRRSRRRRRRQQQQRRRRRSSSSTTTUUWXXXXXYYYYYZZZZZZZZZZZYYYZZYYYYXXXXXXXXXXXXXXXXXYYZ[[[[[[[[[[\\\[[[[[[[ZZZYYXXWWWVVUUTTSRRQQPPOOONNNNNNNNNNNNNNNNNNMMMMMLLLLLHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;:::::::::::99999999999999998888888888888888888877777777666666665555554444444443333333322222221111111000000000000000/////////////.................----------------,,,,,,,,,+++++****************))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLMMNNOOPQQQRRRRRRRRRRRRRRQQRRRRRRSSSTTTTUUWXXXXXYYYYYZZZZZZZZZZYYYYZZYYYYXXXXXXXXXXXXXXXXXXYZZ[[[[[[[[[[[[[[[[[[ZZZYYXXXWWVVUUTTSSRQQPPOOOONNNNNNNNNNNNNNNNNMMMMMLLLLLKHHHHHHHHHHGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAABAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::;;;;;;:::::::::::9999999999999888888888888888888888777777777666666665555555444444443333333332222222111111000000000000000//////////////................----------------,,,,,,,,,,++++****************))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKLLLMMNOOPPQQQRRRRRRRRRRRRRRRRRRRRSSSSTTTTUUWXXXXXYYYYYZZZZZZZZZZYYYYZYYYYXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[[[[[[[[[[[ZZZZYYXXWWVVVUUTSSRRQQPPOOONNNNNNNNNNNNNNNNNMMMMMLLLLLKKHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>==================<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::::::9999999999999888888888888888888888777777777666666665555555544444444333333332222222111111000000000000000/////////////.................-----------------,,,,,,,,,,+++****************))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKLLMMNNOOPPQQQRRRRRRRRRRRRRRRRRRRSSSSTTTTUUWXXXXXYYYYYZZZZZZZZZYYYYYZYYYYXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[[[[[[[[[[ZZZZYYYXWWWVVUUTTSSRQQPPPOOONNNNNNNNNNNNNNNNMMMMMLLLLLKKKHHHHHHHGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>=================<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::;;;;;:::::::::::999999999988888888888888888888888877777777666666665555555554444444333333333222222211111100000000000000//////////////................-----------------,,,,,,,,,,,++****************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLMNNOOPPQQQQRRRRRRRRRRRRRRRRRSSSSTTTTUUUWXXXXXYYYYYZZZZZZZZYYYYYXYYYYXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[[[[[[[[[ZZZZYYYXWWWVVUUTTSSRRQQPPOOONNNNNNNNNNNNNNNMMMMMMMLLLLKKKKHHHHHGGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::;;;;;:::::::::::99999999988888888888888888888888877777777666666666555555555444444433333333222222221111100000000000000//////////////................-----------------,,,,,,,,,,,,+****************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKJKKKKKKLLMMNNOOPPQQQQQQRRRRRQQQRRRRRRSSSSTTTTUUUXXXXXXYYYYYYZZZZZZZYYYYYXYYYYXXXXXXXXXXXXXXXXXXXXXZZZZ[[[[[[[[[[[ZZZZZYYYXXWWVVVUUTTSSRRQQPPOOONNNNNNNNNNNNNMMMMMMMLLLLLLKKKKHHHHGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::;;;;::::::::::::999999999888888888888888888888887777777766666666655555555554444443333333332222222111111000000000000///////////////................-----------------,,,,,,,,,,,,,*****************))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKJJJJJKKKKLLLMMNOOPPPQQQQQQQQQQQQQQRRRRRSSSSTTTTUUUXXXXXXYYYYYYZZZZZZYYYYYYXYYYYXXXXXXXXXXXXXXXXXXXXXZZZZ[[[[[[[[[[ZZZZZYYYXXXWVVVUUTTSSRRQQPPOOONNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKHHHGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::;;;:::::::::::::99999999988888888888888888888877777777766666666655555555555444444333333332222222211111000000000000///////////////................-----------------,,,,,,,,,,,,,,****************))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKLLMMNNOOPPPQQQQQQQQQQQQQRRRRRSSSTTTTTUUUXXXXXXYYYYYYYZZZZYYYYYYYXYYYYXXXXXXXXXXXXXXXXXXXXXZZZZZ[[[[[[[ZZZZZYYYYXXXWVVVUUUTTSSRRQQPPOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????>????????>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::;::::::::::::::99999999998888888888888888888777777777766666666655555555555544444333333333222222211111000000000000///////////////................-----------------,,,,,,,,,,,,,,,***************))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!! ?@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMNNOOPPPPQQQQQQQQQQQQRRRRSSSTTTTUUUUXXXXXXYYYYYYYYYYYYYYYYYYXYYYYYXXXXXXXXXXXXXXXXXXXXZZZZZ[[[[[ZZZZZZYYYYXXXWWVVVUUTTTSSRRQQPPOOONNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKHGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????>>??????>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999888888888888888888777777777766666666655555555555554444433333333222222211111100000000000///////////////................-----------------,,,,,,,,,,,,,,,,**************))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ???@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMNNNOOPPPPPQQQQQQQQQQRRRRSSSTTTTUUUUXXXXXXXYYYYYYYYYYYYYYYYYXYYYYYXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZYYYXXXXWWWVVUUUTTSSRRQQPPPOOONNNNNNNMMMMMMMMMLLLLLLLKKKKKKKJGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????>>>>?????>>>>>>>>>>>>>>>>>>>=>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999988888888888888887777777777766666666665555555555555444433333333222222211111110000000000///////////////................-----------------,,,,,,,,,,,,,,,,+*************))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ?????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLMMNNOOOOPPPPPQQQQQQQQQRRRSSSSTTTUUUUXXXXXXXYYYYYYYYYYYYYYYYYXYYYYYXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZYYYXXXWWWWVVUUUTTTSSRRQQPPPOOONNNNNNMMMMMMMMMLLLLLLLKKKKKKKJJGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>???>>>>>>>>>>>>>>>>>>>>==>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::99999999998888888888888877777777777766666666665555555555555544443333333222222211111111000000000////////////////...............-----------------,,,,,,,,,,,,,,,,++************))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ???????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMNNOOOOPPPPPPPQQQQQQRRRRSSSTTTUUUUXXXXXXXXYYYYYYYYYYYYYYYYXYYYYYYXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZYYYXXXWWWWVVUUUTTTSSRRRQQPPOOOONNNNNNMMMMMMMLLLLLLLKKKKKKKKJJJGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@AAAA@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>??>>>>>>>>>>>>>>>>>>>>===>>>==============================<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::9999999999888888888888877777777777766666666666555555555555554443333333222222211111111100000000////////////////...............-----------------,,,,,,,,,,,,,,,,+++***********)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ???@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMMNNOOOOPPPPPQQQQQQRRRRSSSTTTTUUUUVYYYYYYYZZZZZZZZZZZZZZZZZY[[[[[ZZZZZZZZYYYYYYYYZZZZZZZZZZZZZZYYYYXXXWWWVVVVUUUTTTTSSRRRQQPPPOOONNNNNNLLLLLKKKKKKJJJJJJJJIIIIIIFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999::::::::::::::9999999999888888877777777777777777766666666666555555555555555444444433333322222222211111000000000000000/////////.........----------------,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! ?????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLMMNNNOOOOOPPPPPQQQQQRRRRSSSTTTUUUUVYYYYYYYYZZZZZZZZZZZZZZZZY[[[[[[ZZZZZZZZYYYYYYYYZZZYZZZZZZZZYYYYXXXWWWVVVUUUUTTTTSSSRRQQQPPPOOONNNNNNLLLLKKKKKKJJJJJJJJIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::999999999:::::::::::::9999999999988888877777777777777777766666666666555555555555555544444433333322222222111111000000000000000//////////........-----------------,,,,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!! ??????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMNNNOOOOPPPPPPQQQQQRRRSSSTTTUUUUUYYYYYYYYYZZZZZZZZZZZZZZZY[[[[[[ZZZZZZZZYYYYYYYYZZZYZZZZZZZYYYYXXXWWWVVVUUUUTTTTSSSRRRQQQPPPOOOONNNNNLLLLKKKKKJJJJJJJIIIIIIIIIFFFFFFFEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::;;;;:::::::::::::::::::::::::::::::::::99999999999::::::::::::9999999999998888877777777777777777766666666666655555555555555554444433333322222222111111100000000000000///////////.......-----------------,,,,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!! ????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLMMMNNNOOOPPPPPPPQQQQRRRSSSTTTTUUUUXYYYYYYYYYZZZZZZZZZZZZZZY[[[[[[[ZZZZZZZZYYYYYYYZZZYZZZZZZYYYYYXXWWWVVVUUUTTTTSSSSRRRRQQQPPPOOOONNNNNLLLKKKKKJJJJJJJIIIIIIIIIIFFFFFEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999:::::::::::999999999999888888777777777777777776666666666665555555555555555444444333332222222211111111000000000000/////////////......-----------------,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!! ??????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNOOOPPPPPPQQQQRRRSSSTTTUUUUXYYYYYYYYYYZZZZZZZZZZZZYY[[[[[[ZZZZZZZZYYYYYYYYYZZYYZZZYYYYYYXXXWWVVVUUUTTTSSSSSRRRRQQQPPPPOOOONNNNNLLLKKKKJJJJJJJIIIIIIIIIIIFFFFEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::9::::::::99999999999999999:::::::::9999999999999988888877777777777777776666666666666555555555555555444444333332222222111111111100000000000//////////////.....-----------------,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!! ????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLMMMNNNNNOOOPPPPPPQQQRRRSSSTTTUUUUXXYYYYYYYYYYYZZZZZZZZZYYY[[[[[[ZZZZZZZZYYYYYYYYYZZYYYYYYYYYYXXXWWVVVUUUTTTTSSSSRRRRQQQQPPPOOOOONNNNNLLLKKKKJJJJJJIIIIIIIIIIIHFFEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;;;;;;;;;;;;;;;;::;;;;;;;;::::::::::::::::::::::::::::::::::::::9999:::::99999999999999999999::::99999999999999999998888877777777777777776666666666666555555555555555544444333332222222111111111110000000000///////////////....-----------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!! ??????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJKKKLLLMMMNNNNOOOOPPPPPQQQQRRRSSTTTTUUUXXXYYYYYYYYYYYYYZZYYYYYYY[[[[[ZZZZZZZZZYYYYYYYYZZZYYYYYYYYYYXXXWWVVUUUTTTSSSSSRRRRRQQQQPPPOOOOONNNNNLLKKKKJJJJJJIIIIIIIIIIIHHFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<;;;;;;;;;;;;;;;;:::;;;;;;;:::::::::::::::::::::::::::::::::::99999999:::999999999999999999999999999999999999999999998888877777777777777776666666666666555555555555555544444433332222222111111111111000000000////////////////...-----------------,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!! ???????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJKKKLLLMMMMNNNOOOOOPPPPPQQQRRRSSSTTTUUUXXXXYYYYYYYYYYYYYYYYYYYYY[[[[[ZZZZZZZZYYYYYYYYYZZZYYYYYYYYYXXXWWVVVUUTTTSSSSRRRRRRQQQQPPPPOOOOONNNNMLLKKKKJJJJJIIIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;::::;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999888887777777777777766666666666666655555555555555554444433333222221111111111111000000000/////////////////..-----------------,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!!! ?????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJIIJJJJJJJKKKKLLLMMMMNNOOOOOOPPPPQQQQRRSSSTTTTUUXXXXXYYYYYYYYYYYYYYYYYYYY[[[ZZZZZZZZZYYYYYYYYYYZZZYYYYYYYYYXXXWWVVUUUTTSSSSRRRRRQQQQQPPPPPOOOOONNNNMLLKKKKJJJJJIIIIIIIIIHHHHHEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>====================<=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;::::::;;;;::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999888887777777777777766666666666666655555555555555554444443333222222111111111111000000000/////////////////..-----------------,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""""""!!!!!!!!!!!!!!!!! ???????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJIIIIIIJJJJJJKKKLLLMMMMNNNOOOOOOPPPPQQQRRRSSSTTTUUXXXXXXYYYYYYYYYYYYYYYYYYY[ZZZZZZZZZZYYYYYYYYYYZZZZYYYYYYYYYXXXWWVVUUTTTSSSSRRRRQQQQQQPPPPOOOOONNNNNMLLKKKJJJJJIIIIIIIIIHHHHHHEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>====================<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;:::::::;;;::::::::::::::::::::99:::::::::9999999999999999999999999999999999999999999999999999999999999888888777777777777766666666666666655555555555555554444443333322222111111111111000000000/////////////////..-----------------,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!! ?????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLMMMMNNNOOOOOPPPPQQQRRRSSSTTTTUXXXXXXXYYYYYYYYYYYYYYYYYXZZZZZZZZZYYYYYYYYYYYYZZZZYYYYYYYYYXXXWWVVUUTTSSSSRRRRQQQQQQPPPPPOOOOONNNNNMLKKKKJJJJJIIIIIIIIHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>==>====================<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;:::::::::::::::::::9999:::::::999999999999999999999999999999999999999988899999999999999999999888887777777777776666666666666666555555555555555554444443333222221111111111100000000000////////////////...----------------,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!! ???????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKLLLLMMMMNNNOOOOOPPPPQQQRRRSSSTTTUXXXXXXXXXYYYYYYYYYYYXXXXXZZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYYYYXXWWWVVUUTTSSSRRRRQQQQQQPPPPPOOOOONNNNNMMLKKKKJJJJIIIIIIIIHHHHHHHHEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????>??>>>>>>>>>>>>>>>>>>>>======================<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999::::::999999999999999999999999999999999999988888889999999999999999999888888777777777776666666666666665555555555555555554444443333322222111111111100000000000////////////////....---------------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!"!!!!!!!!!!!!!!!!! >>?????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKLLLLMMMMNNNNOOOOOPPPQQQRRRSSSTTTTXXXXXXXXXXXYYYXXXXXXXXXXXZZZZYYYYYYYYYYYYYYYYYYZZZYZYYYYYYYXXWWWVVUUTTSSSRRRQQQQQQPPPPPOOOOONNNNNNMMKKKKJJJJJIIIIIIIHHHHHHHHHEEEEEEEEDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>?>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999::::9999999999999999999999999999999999998888888888999999999999999998888888877777777766666666666666665555555555555555554444444333322222111111111100000000000////////////////.....--------------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>???????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKLLLLMMMNNNNNOOOOPPPPQQQRRSSSSTTTWXXXXXXXXXXXXXXXXXXXXXXXXZYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYXXXWWVVUUTTSSSRRRQQQQQPPPPPOOOOONNNNNNMMMKKKKJJJJJIIIIIIHHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999:::9999999999999999999999999999999999988888888888899999999999999988888888887777777766666666666666665555555555555555554444444433332222211111111100000000000////////////////......-------------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKLLLLLMMMNNNNNOOOOPPPQQQRRRSSSTTTWWXXXXXXXXXXXXXXXXXXXXXXWYYYYYYYYYYYXXYYYYYYYYYYZZYYYYYYYYYXXXWWVVUUTTSSSRRQQQQQPPPPPOOOOONNNNNNMMMMKKKKJJJJIIIIIIHHHHHHHHHHHEEEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999::9999999999999999999999999999999999888888888888889999999999998888888888888777777766666666666666665555555555555555554444444433333222211111111100000000000////////////////.......------------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKKLLLLLMMMNNNNNOOOPPPQQQRRRSSSTTTWWXXXXXXXXXXXXXXXXXXXXWWWYYYYYYXXXXXXXXXXYYYYYYYZZYYYYYYYYYXXXWWVVUUTTTSSRRQQQQPPPPPOOOOONNNNNNMMMMMKKKJJJJJIIIIIIHHHHHHHHHHGEEEDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999:9999999999999999999999999999999998888888888888888999999999988888888888888877777766666666666666655555555555555555554444444443333222221111111100000000000////////////////........-----------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKLLLLLLMMMNNNNOOOOPPPQQQRRRSSSTTWWWXXXXXXXXXXXXXXXXXXWWWWYYYXXXXXXXXXXXXXXXYYYYYYZYYYYYYYYYXXXWWVVVUUTTSSRRQQQQPPPPPOOOONNNNNNMMMMMLKKKJJJJJIIIIIHHHHHHHHHGGGEEDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999999999999999999999999998888888888888888899999998888888888888888877777766666666666666555555555555555555554444444443333322222111111100000000000////////////////.........----------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIJJJJJKKKKKLLLLLMMMMNNNNOOOPPPQQQRRRSSSTTWWWXXXXXXXXXXXXXXXXXWWWWWYYXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVUUTTSSSRRQQQPPPPOOOONNNNNMMMMMMLLKKJJJJJIIIIIIHHHHHHHHGGGGDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999999999999999999999988888888888888888899999888888888888888888777776666666666666665555555555555555555444444444443333222221111111000000000000///////////////..........---------,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIJJJJJKKKKKLLLLMMMMMNNNOOOOPPPQQRRRSSSSTWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXWWXXXXXXXXYYYYYYYYYYYYYYXXXWWWVVUUTTSSSRRQQQPPPOOOONNNNNMMMMMMLLLKJJJJJJIIIIIHHHHHHHHGGGGGDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;::::;;;;;;;;::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888899988888888888888888877777766666666666666555555555555555555554444444444433333222221111111000000000000//////////////...........--------,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKLLLLMMMMNNNNOOOPPPQQQRRRSSSTWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYXXXWWWVVUUUTTSSRRQQQPPPOOOONNNNMMMMMLLLLLJJJJJJJIIIIIHHHHHHGGGGGGGDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::::::::::::9:::::::9999999999999999999999999999999999999999999999999888888888888888888899888888888888888888777777666666666666665555555555555555555544444444444333332222211111110000000000000/////////////............-------,,,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJKKKKKKLLLLMMMMNNNOOOPPPQQQRRRSSSSWWWWWXXXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWXXXXXYYYYYYYYYYYXXXXWWWVVVUUTTSSRRQQQPPPOOONNNNMMMMMLLLLLLJJJJJJIIIIIIHHHHHGGGGGGGGDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::::::::::::::::::::99::::::99999999999999999999999999999999999999999998999998888888888888888888888888888888888888887777776666666666666555555555555555555554444444444444333332222211111100000000000000////////////.............------,,,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJJJKKKKKKLLLLMMMNNNNOOOPPQQQRRRSSSSVWWWWXXXXXXXXXXXXXWWWWWWVXXXXWWWWWWWWWWWWWWXXXXXYYXYYYYYYXXXXXWWWVVVUUTTSSRRQQQPPPOOONNNMMMMMLLLLLLLJJJJJJIIIIIHHHHHHGGGGGGGGDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;::::::::::::::::::::::999:::::999999999999999999999999999999999999999999998999998888888888888888888888888888888888888777777776666666666665555555555555555555544444444444443333322222111111000000000000000///////////..............-----,,,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMNNNOOOPPPQQQRRRSSSVWWWWWXXXXXXXXXXXXXWWWWWVXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWVVVUUTTSSSRQQQPPPOOONNNMMMLLLLLLLKKJJJJJIIIIIIHHHHHGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>====================<==<<<<<<<<<<<<<<<<<<<<;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9999::::9999999999999999999999999999999999999999999998999988888888888888888888888888888888888888777777776666666666655555555555555555555444444444444433333322221111111000000000000000//////////...............----,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKLLLLMMMNNNOOOPPPQQQRRRSSSVVWWWWXXXXXXXXXXXXXWWWWWVXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWVVVUUTTTSSRQQQPPPOONNNMMMMLLLLLKKKKJJJJJIIIIIHHHHHGGGGGGGGGGDDDDDDDCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>=>>>====================<<=<<<<<<<<<<<<<<<<<<<<;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999:::9999999999999999999999999999999999999999999998899998888888888888888888888888888888888888777777777666666666655555555555555555554444444444444433333322222111111000000000000000//////////................---,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!! =>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJKKKKLLLLMMMMNNOOOPPPQQQRRRSSSVVWWWWWXXXXXXXXXXXWWWWWWVXXXWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXWWWWVVVUUTTTSSRQQQPPOOONNNMMMLLLLLKKKKKJJJIIIIIIIHHHHHGGGGGGGGFFDDDDDCCCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>==>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999::9999999999999999999999999999999999999999999998889998888888888888888888888888888888888888777777777766666666655555555555555555544444444444444433333322222111111000000000000000//////////................---,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!! ==>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJJJJKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSUVVVVVWWWWWWWWWWWWWWVVVVVXXXXXWWWWWWVVVVWWWWWWWXXXWXXXXXXXXXWWWWWVVVUUTTTSSSRRRQQPPPOONNNMMMMLLLLLLLHHHHHHHHHGGGGGFFFFFFFEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999998888888888888888988888888888888888888888888888888877777777777777778888877777777777777666666666666666655555555555555555555554444444444433333322211111100000000000000//////////.................----,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! ====>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJKKKKKLLLMMMMNNOOOPPPQQQRRRSSSSUUVVVVWWWWWWWWWWWWWWVVVVVXXXXWWWWWWVVVVVVVVWWWWWWXWWWWWWWWWWWWWWVVVVUUTTTSSSRRQQQPPOOONNNMMMLLLLLLLLHHHHHHHHGGGGGFFFFFFFEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>====================<<===<<<<<<<<<<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999998888888888888888888888888888888888888888888888888877777777777777777888877777777777777666666666666666665555555555555555555554444444444433333322221111110000000000000//////////.................----,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!! ======>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJKKKKLLLLMMMNNOOOPPPQQQRRRSSSSUUVVVVVWWWWWWWWWWWWWVVVVVXXXXWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVUUUTTSSSSRRQQQPPOOONNNMMMLLLLLKKKHHHHHHHHGGGGGFFFFFFEEEEEEDCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>====================<<<<==<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999998888888888888888888888888888888888888888888888888877777777777777777788887777777777777766666666666666665555555555555555555544444444444433333322221111110000000000000//////////.................----,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!! ========>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJKKKLLLLMMNNNOOOPPQQQQRRRSSSSUUUVVVVWWWWWWWWWWWWWVVVVVXXXXWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVUUUTTTSSRSRRQQQPPOOONNMMMLLLLLKKKKHHHHHHHGGGGGFFFFFFEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::::::::::::::::::::::::999999999999999999988888888888888888888888888888888888888888888888888777777777777777777778887777777777777776666666666666666555555555555555454444444444444443333332221111110000000000000//////////................------,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!! ==========>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHIIIIIIJJJJJJJKKKLLLLMMNNNOOPPPQQQRRRRRSSSUUUVVVVVWWWWWWWWWWWWVVVVVXXXXWWWWWVVVVVVVVVVVVVWWWVVVVWWWVVVVVVVVUUUUTTSSSRRRRQQQPPOOONNMMMLLLLKKKKKHHHHHGGGGGGFFFFFFEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>???>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;::::::::::::::::::::::::::::::99999999999999999999988888888888888888888888888888888888888888888878888777777777777777777777877777777777777777666666666666666655555555555554444444444444444443333332222111111000000000000//////////................-------,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! ===========>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHIIIIIJJJJJJJKKKLLLMMMNNNOOPPPQQQRRRRRSSSUUUVVVVVWWWWWWWWWWWWVVVVVXXXXWWWWWVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVUUUUTTTSSSRRRRQQQPPOOONNMMMLLLKKKKKKHHHGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>??>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;::::::::::::::::::::999::::::999999999999999999999998888888888888888888888888888888888888888888877788777777777777777777777777777777777777777776666666666666665555555555555444444444444444444333333222221111100000000000///////////.................-------,,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! =============>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNOOOPPPQQQRRRRRSSSUUUVVVVVVWWWWWWWWWWVVVVVVXXXXWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRQQQPPPOONNMMMLLLKKKKKKGGGGGGGGGGFFFFFEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::;:::::::::::::::::::99999:9999999999999999999999998998888888888888888888888888888888888888888887777778777777777777777777777777777777777777777776666666666666666555555555555444444444444444444333333222222111100000000000///////////.................--------,,,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!! ===============>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNOOOPPPQQQRRRRSSSSUUUUVVVVVWWWWWWWWWWVVVVVVXXXXWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTSSSRRRRRRQQQPPPOONNMMMLLKKKKKKJGGGGGGGGFFFFFFEEEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999999998898888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777666666666666666655555555555444444444444444444333333222222111100000000000////////////................---------,,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!! =================>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIJJJJJKKKKLLLMMMNNOOOPPQQQQRRRRSSSSUUUUVVVVVWWWWWWWWWWVVVVVVXXXXWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSRRRRRRQQQQPPPOONNMMLLLKKKKJJJGGGGGGGFFFFFFEEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999999998888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777766666666666666665555555555444444444444444443333333322222111110000000000/////////////..............-----------,,,,,,,,,,,++++++++++++++***************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!! ===================>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIJJJJJKKKKLLLMMNNNOOPPPQQQRRRRRSSSSUUUUVVVVVVWWWWWWWWVVVVVVVXXXXWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSRRRRQRRQQQQPPPOONNMMLLLKKKJJJJGGGGGFFFFFFFEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999999999999988888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777766666666666666666555555555544444444444444443333333322222111110000000000//////////////.............------------,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!! =====================>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIJJJJJJKKKKLLMMMNNNOOPPPQQQRRRRRSSSSUUUUVVVVVVVWWWWWWVVVVVVVUXXXXWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSRRRRQQRQQQQPPPOOONNMMLLKKKJJJJJGGGFFFFFFFFEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999999999999988888888888888888888888888888888888887777777777777777777777777777777766666677777777777777777777766666666666666666655555555544444444444444333333333322222211110000000000///////////////............-------------,,,,,,,,,++++++++++++++++*************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!! ======================>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIJJJJJJKKKKLLMMMNNNOOPPPQQQRRRRRSSSSUUUUVVVVVVVWWWWWWVVVVVVVUXXXXWWWWVVVVVVVVVVVVVVVVVUUUUUTTTTTTTSSSSSRRRRRQQQQQQQQPPPOOONNMMLLKKKJJJJJFFFFFFFFFFEEEEEEEEDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999999998888888888888888888888888888888878888777777777777777777777777777776666666666666666677777777777777666666666666666666655555555544444444444333333333333222222111110000000000///////////////...........--------------,,,,,,,,+++++++++++++++++*************))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!! <<=====================>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIJJJJJKKKKKLLMMMNNOOOPPPQQQRRRRRSSSSUUUUUVVVVVVVVWWVVVVVVVVVUXXXXWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSRRRRRRQQQQQQQQQPPPOONNMMLLKKKJJJJIIFFFFFFFFFEEEEEEEEDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999999988888888888888888888888888888888777887777777777777777777777677777666666666666666666667777777777777666666666666666666655555555554444444443333333333333222222111110000000000////////////////..........---------------,,,,,,,+++++++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!! <<<<===================>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIJJJJJKKKKKLLMMMNNNOOPPPQQQRRRRRRSSSUUUUUVVVVVVVVVVVVVVVVVVUUXXXWWWWWVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSRRRRRRQQQQQQQQQQPPPPOONNMMLLKKJJJJIIIFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<;<<<<;;;;;;;;;;;;;;;;;;;;:;;:::::::::::::::::::::99::::::::::99999999999999999999999999999888888888888888888888888888888887777777777777777777777777766667766666666666666666666666777777777777666666666666666666665555555554444444433333333333332222222211111000000000////////////////..........----------------,,,,,,+++++++++++++++++*************))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!! <<<<<<=================>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIJJJJJKKKKKLLMMMNNNOOPPPQQQQRRRRRSSSUUUUUVVVVVVVVVVVVVVVVVVUUXXWWWWWVVVVVVVVUUUUUUUUUUTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNMLLKKKJJJIIIIFFFFEEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<;;<<<;;;;;;;;;;;;;;;;;;;;::;:::::::::::::::::::::999::::::::999999999999999999999999999998888888888888888888888888888888877777777777777777777777776666666666666666666666666666666677777777776666666666666656666655555555555444444433333333333332222222211111100000000////////////////..........-----------------,,,,,+++++++++++++++++*************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<===============>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGHHHHIIIIJJJJJKKKKKLLMMMNNNOOPPPQQQQRRRRRSSSUUUUUVVVVVVVVVVVVVVVVVUUUXXWWWWVVVVVVVUUUUUUUUUUUUTTTTSSSSSRRRRRRQQQQQQQQQQQQQPPPPOONNMMLLKKJJJIIIIIFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<;;;;<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999:::::::9999999999999999999999999999888888888888888888888888888888888777777777777777777777776666666666666666666666666666666666677777776666666666666665556666555555555554444444333333333333222222222111111100000000///////////////..........-----------------,,,,,+++++++++++++++++*************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGHHHHIIIIIJJJJJKKKKLLMMMNNNOOOPPPQQQQRRRRRSSUUUUUVVVVVVVVVVVVVVVVUUUUXWWWWVVVVVVUUUUUUUUUUUUUUTTSSSSSRRRRRRQQQQQQQQQQPPQQQPPPOOONNMLLKKJJJIIIIIHEEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>==>>>=====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::9999999999999999999999999999888888888888888888888888888888877777777777777777777777666666666666666666666666666666666666666666666666666666666655555665555555555555444444433333333332222222222111111110000000///////////////..........-----------------,,,,,+++++++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGHHHHHIIIIJJJJJKKKKLLMMMNNNOOOPPPQQQQRRRRRSSUUUUUUVVVVVVVVVVVVVVVUUUUWWWWVVVVUUUUUUUUUUUUUUUUTTSSSSRRRRRQQQQQQQQQQQPPPPQQPPPPOONNMMLLKJJJIIIIHHHEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>====>>====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999::::999999999999999999999999999888888888888888888888888888888887777777777777777777777666666666666666666666666666666666666666666666666666666666665555555555555555555554444444333333333222222222222111111110000000//////////////..........-----------------,,,,,+++++++++++++++++*************)))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHIIIIJJJJJKKKKLLLMMMNNOOOPPPPQQQRRRRRRSTUUUUUVVVVVVVVVVVVVVUUUUTWWWVVVVUUUUUUUUUUUUUUUTTTSSSSRRRRQQQQQQQQQQPPPPPPPQPPPPOONNMMLLKKJJIIIHHHHHEEEEEEEEEDDDDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999:::999999999999999999998899998888888888888888888888888888888877777777777777777777776666666666666666666666666666666666666666666666666666666666655555555555555555555555444444433333333222222222222111111111000000/////////////...........-----------------,,,,,+++++++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGGGHHHHHIIIIJJJJJKKKLLLMMMNNNOOOPPPQQQQRRRRRSTUUUUUVVVVVVVVVVVVVUUUUTTWWVVVUUUUUUUUUUUUUUUTTTTTSSRRRRQQQQQQQPPPPPPPPPPPPPPPPOOONNMLLKKJJIIIHHHHHHEEEEEEEDDDDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999:99999999999999999999888899888888888888888888888777888888877777777777777777777777666666666666666666666666666666666555555555555666666666666665555555555555555555555554444444333333332222222222221111111110000000////////////...........----------------,,,,,,+++++++++++++++++*************)))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHIIIIIJJJJJKKLLLMMMNNNOOOPPPQQQQRRRRRSTUUUUUVVVVVVVVVVVVVUUUTTTWVVVUUUUTTTTTTTTTTTTTTTTSSRRRRQQQQQPPPPPPPPPPPPPPPPPPPOONNMMLKKJJIIIHHHHHHHEEEEDDDDDDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????????>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999999999988888888888888888888888888887777888777777777777777777777777766666666666666666666556666666665555555555555555666666666665555555555555555555555555544444444333333322222222222211111111110000000///////////...........----------------,,,,,,,++++++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGHHHHHIIIIIJJJJJKKLLLMMMNNNOOOPPPQQQQRRRRSTUUUUUUVVVVVVVVVVVUUUUTTTVVVUUUTTTTTTTTTTTTTTTTTSSRRRQQQQPPPPPPPPPPPPPPPPPPPPPOONNMMLLKJJIIIHHHHHHGGDDDDDDDDDDDDDDDDDDDCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@?????????????????????>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999999999888888888888888888888888888877777788777777777777777777777667766666666666666666665555666665555555555555555555566666666555555555555555555555555555544444444333333322222222222211111111111000000///////////..........-----------------,,,,,,,,+++++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGHHHHHIIIIIJJJJKKLLLMMMNNNOOOPPPQQQQRRRRSTUUUUUUVVVVVVVVVVUUUUTTTSVUUUTTTTSSSSSSSSTTTTSSSSSRRQQQPPPPPPPPPPPPPPPPPPPPPPOOONNMLLKKJIIIHHHHGGGGGDDDDDDDDDDDDDDDDDCCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAAAA@@???????????????????????>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999999999998888888888888888888888888887777777777777777777777777777766666666666666666666666555555665555555555555555555555566555555555555555555555555555555554444444444333333322222222222111111111110000000//////////...........----------------,,,,,,,,,++++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIJJJJKKLLLMMMNNOOOPPPQQQQRRRRRTUUUUUUVVVVVVVVVUUUUTTTSSVUUTTTSSSSSSSSSSSSSSSSSSRQQQQPPPPPOOOOOOPPPPPPPPPOPOOONNMMLKKJJIIHHHGGGGGGGDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@????????????????????????>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999999999999999999988888888888888888888888888877777777777777777777777777777766666666666666666666665555555555555555555555555555555555555555555555555555555444555555544444444444333333322222222222211111111111000000//////////............---------------,,,,,,,,,,+++++++++++++************))))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! ;<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@AA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIJJJKKLLLMMMNNNOOPPPQQQQRRRRRTTUUUUUUVVVVVVVUUUUUTTSSSUUTTTSSSRRRRRRSSSSSSSSRRRQQPPPPOOOOOOOOOOOOPPPPPOOOOONNMMLKKJJIIHHHGGGGGGGGDDDDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????????>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999999999999888888888888888888888888887777777777777777777777777777776666666666666666666666555555555555555555555555555555555555555555555555555555544444555544444444444444333333322222222222111111111111000000/////////.............--------------,,,,,,,,,,,++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! ;;;<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIJJKKKLLLMMNNNOOPPPQQQQRRRRRTTUUUUUUUVVVUUUUUUUTTTSSRUTTSSSRRRRRRRRRRRRRRRRRRRQPPPPOOOOOOOOOOOOOOOOOOOOOONNMMLLKJJIIHHHGGGGGGGGGDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@@@????????????????????>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999999989999999999988888888888888888888888888777777777777777777777777777777766666666666666666666665555555555555555555555555555555555555555555555555555444444444544444444444444443333333322222222222111111111111000000/////////.............-------------,,,,,,,,,,,,+++++++++++**************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEFFFFFFFGGGGGGHHHHHIIJJJKKLLLMMNNNOOOPPPQQQQQRUUUUUUUVVVVVVVUUUUUTTTSSRUTTSSSRRRRRRRRRRRRRRRRRRQQQPPPPOOOOOOOOOPPPPPPPPPONMMMLKKJJIHHGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999998888999999888888888888888888888887777777777777777777777777777777777666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444444433333333332222222111111111111100000000///////..........-------------,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEFFFFFFFGGGGGGHHHHHIJJJKKKLLMMNNNOOOPPPQQQQQRUUUUUUUUVVVVUUUUUUTTTSSRRTTSSRRRRQQQQQQQRRRRRRRQQQQPPPPOOOOOOOOOOOOOPPPPPOOMMMLLKJJIIHHGGFFFFFFFFFFFFEFFEEEEEEEEEEEEEEEEEDDDDAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999988888999988888888888888888888888777777777777777777777777777777777766666666666666666666666665555555555555555555555544444444444444444444444444444444444444443344444444443333333333322222222111111111111100000000//////..........-------------,,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFGGGGGGGHHHHIIJJKKKLLMMNNNOOOPPPQQQQQRUUUUUUUUUUUUUUUUUUTTSSSRRTTSSRRQQQQQQQQQQQQQQQQQQQPPPOOOOONNNNNOOOOOOOOOOOOMMLLKKJIIHHGGFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEEEDDDDDAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999998888888998888888888888888888887787777777777777777777777777777777776666666666666666666666666655555555555555555555554444444444444444444444444444444444444443333344444444333333333333322222222111111111111100000000//////..........------------,,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHIJJJKKLLMMMNNOOOPPPQQQQRRUUUUUUUUUUUUUUUUUTTTSSRRQTSSRRQQQQPPPPPQQQQQQQQQPPPPOOONNNNNNNNNNNOOOOOOOONMLLKKJJIIHGGGFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999988888888888888888888888888888877777777777777777777777777777777777666666666666666666666666666555555555555555555555444444444444444444444444444444444444443333333344444433333333333333222222222111111111111100000000//////.........------------,,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFGGGGGGHHHHIJJJKKLLMMMNNOOPPPPQQQQRRUUUUUUUUUUUUUUUUTTTSSSRRQSSRRQQQPPPPPPPPPPPQQPPPPPOOOONNNNNNNNNNNNNNNNNNNNNLLKKJJIIHHGGFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999998888888888888888888888888888887777777777777777777777777777766777766666666666666666655566666665555555555555555555544444444444444444444444444444444444443333333333344433333333333333333222222222111111111111100000000/////.........------------,,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! ;<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFGGGGGGHHHIJJJKKLLMMNNNOOPPPPQQQQRRUUUUUUUUUUUUUUTTTTSSSRRQQSSRRQQPPPPPPPPPPPPPPPPPPOOONNNNMMMMMMMMMNNNNNNNNNMLKKKJJIIHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999888888888888888888888888888888777777777777777777777777777766666776666666666666666666555566666655555555555555555554444444444444444444444443444444444443333333333333343333333333333333332222222222111111111111100000000/////........-------------,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! ;;;<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFGGGGGGHHHIIJJKKLLMMNNNOOPPPQQQQQRRUUUUUUUUUUUUUTTTTTSSSRRQQSRRQQPPPPOOOOOOPPPPPPPOOOONNNMMMMMMMMMMMMMMMMMMMMMKKKJJIIHHGGFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999998888888888888888888888888888877777777777777777777777777777666666666666666666666666555555566666555555555555555555554444444444444444444444333444444433333333333333333333333333333333333322222222222211111111111100000000/////........-------------,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFGGGGGHHHIIJJKKLLMMNNNOOPPPQQQQRRRUUUUUUUUUUUUTTTTTSSSRRQQPSRRQQPPPOOOOOOOOOOOOOOOONNNNMMMMLLLLLLLLMMMMMMMMMMKKJJJIIHHGGFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999888888888888888888888888888887777777777777777777777777777666666666666666666666666665555555566555555555555555555555554444444444444444444444333444443333333333333333333333333333333333333322222222222211111111111100000000////........--------------,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGHHHIIJJKKLLMMMNNOOPPPQQQQRRRUUUUUUUUUUUTTTTTSSSRRRQQPSRQQPPPOOOOOOOOOOOOOOONNNNMMMMLLLLLLLLLLLLLLLLLLLLKJJJIIHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999998888888888888888888888888888777777777777777777777777777766666666666666666666666666555555555565555555555555555555555544444444444444444444443333444433333333333333333333333333333333333333222222222222221111111111100000000////........--------------,,,,,,,,,,,,,++++++++++++*****************))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>????????????????????@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGHHHIIJJKKLLMMMNNOOPPPQQQQQRRUUUUUUUUUUUTTTTTSSSRRQQQPRRQQPPOOOOOONNOOOOONNNNNNMMMLLLLKKKKKKKKKLLLLLLLLLJJJIIIHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999998888888888888888888888888888777777777777777777777777776666666666666666666666666666555555555555555555555555555555555544444444444444444444443333344433333333333333333333333333333333333333222222222222222111111111110000000/////.......--------------,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>???????????????????????@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDEEEEEEEEEFFFFFFGGGGGHHHIIJJKKLLLMMNNOOOPPQQQQQRRUUUUUUUUUUTTTTTSSSRRRQQPPRRQQPPOOOONNNNNNNNNNNNNMMMMLLLKKKKKKKKKKKKKKKKLLKKJJJIIIHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999999888888888888888888888888888877777777777777777777777777766666666666666666666666666655555555555555555555555555555555555444444444444444444444443333344333333333333333333333333333333333333332222222222222222211111111110000000/////.......-------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCDDDDEEEEEEEEEFFFFFGGGGGHHHIIJJKKLLLMMNNOOOPPPQQQQRRUUUUUUUUUUTTTTTSSSRRRQQPPRRQQPPOOONNNNNNNNNNNNMMMMLLLLKKKKJJJJJJJJKKKKKKKKKJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCC@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999999988888888888888888888788888888777777777777777777777777776666666666666666666666666666555555555555555555555555555555555554444444444444444444444433333343333333333333333333333333333333333333222222222222222222221111111110000000////.......-------------,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCDDDDEEEEEEEEEFFFFFGGGGGHHHIJJJKKKLLMMNNOOOPPPQQQQRRUUUUUUUUUTTTTTSSSRRRQQQPPRQQPPPOONNNNNNNNNMMMMMMMLLLKKKKJJJJJJJJJJJJJKKKKKKIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCC@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999999888888888888888888887788888877777777777777777777777777666666666666666666666666666655555555555555555555555555555555555544444444444444444444444333333333333333333333333333333333333333333332222222222222222222221111111110000000////.......------------,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDEEEEEEEEFFFFFGGGGGHHHIJJJKKKLLMMNNNOOPPPQQQQRRUUUUUUUUUTTTTTSSSRRRQQPPORQQPPOOONNNNNMMMMMMMMMLLLLKKKJJJJJJIIIIJJJJJJJJKKKIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCC@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999998888888888888888888877778888877777777777777777777777776666666666666666666666666666655555555555555555555555555555555555554444444444444444444444333333333333333333333333333333332333333333332222222222222222222222111111111000000////.......-----------,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCDDDDDEEEEEEEEFFFFFGGGGHHHHIJJJKKKLLMMNNNOOPPPPQQQQRUUUUUUUUTTTTTSSSSRRQQQPPORQQPPOOONNNNMMMMMMMMLLLLLKKKJJJJIIIIIIIIIIIJJJJJJJIIIIIHHHGGGFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999998888888888888888888888777778887777777777777777777777777666666666666666666666666666665555555555555555555555555555555555555544444444444444444444443333333333333333333333333333333332333333333222222222222222222222222211111111000000////.......----------,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEFFFFFGGGGHHHHIJJJKKKLLMMNNNOOOPPPQQQQRTUUUUUUUTTTTTSSSRRRQQQPPORQQPPOOONNNMMMMMMLLLLLLKKKKJJJJIIIIIIIIIIIIIJJJJJJIIIIIHHHGGGFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCC@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999888888888888888888888877777778777777777777777777777766766666666666666666666666556666655555555555555555555555555555555555555444444444444444444444433333333333333333333333333333333222333333332222222222222222222222222211111111000000///.......----------,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>???????????????????????????????????@@@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEFFFFFGGGGHHHHIJJJKKKLLMMMNNOOOPPPQQQQQTTUUUUUTTTTTSSSRRRQQQPPPOQQQPPOONNNMMMMMLLLLLLKKKKJJJJJIIIIIIHHHIIIIIIJJJJJIIIIIHHHGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCC@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999888888888888888888888777777777777777777777777777777766666666666666666666666665555666555555555555555555555555555555555555555444444444444444444444433333333333333333333333333333333222233333332222222222222222222222222221111111000000////.......---------,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! :;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>???????????????????????????????????@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEFFFFFGGGGHHHIIJJJKKKLLMMMNNOOOPPPPQQQQTTTTTTTTTTTSSSSRRRQQQPPOOQQPPPOONNNMMMMLLLLLKKKKKJJJJIIIIIHHHHHHHHIIIIIJJJJIIIIIHHHGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCC@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999998888888888888888888888777777777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444333333333333333333333333333333333222223333322222222222222222222222222222111111100000////.......---------,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEFFFFGGGGHHHHIIJJJKKLLLMMMNNNOOOPPPQQQQTTTTTTTTTTSSSSRRRQQQPPPOOQQPPPOONNNMMMLLLLLKKKKKJJJJIIIIIHHHHHHHHHHIIIIJJJJIIIIIHHHHGGFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999988888888888888888888877777777777777777777777777777766666666666666666666666665555555555555555555555555555555555555555555555544444444444444444444333333333333333333333333333333333332222223333222222222222222222222222222222111111100000////.......--------,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!! ::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEFFFFGGGGHHHHIJJJJKKLLLMMMNNNOOOPPPPQQQTTTTTTTTTSSSSRRRQQQPPPOOOQQPPOOONNMMMMLLLKKKKKKJJJJIIIIIHHHHHHHHHHHIIIIJJJJIIIIIHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCC??????????????????????>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999888888888888888888888877777777777777777777777777777766666666666666666666666555555555555555555555555555555555555555555555555444444444444444444433333333333333333333333333333333333322222222333322222222222222222222222222222211111100000/////......---------,,,,,,,,,,,+++++++++++++++++++***********))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! ::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>??????>>???????????????????????????????????@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEFFFFGGGGHHHHIJJJKKKLLLMMMNNNOOOPPPPPQQTTTTTTTTSSSSRRRQQQPPPOOOOQQPPOOONNMMMLLLKKKKKJJJJJIIIIIHHHHHHHHHHHHHIIIIJJJIIIIIHHHHGGGFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCC????????????????????>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999988888888888888888888887777777777777777777777777777776666666666666666666666655555555555555555555555555555555555544555555555544444444444444444444333333333333333333333333333333333332222222222333222222222222222222222222222222211111100000/////.....---------,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!! ::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>???>>>>????????????????????????????????????@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEFFFFGGGGHHHIIJJJKKKLLLMMMNNNOOOOPPPPPQSTTTTSSSSSSRRRQQQPPPOOOONQPPPOOONNMMMLLLKKKKJJJJJIIIIIHHHHHHHHHHHHHHIIIIJJJIIIIIHHHHGGGFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBB??????????????????>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999988888888888888888888887777777777777777777777777777766666666666666666666666555555555555555555555555555555555554444455555544444444444444444444443333333333333333333332333333333333322222222222232222222222222222222222222222222211111100000/////.....---------,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!! ::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>????????????????????????????????????@@@@@@@@?????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBCCCCCCDDDDDDDDEEEEEFFFFGGGHHHHIIJJKKKLLLMMMNNNNOOOOPPPPPPSSSSSSSSSRRRRQQQPPPOOOONNQPPPOONNNMMLLLKKKKJJJJJIIIIIIHHHHHHHHHHHHHHIIIIJJJIIIIIHHHHGGGFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBB???????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999888888888888888888888877777777777777777777777777777666666666666666666666666555555555555555555555555555555555544444445554444444444444444444444433333333333333333333332233333333332222222222222223222222222222222222222222222222211111110000/////.....---------,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!! ::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@???????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDEEEEEFFFFGGGHHHIIIJJKKKLLLMMMNNNNOOOOOPPPPPSSSSSSSRRRRQQQPPPOOOOONNNPPPPOONNNMMLLLKKKJJJJJIIIIIIHHHHHHHHGHHHHHHIIIIJJJIIIIIHHHHGGGFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBB????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999998888888888888888888888777777777777777777777777777776666666666666666666666665555555555555555555555555555555555444444444444444444444444444444444433333333333333333333322223333333322222222222222222222222222222222222222222222222221111110000/////.....---------,,,,,,,,,,,,,,,++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!!! ::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@??????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBCCDDDDDDDDEEEEEFFFGGGGHHHIIIJKKKLLLMMMMNNNNOOOOOOPPPPSSSSSRRRRRQQQPPPOOOONNNNNPPPOOONNNMMLLKKKKJJJJJIIIIIIHHHHHHHGGGHHHHHIIIIJJJIIIIIHHHHGGGFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBB???????????>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999888888888888888888888887777777777777777777767777777766666666666666666666666555555555555555555555555555555555544444444444444444444444444444444444433333333333333333333222223333332222222222222222222222222222222222222222222222222111111100000/////....---------,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFGGGHHHIJJKKKLLLMMMMNNNNNNOOOOOOORRRRRRRQQQPPPOOONNNNNMMMMPPPPPOONNNMMLLLKKKKJJJJJJHHHGGGGGGGGGGGGGGGHHHHIIIFFFFFFFEEEEDDDCCCCCCBBBBBCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>==>>>======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999888888888888888888887787777777777777777777776666666655555555555555555555544444444444444444444444444444433333333333333333333444443333333333333333333333222222222222222222222222222222221111111111111111111111111100000////..........------------,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!! ::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDEEEFFFGGGHHHIIJKKKLLLMMMMNNNNNNNNOOOOOORRRRQQQQQPPPOOONNNMMMMMMMPPPPOOONNNMMLLLKKKJJJJJJJHHHGGGGGGGFFGGGGGGHHHHIIIFFFFFFFEEEDDDDCCCCCCBBBBBCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>====>=======================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999998888888888888888888877777777777777777777777766666666555555555555555555555554444444444444444444444443443333333333333333333333344433333333333333333333323222222222222222222222222222222221111111111111111111111111100000////......-...-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!! ::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIJKKKLLLMMMMNNNNNNNNNOOOOOQQQQQQQPPPOOONNNMMMMMMLLLPPPOOOONNNMMLLKKKKJJJJJJJHHHGGGGGGGFFFGGGGGHHHHIIIFFFFFFEEEEDDDDCCCCCBBBBBBCCCCCCBBBBBBBBBBBAAAAAAAA@@????????????????????????>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999998888888888888888888877777777777777777777777666666665555555555555555555555554444444444444444444444433333333333333333333333333334333333333333333333333322222222222222222222222222222222211111111111111111111111111100000/////.....--.-------------,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!! ::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBAAAAAAABBBBBBBBCCCCCCCDDDDEEEEFFFGGHHHIIIKKKLLLMMMMNNNNNNNNNNNNNNNQQQQQQPPPOOONNNMMMLLLLLLLPPOOOOONNMMMLLKKKKJJJJJJJHHHGGGGGGGFFFGGGGGGHHHHIIFFFFFEEEEEDDDDCCCCCBBBBBBCCCCCBBBBBBBBBBBAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999988888888888888888888777777777777777777777777666666665555555555555555555555544444444444444444444444333333333333333333333333333333333333333333333333333222222222222222222222222222222222211111111111111111111111111100000/////.....---------------,,,,,,,,,,,,,,++++++++++***************))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!!! ::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAABBBBBBCCCCCCDDDDDEEEEFFFGGHHHIIIKKLLLMMMMNNNNNNNNNNNNNNNNQQQPPPPPOOONNMMMLLLLLLLLLOOOOOONNNMMMLLKKKKJJJJJJJHHHHGGGGGFFFFFGGGGGHHHHHHFFFFEEEEEDDDDCCCCCCBBBBBBCCCCBBBBBBBBBBAAAAAAAAAAA???????????????????????>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999988888888888888888887777777777777777777777776666666666555555555555555555555444444444444444444444443333333333333333333333333333333333333333333333333333222222222222222222222222222221222111111111111111111111111111000000/////.....---------------,,,,,,,,,,,,,,,+++++++++****************)))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!!! ::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>?>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAABBBBBCCCCCCDDDDDEEEEFFGGGHHHIIJKKLLLMMMMNNNNNNNNNNNNNNNNPPPPPPOOONNNMMLLLLKKKKKKKOOOOOONNNMMMLLLKKKJJJJJJJHHHHGGGGGGFFFFGGGGGGHHHHHEEEEEEEEDDDDDCCCCCBBBBBBBCCCBBBBBBBBBBAAAAAAAAAAAA?????????????????????>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999888888888888888888887777777777777777777777766666666666655555555555555555544444444444444444444444433333333333333333333333333333332223333333333333333332222222222222222222222222222211121111111111111111111111111111000000/////.....---------------,,,,,,,,,,,,,,,,+++++++******************))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!! 9::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAABBBBBCCCCCCDDDDDEEEFFFGGGHHIIIJKKLLMMMMNNNNNNNNNNNNNNNNNPPPPPOOONNNMMLLLKKKKKKKKKOOOOOONNNMMMLLLKKKKJJJJJJHHHHGGGGGGFFFFFGGGGGGHHHHEEEEEEEDDDDDCCCCCCBBBBBBBCCBBBBBBBBBBAAAAAAAAAAAAA??????????????????>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999888888888888888888877777777777777777777777766666666666665555555555555555444444444444444444444444333333333333333333333333333333222222333333333333333332222222222222222222222222221111111111111111111111111111111100000000/////.....---------------,,,,,,,,,,,,,,,,,++++++******************))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!! 99:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCDDDDDEEEFFFGGGHHIIIJKKLLMMMMNNNNNNNNNNNNNNMMMPPPPOOONNNMMLLLKKKKJJJKKKNOOOOONNNMMMLLLKKKKKJJJJJHHHHHGGGGGFFFFFFGGGGGGGHHEEEEEDDDDDDCCCCCCBBBBBBAACBBBBBBBBBAAAAAAAAAAAAAAA???????????????>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999998888888888888888888877777777777777777777777666666666666666555555555555554444444444444444444444443333333333333333333333333333332222222233333333333333322222222222222222222222221111111111111111111111111111111111100000000/////.....---------------,,,,,,,,,,,,,,,,,,+++++******************))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! 9999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCDDDDDEEEFFFGGGHHIIIJKLLLMMMMNNNNNNNNNNNNMMMMMPPOOOONNNMMLLLKKKJJJJJJJKNNNOONNNNNMMLLLLKKKKKJJJJHHHHHGGGGGFFFFFFFGGGGGGGGEEDDDDDDDDCCCCCCBBBBBBBAABBBBBBBBBAAAAAAAAAAAAAAA@?????????????>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999998888888888888888888877777777777777777777777766666666666666665555555555555444444444444444444444443333333333333333333333333333322222222222333333333333332222222222222222222222111111111111111111111111111111111111110000000//////.....---------------,,,,,,,,,,,,,,,,,++++++******************))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!!! 999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCDDDDDEEEEFFFGGGHHIIIJKKLLMMMMNNNNNNNNNNNMMMMMMOOOOONNNMMMLLKKJJJJJJJJJJNNNNNNNNNNMMMLLLKKKKKKKJJIHHHHHGGGGFFFFFFFFFGGGGGGDDDDDDDDCCCCCCCBBBBBBBAAABBBBBBBAAAAAAAAAAAAAAA@@@???????????>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999988888888888888888888777777777777777777777777666666666666666666555555555554444444444444444444444433333333333333333333333333333222222222222233333333333332222222222222222222211111111111111111111111111111111111110000000000//////.....---------------,,,,,,,,,,,,,,,,,++++++******************))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!! 99999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCDDDDDEEEEFFFGGGHHIIIJKKLLMMMMNNNNNNNNNMMMMMMMMOOOONNNNMMLLKKKJJJJIJJJJJNNNNNNNNNNMMMLLLLKKKKKKKJIIHHHHGGGGFFFFFFFFFFFGGGGDDDDDCCCCCCCCCBBBBBBBAAAABBBBBBAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999888888888888888888888777777777777777777777776666666666666666666655555555544444444444444444444444333333333333333333333333333332222222222222223333333333322222222222222222222111111111111111111111111111111111111000000000000//////.....---------,-----,,,,,,,,,,,,,,,,,++++++******************)))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########"""""""""""""""""""!!!!!!!!!!!!!! 9999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCDDDDDDEEEEFFFGGGHHHIIJKKLLLMMMMNNNNNNNMMMMMMMMLOOONNNNMMLLLKKJJJIIIIIJJJNNNNNNNNNNNMMMLLLKKKKKKKKIIHHHHGGGGFFFFFFFFFFFFFFFDCCCCCCCCCCCBBBBBBBBAAAAABBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>=======================<<====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999988888888888888888888777777777777777777777777666666666666666666665555555544444444444444444444444433333333333333333333333333333222222222222222233333333322222222222222222222111111111111111111111111111111111110000000000000//////......---------,,----,,,,,,,,,,,,,,,,,++++++******************)))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCDDDDDDEEEEFFFGGGHHHIIJKKLLLMMMMMNNNNMMMMMMMMLLLOONNNNMMMLLKKJJJIIIIIIIJJNNNNNONNNNNMMMLLLLKKKKKKKIIIHHHGGGGFFFFFFFFFFFFFFFCCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAAAAAAA@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>=====================<<<<==<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999888888888888888888888777777777777777777776776666666666666666666655555555544444444444444444444444333333333333333333333333333332222222222222222223333332222222222222222222221111111111111111111111111111111111000000000000000//////......---------,,,--,,,,,,,,,,,,,,,,,,++++++******************)))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 99999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAAAABBBBCCCCDDDDDEEEEFFFFGGGHHHIIJKKLLLMMMMMMMMMMMMMMMLLLLLNNNNNMMMLLLKKJJIIIIIIIIIJNNNNOOONNNNMMMLLLLKKKKKKKIIIHHHGGGFFFFFFEEEEEFFFEECCCCCCBBBBBBBBBBBBAAAAAAABBAAAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999998888888888888888888887777777777777777777776666666666666666666666655555555444444444444444444444444333333333333333333333333333332222222222222222222333222222222222222222222111111111111111111111111111111111000000000000000000//////......--------,,,,,-,,,,,,,,,,,,,,,,,,+++++++*****************))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 9999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBCCCCDDDDDEEEEFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLNNNNNMMMLLKKJJJIIIIIIIIIJNNNNNOONNNNNMMLLLLLKKKKKKIIIHHHGGGFFFFFEEEEEEEEEEEBBBBBBBBBBBBBBBBBAAAAAAA@BAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999988888888888888888888877777777777777777777766666666666666666666666555555554444444444444444444444443333333333333333333333333333332222222222222222222222222222222222222222222111111111111111111111111110111110000000000000000000//////.....---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++***************))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBCCCCDDDDDEEEEFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMLLLLLLLLNNNNMMMLLLKKJJIIIIIIIIIIJMNNNNOONNNNNMMMLLLLKKKKKKIIIHHHGGGFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAA@@AAAAAAAAAAA@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999888888888888888888888887777777777777777777766666666666666666666666555555554444444444444444444444444333333333333333333333333333332222222222222222222212222222222222222222222111111111111111111111111100011000000000000000000000/////......---------,,,,,,,,,,,,,,,,,,,,,,,++++++++++**************)))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 99999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@AAAAAAAAABBBBCCCCDDDDEEEEEFFFGGGGHHHIIIKKKLLLLMMMMMMMMLLLLLLLLKKNNNMMMMLLKKKJJIIIHHHIIIIJMNNNNOONNNNNMMLLLLKKKKKKKIIIHHHGGGFFFEEEEEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999998888888888888888888888877777777777777777777666666666666666666666665555555554444444444444444444444444433333333333333333333333333332222222222222222211111222222222222222222221111111111111111111111100000000000000000000000000000/////......--------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 9999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAA@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@AAAAAAAABBBCCCCDDDDEEEEFFFFGGGHHHHIIIKKKKLLLLLMMMMLLLLLLLLKKKKNMMMMMLLLKKJJIIIIHHHHIIIIMNNNNNONNNNMMMLLLLKKKKKKKIIHHHGGGFFFEEEEEEDDDDDDDDAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999888888888888888888888777777777777777777776666666666666666666666655555555555444444444444444444444444443333333333333333333333332322222222222222222111111122222222222222222221111111111111111111000000000000000000000000000000000//////.....--------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 99999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBCCCCDDDDEEEEFFFGGGGHHHHIIIKKKKLLLLLLLLLLLLLLLKKKKKKMMMMMLLLKKKJJIIIHHHHHHIIIMNNNNNNNNNNMMMLLLKKKKKKJJIIHHHGGGFFFEEEEDDDDDDDDDDAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999998888888888888888888887777777777777777777776666666666666666666666655555555555544444444444444444444444433333333333333333333333322222222222222222221111111112222222222222222221111111111111111000000000000000000000000000000000000//////.....--------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***********))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!! 88999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBCCCCDDDDEEEFFFFGGGGHHHIIIIKKKKLLLLLLLLLLLLLLKKKKKKKMMMMLLLLKKJJIIIHHHHHHHHIIMMNNNNNNNNMMMLLLKKKKKKJJJHHHHGGGFFFEEEEDDDDDDDDDDDAAAAAAAAAAAAAAAAAAA@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999998888888888888888888887777777777777777777766666666666666666666666555555555555554444444444444444444443333333333333333333333333322222222222222222221111111111222222222222222221111111111111100000000000000000000000000000000000000//////.....--------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!  88889999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBCCCCDDDDEEEFFFGGGGHHHHIIIIKKKKLLLLLLLLLLLLKKKKKKKKJMMMLLLLKKKJJIIHHHHHHHHHIIMMMNNNNNNNMMMLLKKKKKJJJJJHHHGGGFFFEEEEDDDDDDDCCCCCAAAAAAAAAAAAAAAAA@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999998888888888888888888888777777777777777777777666666666666666666666655555555555555554444444444444444444333333333333333333333333332222222222222222222211111111111222222222222222211111111111100000000000000000000000000000000000000000//////....-------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! 8888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABCCCCDDDEEEEFFFGGGHHHHIIIIJKKKKLLLLLLLLLLLKKKKKKKKJJMMLLLLKKKJJIIIHHHHGGHHHHIMMMMNNNNMMMMLLLKKKJJJJJJJHHGGGGFFFEEEDDDDDCCCCCCCC@@@@@AAAAAAAAAA@@@@@@@@@@AA@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999998888888888888888888888777777777777777777777666666666666666666666665555555555555555544444444444444444333333333333333333333333322222222222222222222221111111111112222222222222211111111111110000000000000000000000000000000000000000///////.....------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++********)))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! 888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@???????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABCCCDDDEEEFFFGGGGHHHIIIIIJKKKKLLLLLLLLLLKKKKKKKJJJJMLLLLLKKJJJIIHHHGGGGGHHHHLMMMMMMMMMMLLLKKKJJJJJIIIHGGGGFFFEEEDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@?A@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999988888888888888888888887777777777777777777777666666666666666666666665555555555555555554444444444444433333333333333333333333333322222222222222222222221111111111111222222222222211111111111000000000000000000000000000000000000000000////////....------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!! 88888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABCCCCDDEEEFFFGGGHHHHIIIIJJKKKKLLLLLLLLLKKKKKKKJJJJJLLLLLKKKJJIIHHHGGGGGGGGHHLLLMMMMMMLLLLKKJJJJJIIIIIGGGGFFFEEEDDDDCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999888888888888888888888877777777777777777777776666666666666666666666655555555555555555555444444444444333333333333333333333333333222222222222222222222211111111111111122222222221111111111111000000000000000000000000000000000000000000////////....-------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!! 8888888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@AAAABBCCCDDEEEFFGGGHHHHIIIIJJJKKKKLLLLLLLLKKKKKKKJJJJJJLLLLKKKJJJIIHHGGGGGGGGGGHKLLLLLLLLLLKKKJJJJIIIIIIIGGGFFFEEEDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@????????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999998888888888888888888887777777777777777777777666666666666666666666665555555555555555555555444444444333333333333333333333333333222222222222222222222222111111111111111122222211111111111111110000000000000000000000000000000000000000//////////.....------,,,,,,,,,,,,,,,,+,,,,,,++++++++++++++++++******))))))))))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!! 888888888888888888899999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDEEEFFGGGHHHHIIIIJJLLMMMMMMMMMMMLLLLLLKKKKKKNMMMMLLLKKJJIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGFEEEEEDDDCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999988888888888888888888777777777777766666666666666666666555555555555555555444444444444444444444444444444433333333333333333333333333333222222222222221111111111111111111111111000000000000////////////////////////////////////////.........-----,,,,,,,++++++++++++++++++++++++*****************)))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""##"""""""""""""""""""!!!!!!!!!!!! 888888888888888888888999999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@????????@@@@@@@@AAABBBCCCDDEEEFFGGGHHHIIIIIJJLMMMMMMMMMMMLLLLLLKKKKKKKMMMMLLLKKJJIIIHHHGGGGHHHHIIIIJJJJJIIIIHHHGGGGGFFFFEEEDDDDCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999988888888888888888887777777777777776666666666666666666655555555555555555544444444444444444444444444444333333333333333333333333333332222222222222222111111111111111111111110000000000000///////////////////////.....//////////............-----,,,,,,,++++++++++++++++++++++++******************))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""#"""""""""""""""""""!!!!!!!!!!!! 88888888888888888888888999999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@?????????????@@@@@@@AABBBCCCDDEEEFFGGHHHIIIIIJJJLMMMMMMMMMMMLLLLLLKKKKKKJMMMMLLLKKJJIIHHHGGGGGGGHHHIIIIIIIIIIHHHHGGGGFFFFFFEEDDDDCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999888888888888888888887777777777777777666666666666666666555555555555555555444444444444444444444444444433333333333333333333333333332222222222222222221111111111111111111111000000000000000///////////////////...............................-----,,,,,,,++++++++++++++++++++++++******************))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!! 788888888888888888888889999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????@@@@@@AAABBBCCDDEEFFFGGHHHIIIIIJJJMMMMMMMMMMMLLLLLLKKKKKKJJMMMLLLKKJJIIHHHGGGGGGGGGGHHHIIIIIIIHHHHGGGGFFFFFFEDDDDDCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999888888888888888888887777777777777777776666666666666666555555555555555555444444444444444444444444444333333333333333333333333333332222222222222222222111111111111111111000000000000000000///////////////....................................------,,,,,,+++++++++++++++++++++++******************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!! 777888888888888888888888889999999999999999999999::::::::::::::::::::;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????@@@@@@AABBBCCDDEEFFFGGHHHIIIIJJJJMMMMMMMMMMMLLLLLKKKKKKJJJMMLLLLKKJJIIHHGGGGFFFGGGGHHHHHHHHHHHHHGGGGFFFFFEEEDDDDCCCCBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999998888888888888888888877777777777777777777666666666666666555555555555555555444444444444444444444444443333333333333333333333333333222222222222222222221111111111111111111000000000000000000////////////.......................................------,,,,,,,+++++++++++++++++*++++******************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!! 777778888888888888888888888899999999999999999999::::::::::::::::::::::;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????@@@@@AABBBCCDDDEEFFGGHHHIIIIJJJJMMMMMMMMMMLLLLLLKKKKKKJJJMMLLLKKKJJIIHHGGGFFFFFFGGGGHHHHHHHHHGGGGFFFFFFEEEEDDDCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999988888888888888888888777777777777777777777766666666666665555555555555555554444444444444444444444444433333333333333333333333333332222222222222222222211111111111111111100000000000000000000//////////........................................-------,,,,,,,+++++++++++++++++**+++******************))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!! 777777788888888888888888888888999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>????????????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????@@@@@AABBCCCDDEEFFGGHHHIIIIJJJJMMMMMMMMMMLLLLLLKKKKKJJJJMLLLLKKJJIIHHGGGFFFFFFFFFGGGGHHHHHHGGGGGFFFFFEEEEEDCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999988888888888888888888777777777777777777777777666666666666555555555555555555444444444444444444444444433333333333333333333333333322222222222222222222211111111111111111000000000000000000000//////////........................................---------,,,,,,+++++++++++++++++***++******************))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!! 777777777888888888888888888888889999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????@@@@AABBBCCDDEEFFGGGHHHIIIIJJJLMMMMMMMMLLLLLLKKKKKJJJJJLLLLKKKJJIIHHGGFFFFFFFFFFGGGGGGGGGGGGGGFFFFFEEEEEDCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999998888888888888888888877777777777777777777777666666666666555555555555555555444444444444444444444444433333333333333333333333333322222222222222222222211111111111111111000000000000000000000////////////.......................--...........------------,,,,,,+++++++++++++++++****+******************))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!! 777777777778888888888888888888888899999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????@@@@AABBBCCDDEEFFGGGHHHIIIIIJJLLMMMMMMLLLLLLKKKKKJJJJJJLLLLKKJJJIIHHGGFFFFFFFFFFFFGGGGGGGGGGGFFFFFEEEEEDDCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999998888888888888888888888777777777777777777777766666666666555555555555555555444444444444444444444433433333333333333333333333333222222222222222222222222111111111111111000000000000000000000//////////////...................------.---------------------,,,,,,,+++++++++++++++************************))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!! 77777777777778888888888888888888888899999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????@@@AAABBCCDDDEEFFGGHHHHIIIIJJLLLLLLLLLLLLLLKKKKJJJJJJILLLKKKJJIIHHGGGFFFEEEEEFFFFFGGGGGGGGGFFFFFFEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>========>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999999888888888888888888888887777777777777777777776666666666655555555555555555554444444444444444444444333333333333333333333333333222222222222222222222221111111111111111100000000000000000000///////////////..................-----------------------------,,,,,,,,+++++++++++++++************************))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!! 7777777777777778888888888888888888888899999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????@@AAABBBCCDDEEFFGGGHHHIIIIIILLLLLLLLLLLLLKKKKJJJJJIIILLKKKKJJIIHHGGFFFFEEEEEEFFFFFGGGGGGGGFFFFFEEEEEDDDCCBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>===========>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999998888888888888888888888887777777777777777777776666666666665555555555555555555544444444444444444444333333333333333333333333332222222222222222222222221111111111111111100000000000000000000///////////////................--------------------------------,,,,,,,,+++++++++++++++***********************)))))))))))))))((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!!!!!!!!!!!!!! 777777777777777778888888888888888888888899999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????>>>>>????????@@@AABBBCCDDEEEFFGGGHHHIIIIILLLLLLLLLLLLKKKKJJJJJIIIILKKKKJJJIIHHGGFFFEEEEEEEEFFFFFFGGGGFFFFFFFEEEEDDDDCCBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>=============>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999988888888888888888888888877777777777777777777766666666666655555555555555555555544444444444444444444333333333333333333333333322222222222222222222222111111111111111111000000000000000000//////////////////...............--------------------------------,,,,,,,,,++++++++++++++************************)))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!!!!!!!!!!!!!!! 777777777777777777788888888888888888888888899999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????>??????>>>>>>>>>>>???????@@AAABBCCCDDEEFFFGGGHHHIIIILLLLLLLLLLLKKKKJJJJIIIIIIKKKKJJJIIHHHGGFFFEEEEEEEEFFFFFFFFFFFFFFFFEEEEEDDDDCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>================>>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999988888888888888888888888877777777777777777777766666666666665555555555555555555544444444444444444444433333333333333333333333332222222222222222222222111111111111111111000000000000000000//////////////////..............--------------------------------,,,,,,,,,,,++++++++++++++************************)))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!!!!!!!!!!!!!!!! 77777777777777777777788888888888888888888888899999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>????>>>>>>>>>>>>>>??????@@@AABBBCCDDEEEFFGGGHHHHIIIKLLLLLLLLLKKKKJJJJIIIIIHHKKKJJJJIIHHGGGFFEEEEEEEEEEFFFFFFFFFFFFFFFEEEEDDDDCBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>==================>>>>>>>>>>>========<<<<<<<<<<<<;<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999998888888888888888888888887777777777777777777776666666666666555555555555555555554444444444444444444443333333333333333333333333222222222222222222222211111111111111111100000000000000000000////////////////..............-------------------------------,,,,,,,,,,,,,+++++++++++++*************************))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!!!!!!!!!!!!!!!!! 7777777777777777777777788888888888888888888888899999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?????????@@@@@@@@@@????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@AAABBCCCDDEEFFFGGGHHHHIIKKLLLLLLLKKKKJJJJIIIIHHHHKJJJJJIIIHHGGFFFEEEEEEEEEEEFFFFFFFFFFFFFEEEEEDDDDCBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????===================>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999988888888888888888888888777777777777777777777666666666666666555555555555555555544444444444444444444433333333333333333333333322222222222222222222221111111111111111110000000000000000000/////////////////...............--------------------,-------,,,,,,,,,,,,,,,,+++++++++++++*************************)))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!! 677777777777777777777778888888888888888888888888999999999999999999:::::::9:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@@AABBBCCDDDEEFFFGGGHHHHIKKKLLLLLKKKKKJJJIIIHHHHHHJJJJJIIIHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEDDDDCCBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????>>===================>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999998888888888888888888888877777777777777777777766666666666666666555555555555555554444444444444444444443333333333333333333333333222222222222222222222111111111111111110000000000000000000///////////////////..............--------------------,,,---,,,,,,,,,,,,,,,,,,,+++++++++++++************************)))))))))))))))))((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 666777777777777777777777788888888888888888888888999999999999999999999::::999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????@@@AAABBCCCDDEEEFFGGGGHHHHKKKKKKKKKKKKJJJIIIHHHHGGGJJJIIIIHHHGGFFFEEEEEDDDEEEEEEFFFFFFFFFFEEEEEDDDDCCBBBAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>===================>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999888888888888888888888888777777777777777777776666666666666666666655555555555555544444444444444444444433333333333333333333333332222222222222222222222111111111111111111000000000000000000/////////////////................-------------------,,,,,-,,,,,,,,,,,,,,,,,,,,+++++++++++++************************))))))))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 66666777777777777777777777788888888888888888888899999999999999999999999::99999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@AABBBCCDDDEEFFFGGGHHHHKKKKKKKKKKKJJJIIIHHHGGGGGIIIIIIHHHGGGFFFEEEEDDDDDEEEEEEFFFFFFFFEEEEEDDDDCCCBBAAAAAAA@@@@@@@@@@@@@@@@??????????????????>>>>>>>====================>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999888888888888888888888888777777777777777777777666666666666666666666555555555555544444444444444444444443333333333333333333333333222222222222222222222111111111111111111110000000000000000//////////////////................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*************************)))))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!""""!!!!!!!!!!!!!!!!!!! 666666677777777777777777777777888888888888888888999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@AAABBCCDDDEEFFFGGGGHHHKKKKKKKKKKJJJIIIHHHGGGGFFIIIIHHHHGGGFFFEEEEDDDDDDDEEEEEEFFFFFFEEEEEDDDDCCCCBAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>===================>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999888888888888888888888888777777777777777777776666666666666666666666665555555555554444444444444444444433333333333333333333333333322222222222222222222111111111111111111110000000000000000//////////////////..................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*************************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!"""!!!!!!!!!!!!!!!!!!! 66666666677777777777777777777777888888888888888889999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBCCCDDEEEFFFGGGHHHKKKKKKKKKKJJJIIHHHGGGFFFFIHHHHHHGGGFFFEEEEDDDDDDDDEEEEEEEEEEEEEEEEEDDDDCCCCBAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>====================>>>>>=========<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999998888888888888888888888888777777777777777777776666666666666666666666655555555555544444444444444444444433333333333333333333333333222222222222222222222111111111111111111110000000000000000/////////////////....................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*************************))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!!! 6666666666677777777777777777777777888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCDDEEEFFFGGGHHHKKKKKKKKKJJJIIHHHGGGFFFFFHHHHHHGGGGFFFEEEDDDDDDDDDDEEEEEEEEEEEEEEEDDDDCCCCBAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=====================>>>=========<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999988888888888888888888888887777777777777777777777666666666666666666666555555555555544444444444444444444333333333333333333333333333222222222222222222222111111111111111111110000000000000000/////////////////.....................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*******************))****))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!"!!!!!!!!!!!!!!!!!!! 6666666666666677777777777777777777777888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??@@@@AABBBCCDDEEEFFFGGGHHHKKKKKKKKKJJJIIHHGGGFFFEEEHHHHGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEDDDDCCCCBBAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>================================<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999998888888888888888888888887777777777777777777777776666666666666666666665555555555554444444444444444444433333333333333333333333333332222222222222222222211111111111111111111100000000000000000////////////////......................--------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*******************)))**)))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 6666666666666666777777777777777777777778888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AABBBCCDDDEEFFFGGGHHHKKKKKKKKJJJIIHHHGGFFFEEEEHGGGGGGGFFFEEEDDDDDDDDDDDDDDEEEEEEEEEEEDDDDCCCCCBBAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>===============================<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999988888888888888888888887777777777777777777777776666666666666666666665555555555555444444444444444444443333333333333333333333333333222222222222222222221111111111111111111110000000000000000/////////////////......................--------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*******************)))))*)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 666666666666666667777777777777777777777778888888888888888899999999999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>???@@@AABBBCCDDEEEFFFGGGHHHKKKKKKKKJJJIIHHGGFFFEEEEEGGGGGGFFFFEEEDDDDDCCCCCDDDDDDDEEEEEEEDDDDDDCCCCBBBAAA@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>===============================<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999998888888888888888888888777777777777777777777777666666666666666666666555555555555544444444444444444444443333333333333333333333332332222222222222222222211111111111111111111100000000000000000////////////////......................---------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 666666666666666666677777777777777777777777788888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????>>>>??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>===========>>>>>>>>>>>???@@@AABBBCCDDEEEFFGGGGHHHKKKKKKKJJJJIIHHGGFFEEEEEDGGGGGFFFFEEEEDDDDCCCCCCCCDDDDDDDEEEDDDDDDDCCCCBBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>=<<<<<<=======================<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999988888888888888888888887777777777777777777777776666666666666666666665555555555555444444444444444444444443333333333333333333333322222222222222222222222111111111111111111111000000000000000000/////////////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 55666666666666666666666677777777777777777777777777778888888888888888888889999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@AAABBCCDDEEFFFGGGHHHIIIKKKKKKKJJJIIIHHGGFFEEEEDDGGGGGGFFFFEEEDDDDDCCCCCDDBBCCCCCCCCCCCCBBBBBAAAAA@??????????????>>>>>>>>>>>>>>======================<<<<<<<<<=====================<<<<<<;;;;;;;;;;;;;::;;;;;;;;;;;;;;;::::::::::9999999999999999999999888888888888888888888877777777777777777777766666666666666666666666666665555555555554444444444444444444433333333333333333333333222222222222222222111111111111111111111100000000000000000000//////////////////....................----------------,,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 5555566666666666666666666677777777777777777777777777778888888888888888888999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????@@@@@?????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@AAABBCCDDEEFFFGGHHHHIIIKKKKKKKJJJIIHHGGFFFEEEEDDGGGGGFFFFEEEDDDDCCCCCCCCCBBBCCCCCCCCCCBBBBBBAAAA@@??????????????>>>>>>>>>>>>>=====================<<<<<<<<<<<<===================<<<<<<<;;;;;;;;;;;::::;;;;;;;;;;;;:::::::::::::999999999999999999998888888888888888888888777777777777777777777666666666666666666666666666655555555555554444444444444444444443333333333333333333332222222222222222222111111111111111111111100000000000000000000//////////////////.....................---------------,,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 5555555666666666666666666666777777777777777777777777777788888888888888888999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@?????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@AAABBCCDDEEFFFGGHHHHIIIKKKKKKJJJJIIHHGGFFFEEEDDDGGGGFFFFEEEEDDDDCCCCCCCCCBBBBBCCCCCCCBBBBBBAAAAA@@??????????????>>>>>>>>>>>>===================<<<<<<<<<<<<<<<==================<<<<<<<;;;;;;;;;;::::::;;;;;;;;;;:::::::::::::::99999999999999999988888888888888888888887777777777777777777776666666666666666666666666666655555555555544444444444444444444444333333333333333333332222222222222222222111111111111111111111000000000000000000000//////////////////.....................---------------,,,,,,,,,,,,,,,++++++++++++++++++********************)))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 555555555666666666666666666666677777777777777777777777777778888888888888888999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=====================<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBCCDDEEFFGGGHHHHIIIKKKKKKJJJIIIHHGGFFEEEEDDDGGGFFFFFEEEDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAA@@@??????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<=================<<<<<<<;;;;;;;;;::::::::;;;;;;;::::::::::::::::::9999999999999999988888888888888888888877777777777777777777766666666666666666666666666666555555555555444444444444444444444443333333333333333333322222222222222222221111111111111111111111000000000000000000000//////////////////.....................----------------,,,,,,,,,,,,,,+++++++++++++++++********************)))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 555555555556666666666666666666666777777777777777777777777777788888888888888899999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBCCDDEEFFGGGHHHHIIIKKKKJJJJJIIIHHGGFFEEEEDDDGGGFFFFFEEEDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAA@@@@???????????????>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<;;;;;;;;;:::::::::;;;;;::::::::::::::::::::999999999999999888888888888888888888777777777777777777777666666666666666666666666666665555555555555544444444444444444444433333333333333333333222222222222222222221111111111111111111110000000000000000000000//////////////////.....................----------------,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 555555555555566666666666666666666667777777777777777777777777777888888888888888899999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@@AAABBCCDDEEFFGGGHHHHIIIJKJJJJJJIIIHHGGGFFEEEEDDDGGGFFFFEEEDDDDCCCCCCCCCCCABBBBBBBBBBBBBBBAAAAA@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<=============<<<<<<<<;;;;;;;;;::::::::::;;;::::::::::::::::::::::99999999999998888888888888888888887777777777777777777776666666666666666666666666666655555555555555554444444444444444444433333333333333333332222222222222222222221111111111111111111110000000000000000000000//////////////////.....................-----------------,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 55555555555555566666666666666666666667777777777777777777777777777788888888888888899999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????@@@@AABBCCDDEEFFGGGHHHHHIIJJJJJJJJIIIHHGGGFFEEEEDDDGGGFFFFEEEDDDCCCCCBBBBBBCAAABBBBBBBBBBBBAAAAA@@@@@???????????????>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;::::::::::::::::::::::::::::::::::::9999999999988888888888888888888877777777777777777777766666666666666666666666666666555555555555555555444444444444444444333333333333333333332222222222222222222221111111111111111111100000000000000000000000//////////////////.....................-----------------,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 55555555555555556666666666666666666666677777777777777777777777777777888888888888888899999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>?????@@@AABBCCDDEEFFFGGGHHHHHIJJJJJJJIIIHHHGGFFFEEEEDDDGGGFFFFEEEDDDCCCCBBBBBBBBAAAABBBBBBBBBBAAAAAA@@@@@?????>?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========<<<<<<<<<;;;;;;;;:::::::::::::::::::::::::::::::::::::999999999888888888888888888888777777777777777777777666666666666666666666666666665555555555555555555544444444444444443333333333333333333322222222222222222222221111111111111111101100000000000000000000000//////////////////.....................-----------------,,,,,,,,,,,,+++++++++++++++++*********************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 55555555555555555556666666666666666666666677777777777777777777777777777888888888888888999999999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>>>>>>>>????@@@AAABBCCDDEEFFGGGHHHHHHJJJJJJIIIHHHGGGFFFEEEEDDDGGGFFFEEEDDDCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAA@@@@@@???>>>>>???????>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========<<<<<<<<<;;;;;;;;::::::::::::::::::::::::::::::::::::99999999988888888888888888888877777777777777777777776666666666666666666666665666555555555555555555555544444444444444333333333333333333332222222222222222222222111111111111111111000000000000000000000000000/////////////////....................------------------,,,,,,,,,,,,+++++++++++++++++********************))))))))))))))))))))()(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 5555555555555555555556666666666666666666666677777777777777777777777777777888888888888888899999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============>>>>>>>>>================>>>>>>>>>>>>>>>>>>>>>>????@@@AAABBCCDDEEFFGGGGHHHHHJJJJIIIIIHHHGGFFFFEEEEDDDGGFFFFEEEDDDCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@??>>>>>>???????>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;::::::::::::::::::::::::::::::::::99999999998888888888888888888887777777777777777777777766666666666666666666666555655555555555555555555555444444444444433333333333333333333222222222222222222222221111111111111111100000000000000000000000000000////////////////....................-----------------,,,,,,,,,,,,,++++++++++++++++*********************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""""""!"""""""!!!!!!!!!!!!!!!!!!!!! 55555555555555555555555666666666666666666666667777777777777777777777777778888888888888888889999999999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>===========================>>>>>>>>>>>>>>>>>>????@@@AABBCCDDEEFFFGGGHHHHHJIIIIIIIHHHGGGFFFEEEEEDDDGGFFFFEEEDDDCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@>>>>>>>>>??????>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888887777777777777777777777666666666666666666666665555555555555555555555555554444444444444333333333333333333332222222222222222222222221111111111111111100000000000000000000000000000////////////////....................-----------------,,,,,,,,,,,,,++++++++++++++++*********************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""""!!""""""!!!!!!!!!!!!!!!!!!!!! 55555555555555555555555666666666666666666666666666777777777777777777777778888888888888888888889999999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================================>>>>>>>>>>>>>>>????@@@AABBBCCDDEEFFGGGGGHHHIIIIIIHHHHGGGFFFFEEEEEDDDGGFFFFEEDDDCCCBBBBBBBBBBB@AAAAAAAAAAAAAAAA@@@@@@@?>>>>>>>>>?????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<<<<;;;;;;;:::::::::::::::9:::::::::::::::99999999998888888888888888888888887777777777777777777776666666666666666666666655555555555555555555555555554444444444443333333333333333333322222222222222222222222211111111111111111100000000000000000000000000000////////////////...................-----------------,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!"""""!!!!!!!!!!!!!!!!!!! ! 44555555555555555555555566666666666666666666666666667777777777777777777778888888888888888888888899899999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================================>>>>>>>>>>>>>>???@@@AAABBCCDDEEFFFGGGGGGHIIIIIHHHHGGGFFFFEEEEEDDDDGFFFFEEEDDDCCCBBBBBBBBBBB@@AAAAAAAAAAAAAAA@@@@@@??>>>>>>>>>>>??>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======<<<<<<<<<;;;;;;;::::::::::::::999::::::::::::99999999999998888888888888888888888777777777777777777777666666666666666666666665555555555555555555555555555444444444444433333333333333333322222222222222222222222222111111111111111111000000000000000000000000000//////////////////...................------------------,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!""""!!!!!!!!!!!!!!!!!!! 4444555555555555555555555566666666666666666666666666667777777777777777777888888888888888888888888888899999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================================>>>>>>>>>>>>>???@@@@AABBCCDDEEEFFFGGGGGGIIIHHHHHGGGGFFFEEEEEDDDDDGFFFFEEEDDDCCCBBBBBBAAAAB@@@AAAAAAAAAAAAA@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======<<<<<<<<<;;;;;;;:::::::::::::99999::::::::::999999999999999888888888888888888887777777777777777777766666666666666666666666655555555555555555555555555554444444444444333333333333333333332222222222222222222222222111111111111111111000000000000000000000000000//////////////////..................------------------,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!"""!!!!!!!!!!!!!!!!!!! 444444555555555555555555555566666666666666666666666666666777777777777777788888888888888888888888888888889999999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================================>>>>>>>>>>>????@@@AABBCCDDDEEFFFFGGGGGIHHHHHHGGGGFFFEEEEEDDDDDDFFFFEEEDDDCCCBBBBBAAAAAAA@@@@AAAAAAAAAAA@@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;:::::::::::::999999:::::::9999999999999999998888888888888888887777777777777777777776666666666666666666666655555555555555555555555555554444444444444333333333333333333333322222222222222222222222221111111111111111100000000000000000000000000///////////////////.................-------------------,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!""!!!!!!!!!!!!!!!!!!! 444444445555555555555555555555666666666666666666666666666667777777777777777888888888888888888888888888888889999999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================================>>>>>>>>>>????@@@AABBBCCDDEEEFFFGGGGGHHHHHHGGGGFFFEEEEEDDDDDDDFFFFEEEDDDCCCBBBBBAAAAAAA@@@@@AAAAAAAAAA@@@@@@????>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;:::::::::::99999999:::::999999999999999999998888888888888888777777777777777777777666666666666666666666665555555555555555555555555555444444444444433333333333333333333333322222222222222222222222111111111111111111000000000000000000000000/////////////////////................-------------------,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 444444444455555555555555555555555666666666666666666666666666677777777777777777888888888888888888888888888888899999999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================================>>>>>>>>>????@@@AABBBCCDDEEEFFFFFGGGHHHHHGGGGFFFEEEEEDDDDDDDCFFFFEEEDDDCCCBBBBAAAAAAAA@@@@@AAAAAAAA@@@@@@@@????>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;:::::::::::999999999:::99999999999999999999998888888888888877777777777777777777766666666666666666666665555555555555555555555555555544444444444444333333333333333333333333322222222222222222222211111111111111111100000000000000000000000///////////////////////................------------------,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 444444444444555555555555555555555556666666666666666666666666666677777777777777778888888888888888888888888888888899999999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================================<<<================>>>>>>>>???@@@@AABBBCCDDDEEFFFFFFGGHHHHGGGGFFFEEEEDDDDDDDDCCFFFEEEDDDCCCBBBBBAAAAAAAA@@@@@AAAAAAAA@@@@@@@?????>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;::::::::::99999999999:9999999999999999999999998888888888887777777777777777777776666666666666666666666555555555555555555555555555554444444444444444333333333333333333333332222222222222222222222111111111111111111000000000000000000000/////////////////////////.................-----------------,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 444444444444445555555555555555555555566666666666666666666666666666777777777777777788888888888888888888888888888888899999999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================================<<<===================<<<<<<================>>>>>>>>???@@@AAABBBCCDDDEEEFFFFFFFHHHGGGGFFFEEEEDDDDDDDDCCCFFEEEEDDDCCCBBBBAAAAAAAAA@@@@@AAAAAAA@@@@@@@??????>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;::::::::::999999999999999999999999999999999999988888888888777777777777777777776666666666666666666665555555555555555555555555555554444444444444444443333333333333333333322222222222222222222221111111111111111111100000000000000000000/////////////////////////..................----------------,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444555555555555555555555556666666666666666666666666666677777777777777777888888888888888888888888888888889999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================<<<<<<<<<==============<<<<<<<<<<<=================>>>>>>????@@@AAABBBCCDDDEEEFFFFFFFHHGGGGGFFFEEEDDDDDDCCCCCCFFEEEDDDCCCBBBBBAAAAAAAAA@@@@AAAAAAA@@@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<<<<;;;;;;;::::::::::999999999999999999999999999999999999998888888877777777777777777777766666666666666666666655555555555555555555555555555554444444444444444444333333333333333333222222222222222222222211111111111111111111000000000000000000000/////////////////////////..................----------------,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444444555555555555555555555566666666666666666666666666666677777777777777778888888888888888888888888888888889999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@AAA@AAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>???@@@@AAABBCCCDDDEEEFFFFFFFHHGGGGFFFEEEDDDDDCCCCCCCCFEEEEDDDCCCBBBBBAAAAAAAAB@@@AAAAAAA@@@@@@@@???????>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<<<<;;;;;;;::::::::::99999999999999999999999999999999999998888888877777777777777777777766666666666666666666666555555555555555555555555555554444444444444444444443333333333333333222222222222222222222211111111111111111111100000000000000000000//////////////////////////.................-----------------,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444444445555555555555555555555566666666666666666666666666666777777777777777778888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFHGGGGGFFFEEEDDDDCCCCCCCCCEEEEDDDCCCCBBBBAAAAAAAABB@@AAAAAAAA@@@@@@@????????>=====>>>>>>>>>========<<<<<<<;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<;;;;;;;::::::::::99999999999999999999999999999999999888888888777777777777777777777666666666666666666666666555555555555555555555555445544444444444444444444443333333333333333222222222222222222221111111111111111111111000000000000000000/00//////////////////////////.................-----------------,,,,,,,,,,,,,++++++++++++++++++******************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444444444555555555555555555555555666666666666666666666666666777777777777777777788888888888888888888888888888888888999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>=======>>>>>>>>>=========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFHGGGGFFFEEEDDDDCCCCCCCCCBEEEEDDDCCCBBBBAAAAAAAAABB@AAAAAAAAA@@@@@@???????>>======================<<<<<<<;;;;;;;;;<<<<<<<<<<<=<==========<<<<<<<;;;;;;:::::::::::99999999999999999999999999999999988888888887777777777777777777777666666666666666666666655555555555555555555555554444444444444444444444444433333333333333322222222222222222222111111111111111111111111000000000000000000////////////////////////////..................-----------------,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444444444455555555555555555555555555566666666666666666666666777777777777777777777788888888888888888888888888888888889999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>======================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======>>>>>???@@@AAABBBCCDDDEEEEFFFFFFFGGGGGFFFEEDDDDCCCCCCCCCBBEEEDDDCCCCBBBBAAAAAAAABBB@AAAAAAAA@@@@@@???????>>>=====================<<<<<<<;;;;;;;;;;;<<<<<<<<<<===========<<<<<<<;;;;;;:::::::::::9999999999999999999999999999999998888888887777777777777777777777766666666666666666666655555555555555555555555554444444444444444444444444433333333333333322222222222222222222111111111111111111111111000000000000000000/////////////////////////////..................-----------------,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))))))))))((((((((((((((((((('((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 344444444444444444444445555555555555555555555555555566666666666666666666677777777777777777777777787788888888888888888888888888888888999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????@@@@@@@@@???????????????????????????????????>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>??@@@@AABBBCCCDDDEEEEFFFFFFFGGGGFFFEEEDDDCCCCCCBBBBBBEEDDDDCCCBBBBAAAAAAAAABBBAAAAAAAAA@@@@@@?????>>>>>====================<<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;::::::::::99999999999999999989999999999999888888888888777777777777777777777666666666666666666666555555555555555555555555544444444444444444444444444433333333333333222222222222222222211111111111111111111111111000000000000000000//////////////////////////////.................-----------------,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))))(((((((((((((((((((''(''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 33333334444444444444444555555555555555555555555555555566666666666666666666666666666666666666667777777777777777777778888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>=======================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;;<<<<<<<<<<<=====>>>???@@AAABBBCCCDDDEEEEEEFFFFGGGGFFFEEEDDDCCCCCBBBBBBBEDDDDCCCBBBAAAAAAAAAAAABB@@AAAA@@@@@@@?????>>>>>>><<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<;;;;;;::::::::::999999999999999999888888888888888888888877777777777776666666666666666666555555555555555555555555555555544444444444444444333333333333333333333332222222222222222222222222211111111111111111111111110000000000000000000///////////////////////....................-------------------,,,,,,,,,,,,,,+++++++++++********************))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!  33333333334444444444444445555555555555555555555555555555666666666666666666666666666666666666666677777777777777777777778888888888888888888888899999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>=====================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<=====>>>???@@AAABBBCCCDDDEEEEEEFFFEGGGGFFFEEDDDCCCCCBBBBBBBBDDDDCCCBBBBAAAAAAAAAAAABB@@@AA@@@@@@@?????>>>>>>>><<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<===========<<<<<<;;;;;::::::::::999999999999999999888888888888888888888777777777777766666666666666666665555555555555555555555555555555444444444444444444333333333333333333333332222222222222222222222222111111111111111111111111111000000000000000000//////////////////////....................-------------------,,,,,,,,,,,,,,,+++++++++++*******************))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 33333333333344444444444444455555555555555555555555555555556666666666666666666666666666666666666666777777777777777777777778888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>=================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<====>>>>??@@@AABBBCCCDDDEEEEEEEEEEGGGGFFFEEDDDCCCCBBBBBBBBBDDDDCCCBBBAAAAAAAAAAAAAAB@@@@@@@@@@@?????>>>>>>>==<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<===========<<<<<;;;;;::::::::::9999999999999999988888888888888888888877777777777777666666666666666666655555555555555555555555555555544444444444444444444333333333333333333333222222222222222222222222221111111111111111111111111100000000000000000//////////////////////.....................--------------------,,,,,,,,,,,,,,,++++++++++********************))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 33333333333333444444444444444555555555555555555555555555555556666666666666666666666666666666666666777777777777777777777777788888888888888888888888899999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????=====================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<====>>>??@@@AABBBCCCDDDDEEEEEEEEEGGGFFFEEEDDCCCCBBBBBBBBBBDDDCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>====<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<<<===========<<<<<;;;;:::::::::99999999999999999988888888888888888888777777777777766666666666666666666665555555555555555555555444554444444444444444444444433333333333333333332222222222222222222222222211111111111111111111111111000000000000000000/////////////////////.....................---------------------,,,,,,,,,,,,,,,++++++++++*******************)))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 33333333333333334444444444444444555555555555555555555555555555566666666665666666666666666666666666777777777777777777777777788888888888888888888888889999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????==============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<====>>>??@@@AAABBCCCDDDDEEEEEEEEEGGGFFFEEDDDCCCCBBBBBBBBBBDDDCCCBBBAAAAA@@@@AAAAAAA@@@@@@@@@?????>>>>>>=====<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==========<<<<<;;;;;::::::::9999999999999999988888888888888888887777777777777766666666666666666666666555555555555555555555444444444444444444444444444444333333333333333332222222222222222222222222111111111111111111111111111100000000000000000//////////////////////....................----------------------,,,,,,,,,,,,,,,++++++++++*******************))))))))))))))))(((((((((((((((((((''''''''''''''''''''&''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 33333333333333333344444444444444445555555555555555555555555555555566666665555666666666666666666666777777777777777777777777788888888888888888888888889999999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????=====================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<====>>???@@AAABBBCCCDDDEEEEEEEEEGGFFFEEEDDCCCCBBBBBBBBBBBDDDCCCBBBAAAA@@@@@@AAAAAA@@@@@@@@?????>>>>>=======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<=========<<<<<;;;;::::::99999999999999999988888888888888888887777777777777776666666666666666666666555555555555555555555444444444444444444444444444444333333333333333332222222222222222222222222211111111111111111111111111100000000000000000//////////////////////...................------------------------,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&'''''&&&&&&&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 33333333333333333333444444444444444455555555555555555555555555555555666665555556666666666666666666667777777777777777777777788888888888888888888888888899999999999999999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<===>>>??@@@AABBBCCCDDDDEEEEEEEEGFFFFEEDDDCCCCBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@AAAA@@@@@@??????>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<========<<<<<;;;;::::::9999999999999999998888888888888888887777777777777777766666666666666666665555555555555555555554444444444444444444444444444444333333333333333332222222222222222222222222111111111111111111111111111100000000000000000///////////////////////....................----------------------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 333333333333333333333344444444444444445555555555555555555555555555555566655555555666666666666666666666777777777777777777777777888888888888888888888888888999999999999999999999999999999999999::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<===>>???@@AAABBBCCCDDDDEEEEEEEFFFFEEEDDDCCCBBBBBBBBBBBBDDCCCBBBAAAA@@@@@@@@@@AAA?@@????????>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;<<<<<<=======<<<<<;;;;:::::9999999999999999998888888888888888877777777777777777776666666666666666665555555555555555555544444444444444444444444444444443333333333333333332222222222222222222222221111111111111111111111111111000000000000000000//////////////////////......................---------------------,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&''&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 333333333333333333333334444444444444444445555555555555555555555555555555555555555555666666666666666666666777777777777777777777777888888888888888888888888888999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????=================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<====>>??@@@AAABBCCCDDDDDEEEEEDFFFFEEEDDCCCCBBBBBBBBBBBBDDCCCBBBAAA@@@@@@@@@@@@@@?????????>>>>>>==========;;;;;;;;;;;;;;;;;;;;;;;;:;;;::::::::::;;;;;;;;<<<<<<=====<<<<<;;;;:::::999999999999999998888888888888888877777777777777777777766666666666666665555555555555555555544444444444444444444444444444444333333333333333332222222222222222222222221111111111111111111111111111000000000000000000///////////////////////......................--------------------,,,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&'&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 3333333333333333333333344444444444444444444555555555555555555555555555555555555555555566666666666666666666667777777777777777777777788888888888888888888888888889999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<===>>???@@@AABBBCCCDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBDDCCCBBBAAA@@@@@@@@@@@@@@????????>>>>>>=========<<;;;;;;;;;;;;;;;;;;;;;;;::;::::::::::::::;;;;;;<<<<<<<<<<<<<<<<;;;;:::::99999999999999998888888888888888777777777777777777777776666666666666655555555555555555555444444444444444444444444444444443333333333333333322222222222222222222222111111111111111111111111111100000000000000000000//////////////////////.....................----------------------,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2233333333333333333333344444444444444444444445554555555555555555555555555555555555555555566666666666666666666667777777777777777777777788888888888888888888888888888999999999999999999999999999999999999::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<==>>>???@@AAABBBCCCDDDDDDDDDFFEEEDDDCCCCBBBBBBBBBBBBBDDCCCBBBAA@@@@@@???@@@@@@?????>>>>>>>=========<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::;;;;;;<<<<<<<<<<<<<<;;;;:::::9999999999999999888888888888888777777777777777777777777666666666666555555555555555555555444444444444444444444444444444443333333333333333322222222222222222222221111111111111111111111111111110000000000000000000///////////////////////....................----------------------,,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222333333333333333333344444444444444444444444444445555555555555555555555555555555555555555566666666666666666666677777777777777777777777788888888888888888888888888888999999999999999999999999999999999:::::::::::::;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:::::::::;;;;;;;;<<<<===>>>???@@AAABBCCCCDDDDDDDDFEEEEDDDCCCCBBBBBBBBBBBBBDDCCCBBAAA@@@@????????@@@>>>>>>>>>>>=========<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<;;;;::::9999999999999998888888888888888877777777777777777777776666666666666555555555555555555554444444444444444444444444444444433333333333333333222222222222222222222211111111111111111111111111111000000000000000000000//////////////////////....................----------------------,,,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222333333333333333344444444444444444444444444444445555555555555555555555555555555555555555666666666666666666666677777777777777777777777788888888888888888888888888888999999999999999999999999999999::::::::::::::::;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::;;;;;;;<<<<==>>>???@@@AABBBCCCCDDDDDDDFEEEDDDCCCCBBBBBBBBBBBBBBDDCCCBBAAA@@@@???????????>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;<<<<<<<<<<<;;;;:::::999999999999988888888888888888887777777777777777777766666666666665555555555555555555444444444444444444444444444444444333333333333333332222222222222222222222211111111111111111111111111111000000000000000000000/////////////////////.....................---------------------,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222223333333333333333444444444444444444444444444444455555555555555555555555555555555555555555666666666666666666666677777777777777777777777788888888888888888888888888888999999999999999999999999999::::::::::::::::::::;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<==>>>???@@AAABBBCCCCDDDDDDEEEEDDDCCCCBBBBBBBBBBBBBADDCCCBBAAA@@@????????????>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;::::999999999999888888888888888888887777777777777777777666666666666655555555555555555554444444444444444444444444444444443333333333333333322222222222222222222222111111111111111111111111111100000000000000000000000///////////////////......................--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222233333333333333334444444444444444444444444444444555555555555555555555555555555555555555566666666666666666666666677777777777777777777777788888888888888888888888888888899999999999999999999999::::::::::::::::::::::::;:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::;;;;;;<<<<===>>>??@@@AAABBCCCCCDDDDCEEEDDDDCCCCBBBBBBBBBBBBBADCCCBBBAA@@@?????????????===============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<;;;;;:::::99999999998888888888888888888877777777777777777766666666666666555555555555555555555444444444444444444444444444444433333333333333333332222222222222222222221111111111111111111111111111100000000000000000000000//////////////////.......................-----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222333333333333333344444444444444444444444444444444555555555555555555555555555555555555566666666666666666666666667777777777777777777777777888888888888888888888888888888999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@AABBBCCCCCCCCCEEEDDDCCCCBBBBBBBBBBBBBBADCCCBBAAA@@@?????????????==============<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::::::::::::::::::;;;;;;;<<<<;;;;;;::::9999999898888888888888888888877777777777777777766666666666666555555555555555555555544444444444444444444444444444433333333333333333333322222222222222222222111111111111111111111111111100000000000000000000000//////////////////.......................-----------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222223333333333333333444444444444444444444444444444445555555555455555555555555555555555566666666666666666666666667777777777777777777777777888888888888888888888888888888888899999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????>>?????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::;;;;;;<<<====>>>???@@AAABBBCCCCCCCCEEEDDDCCCCBBBBBBBBBBBBBAADCCCBBAAA@@?????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::999999888888888888888888888777777777777777777666666666666665555555555555555555555444444444444444444444444443344333333333333333333333332222222222222222221111111111111111111111111110000000000000000000000000/////////////////.......................-----------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222222233333333333333333444444444444444444444444444444445555555444555555555555555555555566666666666666666666666667777777777777777777777777788888888888888888888888888888888888899999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;<<<====>>>???@@@AABBBCCCCCCCCEEDDDDCCCCBBBBBBBBBBBBBAACCCBBBAA@@@????>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;:::::::::::::::::::::::::::::::99::::::::::;;;;;;;;;;;;;;::::99999988888888888888888888877777777777777777666666666666666655555555555555555555444444444444444444444444443333333333333333333333333333222222222222222221111111111111111111111111100000000000000000000000000/////////////////........................-----------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222222222222222333333333333333334444444444444444444444444444444455555444444555555555555555555555566666666666666666666666677777777777777777777777777788888888888888888888888888888888888899999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<====>>>??@@@AAABBBCCCCCCCEEDDDDCCCCBBBBBBBBBBBBAAACCCBBAAA@@????>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<;;;;::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;:::::9999988888888888888888888777777777777777776666666666666666665555555555555555554444444444444444444444444333333333333333333333333333332222222222222222211111111111111111111111111000000000000000000000000000/////////////////.......................-------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222222222222222223333333333333333344444444444444444444444444444444555444444444555555555555555555555666666666666666666666666777777777777777777777777777788888888888888888888888888888888888889999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<=================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::;;;;;<<<====>>>???@@AAABBBCCCCCCCEEDDDDCCCCBBBBBBBBBBBAAAACCBBBAA@@@????>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<;;:::::::::::::::::::::::::::::::99999999::::::::;;;;;;;;;;;:::::99999988888888888888888877777777777777777666666666666666666665555555555555555544444444444444444444444433333333333333333333333333333222222222222222221111111111111111111111111000000000000000000000000000//////////////////.......................---------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222222222222222222233333333333333333344444444444444444444444444444444444444444445555555555555555555555666666666666666666666666777777777777777777777777777778888888888888888888888888888888888889999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<===========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;<<<====>>>??@@@AAABBBCCCCCCEEDDDDCCCCBBBBBBBBBBAAAAACCBBAAA@@????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<;::::::::::::::::::::::::::::::::999999999::::::::;;;;;;;;;:::::9999998888888888888888877777777777777777666666666666666666666655555555555555544444444444444444444443333333333333333333333333333333222222222222222221111111111111111111111110000000000000000000000000000///////////////////......................----------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 22222222222222222222222333333333333333333334444444444444444444444444444444444444444444455555555555555555555556666666666666666666666667777777777777777777777777777788888888888888888888888888888888888889999999999:::::::::::::::9::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::99:::::::::::;;;;;<<<====>>>???@@AAABBBBCCCCCEDDDDDCCCCCBBBBBBBBAAAAA@CBBBAA@@@???>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::9:::::::99999999999::::::::;;;;;;;::::::9999988888888888888888777777777777777766666666666666666666666655555555555554444444444444444444444333333333333333333333333333333322222222222222222111111111111111111111111000000000000000000000000000////////////////////......................----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++******************))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 12222222222222222222222333333333333333333333344434444444444444444444444444444444444444444555555555555555555555556666666666666666666666677777777777777777777777777777788888888888888888888888888888888889999999999999::::::::::::99999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::9:::999999999::::::::;;;;;<<<====>>>??@@@AABBBBCCCCCEDDDDDCCCCCBBBBBBBBAAAA@@BBBAA@@@???>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::999::::::::9999999999::::::::::;;;:::::::999999888888888888888777777777777777776666666666666666666666655555555555554444444444444444444443333333333333333333333333333333322222222222222222111111111111111111111111000000000000000000000000000/////////////////////.....................----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++********************)))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 111222222222222222222223333333333333333333333333333444444444444444444444444444444444444444445555555555555555555555666666666666666666666666777777777777777777777777777777888888888888888888888888888888899999999999999999::::::::999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::9999999999999999:::::::;;;;;<<<<===>>>???@@AAABBBBCCCCEDDDDDCCCCCBBBBBBBAAAAA@@BBAAA@@????>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;:::::::::::::::::::999999::::::::99999999999:::::::::::::::::::999998888888888888887777777777777777776666666666666666666655555555555555444444444444444444444333333333333333333333333333333332222222222222222211111111111111111111111100000000000000000000000000//////////////////////.....................-----------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 1111112222222222222222233333333333333333333333333333334444444444444444444444444444444444444444455555555555555555555556666666666666666666666666777777777777777777777777777777888888888888888888888888888999999999999999999999::::9999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999:::::::;;;;<<<<====>>>??@@@AABBBBBCCCDDDDDDDCCCCCBBBBBBAAAA@@@BBAA@@@???>>>>>==========<<<<<<<<<<<<<<<<<<<<;;;;;::::::::::::::::999999999:::::::::9999999999::::::::::::::::::99999988888888888887777777777777777777666666666666666666655555555555555444444444444444444443333333333333333333333333333333332222222222222222211111111111111111111111000000000000000000000000000///////////////////////....................-----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 22222222222222222222222333333333333333333334444444444444444444444444455555555555555555555666666666666666666666666666666667766677777777777777777777777788888888888888888888888888888888888889999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================================================>>>>>>>==================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;<<<<====>>>??@@@AABBBBCCCCCEEEEEDDDDDCCCCCBBBBBAAAA@CCCBBAAA@@@??????????????<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888888877777777777777777766666666666655555555555555555555555444444444444444333333333333333333333333333333333333222222222222222222222221111111111111111000000000000000000000000//////////////////////.................------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**************))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 22222222222222222222222333333333333333333333334444444444444444444444444555555555555555555555666666666666666666666666666666666666677777777777777777777777788888888888888888888888888888888888888999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;<<<<===>>>???@@AAABBBCCCCCEEEEEDDDDDCCCCCBBBBBAAA@@CCBBBAA@@@@?????????>>>>><<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999988888888888888877777777777777777776666666666655555555555555555555555444444444444444443333333333333333333333332333333333222222222222222222222222111111111111111110000000000000000000000//////////////////////.................------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 11122222222222222222222333333333333333333333333344444444444444444444444445555555555555555555555666666666666666666666666666666666666777777777777777777777777788888888888888888888888888888888888888999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999::::::::::;;;;;<<<<<===>>>??@@@AABBBBCCCCEEEEEDDDDDCCCCCBBBBAAAA@@CCBBAAA@@@????????>>>>>>><<<<<<<<<<<;;;;;;;<;;;;;;::::::::::::::9999999:::::::::::::::::::::::::::::::::::::::999999888888887888887777777777777777777666666666655555555555555555555555444444444444444444433333333333333333333332223333333222222222222222222222221111111111111111111100000000000000000000/////////////////////..................-------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*************)))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 111112222222222222222223333333333333333333333333444444444444444444444444455555555555555555555555566666666666666666666666666666666666667777777777777777777777777888888888888888888888888888888888888888988899999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================================>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999::::::::;;;;;<<<<====>>>??@@AAABBBBCCCEEEEEDDDDDCCCCCBBBBAAA@@@CBBBAA@@@???????>>>>>>>>><<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::::::::::::::::::::::::::::::::::99999988888888778887777777777777777777666666666655555555555555555555555444444444444444444444333333333333333333322222233333222222222222222222222221111111111111111111111000000000000000000//////////////////////..................------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 1111111222222222222222222333333333333333333333333344444444444444444444444555555555555555555555555555566666666666666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888899999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================================================>>=========================>>>>>>>>>>>>>>>>>>>>>>>>>===============================================================<<<<<<<<<<<<<==================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::999999999999999:::::::;;;;;<<<<===>>>??@@@AAABBBBCCEEEEEDDDDDCCCCCBBBAAAA@@?CBBAAA@@@?????>>>>>>>>>>><<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999::::::::::::::::::::::::::::::::::::::9999999888888877788777777777777777777666666666655555555555555555555555444444444444444444444433333333333333333322222222332222222222222222222222221111111111111111111111110000000000000000/////////////////////...................------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 11111111122222222222222222233333333333333333333333334444444444444444444445555555555555555555555555555555666666666666666666666666666666666666777777777777777777777777778888888888888888888888888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<=======================<<=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::9999999999999999:::::::;;;;;<<<<===>>>??@@AAABBBBBCEEEEEDDDDDCCCCCBBBAAA@@@?BBBAA@@@?????>>>>>>>>>>>><<;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999::::::::::::::::::::::::::::::9:::::9999999988888887777877777777777777777666666666655555555555555555555555444444444444444444444443333333333333332222222222222222222222222222222222222111111111111111111111110000000000000000//////////////////////...................------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 111111111112222222222222222223333333333333333333333333344444444444444444444555555555555555555555555555555556666666666666666666666666666666666666777777777777777777777777788888888888888888888888888888888888888888888999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<========================================================================================================>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999:::::::;;;;;<<<<===>>???@@AAABBBBBEEEEDDDDDDCCCCCBBBAAA@@@?BBAAA@@@????>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999::::::::::::::::::::::::::::::99999999999999888888877777777777777777777666666666655555555555555555555555554444444444444444444443333333333333322222222222222222222222222222222222222111111111111111111111110000000000000000/////////////////////....................------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 1111111111111222222222222222222333333333333333333333333334444444444444444444455555555555555555555555555555555666666666666666666666666666666666666667777777777777777777777778888888888888888888888888888888888888888888888999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::::::;;;;;<<<<==>>>??@@@AAABBBBDDEDDDDDDDCCCCBBBBAA@@@??BBAA@@@?????>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;:::::::999999999999:::::::::::::::::::::::99999:::999999999999988888887777777777777777777666666666666555555555555555555555544444444444444444444443333333333333322222222222222222222222222222222222222111111111111111111111110000000000000000/////////////////////....................-------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************)))))))))))))))))))))()((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 111111111111111222222222222222222233333333333333333333333333444444444444444444445555555555555555555555555555555566666666666666666666666666666666666677777777777777777777777777777888888888888888888888888888888888888888888889999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================;;;;;;;;;;;;;;;;;;;;:::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999::::::;;;;;;<<<===>>???@@AAABBBBDDDDDDDDDDCCCCBBBAAA@@@??BAAA@@@????>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;::::999999999999999:::::::::::::::::::::::99999999999999999999888888877777777777777777766666666666666555555555555555555554444444444444444444444333333333333322222222222222222222222222222222222222211111111111111111111111000000000000000//////////////////////.....................------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 11111111111111111222222222222222222233333333333333333333333333444444444444444444444555555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777788888888888888888888888888888888888888888888999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======<============================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================<<;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9:9999999999999999999999999999::::::;;;;;;<<<===>>??@@@AAABBBDDDDDDDDDDCCCCBBBAAA@@@??BAAA@@@????>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;::99999999999999999::::::::::::::::::::::9999999999999999999988888887777777777777777766666666666666665555555555555555554444444444444444444444433333333333322222222222222222222222222222222222222211111111111111111111111000000000000000//////////////////////.......................---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**************)))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 111111111111111111112222222222222222223333333333333333333333333334444444444444444444455555555555555555555555555555555666666666666666666666666666666677777777777777777777777777777777777788888888888888888888888888888888888888889999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999::::::;;;;;<<<<==>>???@@AAAABBDDDDDDDDDDCCCCBBBAAA@@???BAA@@@????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::::;;::::::::::::99999999999999999999888888887777777777777777666666666666666665555555555555554444444444444444444444443333333333332222222222222222222222222222222222222221111111111111111111111100000000000000///////////////////////.......................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 11111111111111111111112222222222222222222333333333333333333333333334444444444444444444445555555555555555555555555555555566656666666666666666666666666777777777777777777777777777777777777778888888888888888888888888888888888888999999999999999999999999999999999999999999::::::::9999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999::::::;;;;;<<<===>>??@@@AAABBDDDDDDDDDDCCCCBBBAAA@@??>AAA@@@????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::::;;::::::::::::999999999999999999988888888777777777777777666666666666666666655555555555554444444444444444444444433333333333333222222222222222222222222222222222222211111111111111111111111110000000000000/////////////////////////.....................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ! 1111111111111111111111122222222222222222222333333333333333333333333334444444444444444444444555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888899999999999999999999999999999999999999999999999:::99999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999:::::::;;;;;<<<==>>???@@AAAABDDDDDDDDDDCCCCBBBAA@@@??>AAA@@????>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::::::::::::999999999999999999::::::::;;:::::::::::9999999999999999998888888887777777777777776666666666666666666655555555555444444444444444444444444333333333333333222222222222222222222222122222222221111111111111111111111111000000000000000/////////////////////////....................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*******************)))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!""!!!!!!!!!!!!!!!!!!!!! 11111111111111111111111222222222222222222222223333333333333333333333333344444444444444444444455555555555555555555555555555555555556666666666666666666666666777777777777777777777777777777777777777888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================<<<<<<<<<=========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::;;;;<<<==>>>??@@@AAABDDDDDDDDDDCCCCBBBAA@@@??>AA@@@????>>>>>>>>>>>>>===;;;;;;;;;;:::::::::::::::9999999999999999999:::::::::::::::::::99999999999999999988888888877777777767777666666666666666666655555555555544444444444444444444444333333333333333333222222222222222222222111122222221111111111111111111111111100000000000000000///////////////////////....................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++********************))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"##"""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!! 0011111111111111111111122222222222222222222222223333333333333333333333333444444444444444444444445555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777778777888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999998888888889999999999999::::::;;;;;<<===>>??@@@AAAADDDDDDDDDDCCCCBBBAA@@???>AA@@@???>>>>>>>>>========;;;;;;;;:::::::::::::::::9999999999999999999:::::::::::::::::::99999999999999988888888888777777777667776666666666666666665555555555544444444444444444444444433333333333333333333222222222222222222211111122222111111111111111111111111110000000000000000000/////////////////////....................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""#"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 0000111111111111111111122222222222222222222222223333333333333333333333333444444444444444444444444444555555555555555555555555555555555555666666666666666666666666667777777777777777777777777777777777777777777788888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999888888888888999999999999:::::::;;;;<<<==>>???@@@AAADDDDDDDDDDCCCCBBBAA@@??>>A@@@???>>>>>>>>==========;;;;;;;::::::::::::::::::99999999999999999999:::::::::::::::::999999999999988888888888877777777776667666666666666666666555555555554444444444444444444444433333333333333333333333222222222222222211111111122111111111111111111111111111000000000000000000000///////////////////....................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************)))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##$####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 00000111111111111111111122222222222222222222222222333333333333333333333334444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666677777777777777777777777777777777777777777777888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::9::::99999999999999999999999999999999999999999999998888888888888999999999999::::::;;;;<<<===>>??@@@AAACDDDDDDDDDCCCCBBAAA@@??>>A@@@???>>>>>>>===========;;;;;::::::::::::::::::::99999999999999999999::::::::::::::::9999999999999988888888888777777777666666666666666666666655555555555444444444444444444444444333333333333333333333333222222222222221111111111111111111111111111111111111100000000000000000000000/////////////////....................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++********************)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 00000000111111111111111111222222222222222222222222222333333333333333333334444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777788888888888888888888888888888899999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999998888888888888899999999999:::::::;;;;<<===>>??@@@AAACDDDDDDDDDCCCCBBAAA@@??>>A@@???>>>>>>>============;;;::::::::::::::::::::::999999999999999999999::::::::::::::9999999999999998888888888777777777666666666666666666666555555555554444444444444444444444444333333333333333333333333222222222222211111111111111111111111111111111111111000000000000000000000000////////////////....................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 00000000001111111111111111111222222222222222222222222223333333333333333333334444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777778888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999988888888888888889999999999:::::::;;;;<<<==>>???@@AAACDDDDDDDDDCCCCBBAA@@??>>>@@@???>>>>>>=============:::::::::::::::::::::::::99889999999999999999999:::::::::::999999999999999888888888777777777766666666666666666666555555555555544444444444444444444444433333333333333333333332222222222222211111111111111111111111111111111111111000000000000000000000000////////////////....................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  00000000000011111111111111111112222222222222222222222222223333333333333333333344444444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666666677777777777777777777777777777777777777777777888888888888888888888888888888888999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888889999999999::::::::;;;<<<==>>>??@@@AACCDDDDDDDDCCCBBBAA@@??>>=@@???>>>>>>==============:::::::::::::::::::::::::8888888888899999999999999::::::::99999999999998888888888877777777766666666666666666666555555555555555444444444444444444444333333333333333333333332222222222222211111111111111111111111111111111111110000000000000000000000000///////////////......................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000111111111111111111112222222222222222222222222233333333333333333333344444444444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666677777777777777777777777777777777777777777777888888888888888888888888888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888889999999999:::::::;;;;<<===>>??@@@AACCDDDDDDDCCCCBBBAA@@??>>=@@??>>>>>>===============:::::::::::::::::::::::998888888888888999999999999::::::99999999999998888888888877777777776666666666666666666655555555555555554444444444444444444333333333333333333333333222222222222211111111111111111111111111111111111100000000000000000000000000///////////////......................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000111111111111111111122222222222222222222222222333333333333333333333344444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777777777777777777888888888888888888888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888899999999999::::::;;;<<<==>>??@@@AACCCDDDDDDCCCCBBAA@@??>>==@???>>>>>================::::::::::::::::::99999998888888888888889999999999:::999999999999988888888888887777777777666666666666666666655555555555555555544444444444444444333333333333333333333333222222222222211111111111111111111111111111111111100000000000000000000000000///////////////......................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******************))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000001111111111111111111222222222222222222222222222333333333333333333333444444444444444444444444444444444555555555555555555555555555556666666666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888888888888888888888889999998888999999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888899999999999:::::;;;;<<==>>>??@@@ACCCDDDDDCCCCCBBAA@@??>>==???>>>>>=================:::::::::::::::999999999988888888888888888999999999999999999999988888888888887777777777666666666666666666655555555555555555555444444444444443333333333333333333333332222222222222221111111111111111111111111111111111100000000000000000000000000///////////////......................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))))(((((((((((((((((((((('(''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  0000000000000000000001111111111111111111122222222222222222222222222333333333333333333333344444444444444444444444444444444454445555555555555555555555555666666666666666666666666666666666666666677777777777777777777777777777777788888888888888888888888888888888888888888888888889888888888999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888899999999999:::::;;;<<===>>??@@@ACCCCDDDDCCCCBBBAA@@?>>==<??>>>>>==================::::::::::::9999999999999888888888888888888899999999999999999888888888888887777777777766666666666655666655555555555555555555544444444444443333333333333333333333333222222222222221111111111111111111111111111111111000000000000000000000000000//////////////........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  000000000000000000000001111111111111111111122222222222222222222222222233333333333333333333334444444444444444444444444444444444444555555555555555555555555556666666666666666666666666666666666666667777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888899999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888899999999999:::::;;;<<==>>???@@@CCCCCCCCCCCCBBAA@@??>>==<??>>>>=================<<::::::::::9999999999999998888888888888888888888888999999999888888888888888877777777766666666666665556665555555555555555555444444444444433333333333333333333333332222222222222222111111111111111111111111011111111000000000000000000000000000///////////////.........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000111111111111111111111111111111122222222222223333333333333333333333333333333333333444444444444444455555555555555555555555555555555556666666666666666666666666666777777777777777777777777777777777777777888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999:::999999999999999999999999999999999999999999999888888888888888889999999999999::::::;;;;<<==>>???@@AACCCCDDDDCCCCBBAA@@??>>==<>>>==========<<<<<<<<<<<<9999999999999999999999999888888888888888899999999999999998888888888888888888888888887777777777777666666666665555555555555555554444443333333333333333333333333222222222222222222222222222222221111111111111111111111100000000000000///////////////////////////////.......................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++************************))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$############################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  0000000000000000000111111111111111111111111111112222222222222222333333333333333333333333333333333344444444444444444445555555555555555555555555555555666666666666666666666666666666677777777777777777777777777777777777777778888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999999999999999999999999999999999999999999888888888888888888888899999999999999:::::;;;<<<==>>??@@@ACCCCCCCCCCCCBBAA@@?>>==<<>>=========<<<<<<<<<<<<<<9999999999999999999999999888888888888888888899999999998888888888888888888778888888877777777777766666666666555555555555555555554444333333333333333333333333322222222222222222222222222222222111111111111111111111110000000000000000///////////////////////..////.......................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*************************)))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##$$$$$$###########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!  0000000000000000000001101111111111111111111111112222222222222222223333333233333333333333333333333344444444444444444444445555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777777777888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888999999999999999::::;;;<<==>>>??@@@BCCCCCCCCCCBBBAA@??>>==<<>========<<<<<<<<<<<<<<<<9999999999999999999999888888888888888888888888888888888888888888888888777778888887777777777776666666666665555555555555555555544433333333333333333333333332222222222222222222222222222222211111111111111111111111000000000000000000/////////////////////....//........................------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++************************)))))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!  0000000000000000000000000011111111111111111111112222222222222222222223333222333333333333333333333344444444444444444444444444455555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777777788888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888899999999999999::::;;;<<==>>???@@BBCCCCCCCCBBBAA@@?>>==<<;>======<<<<<<<<<<<<<<<<<<9999999999999999999888888888888888888888888888888888888888888888877777777778888777777777777766666666666555555555555555555554443333333333333333333333333222222222222222222222222222222222111111111111111111111100000000000000000000///////////////////...............................-------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####$$$######################"#####""""""""""""""""""""!!!!!!!!!!!!!!!!  000000000000000000000000000001111111111111111111222222222222222222222223322222233333333333333333334444444444444444444444444444445555555555555555555555555555566666666666666666666666666666666677777777777777777777777777777777778888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888999999999::::;;<<===>>??@@BBBCCCCCCCBBBAA@??>>==<<;======<<<<<<<<<<<<<<<<<<;9999999999999998888888888888888888888888888888888888888888888877777777777778877777777777776666666666655555555555555555555444443333333333333333333333333222222222222222222222222122222211111111111111111111110000000000000000000000/////////////////.................................-----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++************************)))))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######$$######################""####"""""""""""""""""""""!!!!!!!!!!!!!!!  000000000000000000000000000000011111111111111111222222222222222222222222222222222233333333333333334444444444444444444444444444444445555555555555555555555555555566666666666666666666666666666666667777777777777777777777777777777777788888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::99999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888889999999999:::;;;<<==>>>??@BBBBCCCCBBBBAA@@??>>=<<;;=====<<<<<<<<<<<<<<<<<<;;9999999999998888888888888888888888888888888888888888888888777777777777777777777777777777666666666666555555555555555555544444443333333333333333333333322222222222222222222222211122211111111111111111111111000000000000000000000000///////////////..................................----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***********************)))))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######$#####################""""##"""""""""""""""""""""!!!!!!!!!!!!!!!!  //0000000000000000000000000000000111111111111111222222222222222222222222222222222222333333333333333444444444444444444444444444444444444555555555555555555555555555666666666666666666666666666666666667777777777777777777777777777777777778888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888777777778888888888888888888889999999:::;;<<<==>>???ABBBBBBBBBBBAA@@?>>==<<;;====<<<<<<<<<<<<<<<<<<;;;9999999999888888888888888888888777777778888888888888888777777777777777777777777777777766666666666666555555555555555554444444443333333333333333333332222222222222222222222221111122111111111111111111111110000000000000000000000000/////////////..................................----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***********************)))))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################"""""#"""""""""""""""""""""!!!!!!!!!!!!!!!  /////0000000000000000000000000000000111111111111122222222222222222222222222222222222222333333333333333444444444444444444444444444444444444555555555555555555555555555566666666666666666666666666666666667777777777777777777777777777777777778888888888888888888888888888888888888888888888889999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999:::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888777777777788888888888888888888899999:::;;;<<==>>>??AABBBBBBBBBAAA@??>>==<<;;===<<<<<<<<<<<<<<<<<<;;;;9999999888888888888888888877777777777777777787888877777777777777777777777667777777776666666666666666555555555555555444444444443333333333333333333222222222222222222222222111111111111111111111111111111100000000000000000000000/////////////....................................---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************))***))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ///////00000000000000000000000000000001111111111111222222222222222222222222222222222222222333333333333333444444444444444444444444444444444444555555555555555555555555555566666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999:::::::::::::::::::::::::9999999999999999999999999999999999999999999988888888888888888888888888888887777777777777888888888888888888899999:::;;<<===>>??AAABBBBBBBAAA@@??>>==<<;;===<<<<<<<<<<<<<<<<<<;;;;99999888888888888888888887777777777777777777777777777777777777777777766666677777776666666666666666655555555555555444444444444433333333333333333222222222222222222222221111111111111111111111111111111100000000000000000000000/////////////....................................---------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++******************)))*)))))))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  /////////000000000000000000000000000000001111111111111222222222222222222222222222222222222222333333333333334444444444444444444444444444444444444555555555555555555555555555556666666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999:::::::::::::::::::::::::9999999999999999999999999999999999999888888888888888888888888888888888888887777777777777778888888888888888889999:::;;;<<==>>>?AAAABBBBBBAAA@@??>>=<<;;;==<<<<<<<<<<<<<<<<<<;;;;;999888888888888888888888877777777777777777777777777777777777777777666666666777776666666666666666655555555555555444444444444444333333333333332222222222222222222222222111111111111111111111111111111110000000000000000000000////////////.....................................---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ///////////00000000000000000000000000000000111111111111122222222222222222222222222222222222222233333333333333344444444444444444444444444444444444445555555555555555555555555556666666666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888888888888888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::9999999999999999999999988999999988888888888888888888888888888888888888888887777777777777777788888888888888889999:::;;;<<===>>?@AAAABBBBAAAA@@??>==<<;;;==<<<<<<<<<<<<<<<<<<;;;;;9988888888888888888888888777777777777777777777777777777777777766666666666667776666666666666666655555555555555444444444444444443333333333322222222222222222222222221111111111111111111111111111111110000000000000000000000////////////.....................................----------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))))))))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  //////////////00000000000000000000000000000000111111111111122222222222222222222222222222222222222233333333333333344444444444444444444444444444444444555555555555555555555555555566666666666666666666666666666666666666667777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::99999999999999988888888888888888888888888888888888888888888888888888888877777777777777777777777778888888888889999:::;;<<===>>>@AAAAAAAAAAA@@??>>==<<;;;==<<<<<<<<<<<<<<<<<;;;;;;98888888888888888888888877777777777777777777777777777777777766666666666666666666666666666666655555555555555444444444444444444433333333322222222222222222222222221111111111111111111111111111111100000000000000000000000////////////.....................................----------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************)))))))))))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ////////////////0000000000000000000000000000000011111111111111222222222222222222222222222222222222333333333333333333444444444444444444444444444444445555555555555555555555555555555666666666666666666666666666666666666666667777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::99999988888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777778888888889999:::;;<<<==>>>@@AAAAAAAAAA@@??>>==<<;;;==<<<<<<<<<<<<<<<<;;;;;;;888888888888888888887777777777777777777777777777777777777666666666666666666666666666666666655555555555555444444444444444444444333333222222222222222222222222211111111111111111111111111111111100000000000000000000000/////////////....................................----------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************))))))))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  //////////////////0000000000000000000000000000001111111111111111222222222222222222222222222222222233333333333333333333344444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666666666677777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::88888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777778888888889999:::;;<<<==>>>@@AAAAAAAAA@@@??>>==<<;;;==<<<<<<<<<<<<<<<<;;;;;;;88888888888888888777777777777777777777777777777777777776666666666666666666566666666666665555555555555554444444444444444444444433322222222222222222222222222111111111111111111111111111111111000000000000000000000000//////////////..................................-----------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  /////////////////////0000000000000000000000000001111111111111111111222222122222222222222222222222233333333333333333333333343444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999:::::::::::::::::99999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::88888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777778888888889999:::;;<<<===>>@@@AAAAAAAA@@@??>>==<<;;;==<<<<<<<<<<<<<<<;;;;;;;;88888888888888877777777777777777777777777777777777776666666666666666666555566666666666555555555555554444444444444444444444444332222222222222222222222222111111111111111111111111111111111100000000000000000000000/////////////////........................-......------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  //////////////////////////0000000000000000000000111111111111111111111222211112222222222222222222223333333333333333333333333333344444444444444444444444444445555555555555555555555555555555555566666666666666666666666666666666666777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::999999988888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777778888888889999:::;;<<<===>>@@@AAAAAAAA@@@??>>==<<;;;==<<<<<<<<<<<<<<;;;;;;;;:888888888888877777777777777777777666677777777777776666666666666666666555555666666666555555555555555544444444444444444444443333222222222222222222222222211111111111111111111111111111111100000000000000000000000///////////////////.....................----...-------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************)))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!   ////////////////////////////00000000000000000000111111111111111111111111211111112222222222222222223333333333333333333333333333333344444444444444444444444444444555555555555555555555555555555555566666666666666666666666666666666666677777777777777777777777777777777777777777788877888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::9999999999999999988888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777888888889999:::;;<<<===>>@@@@AAAAAA@@@???>>==<<;;;==<<<<<<<<<<<<<;;;;;;;;::8888888888777777777777777776666666666666666666666666666666666666666555555556666666555555555555555555444444444444444444443333332222222222222222222222222111111111111111111111111011111100000000000000000000000/////////////////////...................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************))))))))))))))))))))))))))(((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!   ///////////////////////////////00000000000000000111111111111111111111111111111111122222222222222223333333333333333333333333333333333334444444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888999999999999999999999999988888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777788888889999:::;;<<<===>>@@@@@AAAA@@@@???>>==<<;;;==<<<<<<<<<<<<;;;;;;;;:::888888877777777777777777766666666666666666666666666666666666666655555555555666655555555555555555555544444444444444444333333333222222222222222222222221111111111111111111111110001111000000000000000000000000//////////////////////................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################""#######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  .////////////////////////////////000000000000000111111111111111111111111111111111111122222222222222233333333333333333333333333333333333334444444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666666666777777777777777777777777777777777777777777777777788888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::99999999:::::::::::::::::99999999999999:::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888999999999999999999999999988888888888888888888888888888888888888888888888877777777777777777777777777766666677777777777777777777778888889999:::;;<<<===>>@@@@@@A@@@@@@???>>==<<;;;==<<<<<<<<<<<;;;;;;;;;:::888887777777777777777777766666666666666666666666666666666666665555555555555665555555555555555555554444444444444444433333333333222222222222222222221111111111111111111111111000001100000000000000000000000/////////////////////////.............-------------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################"""#####""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ....///////////////////////////////000000000000001111111111111111111111111111111111111112222222222222233333333333333333333333333333333333333444444444444444444444444444445555555555555555555555555555555555566666666666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888889999999999999999999999999999999999999999999999999:::::::::::::::::::::::999999999999999999999::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888999999999999999999999999988888888888888888888888888888888888888888887777777777777777777777777777777766666666667777777777777777777888889999:::;;<<<====>@@@@@@@@@@@@@??>>>==<<;;;==<<<<<<<<<<;;;;;;;;;::::888877777777777777777777766666666666666666666666666666666666555555555555555555555555555555555555444444444444444433333333333333222222222222222222111111111111111111111111000000000000000000000000000000000///////////////////////.............-------------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************)))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""####""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ......////////////////////////////////0000000000000011111111111111111111111111111111111111122222222222222333333333333333333333333333333333333334444444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888889999999999999999999999999999999999999999999999999::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888999999999999999999999999988888888888888888888888888888888888877777777777777777777777777777777777777766666666666777777777777777777888888999:::;;;<<<===>?@@@@@@@@@@@???>>===<<;;;==<<<<<<<<<;;;;;;;;;:::::8877777777777777777777777666666666666666666666666666666666555555555555555555555555555555555554444444444444444433333333333333332222222222222221111111111111111111111111000000000000000000000000000000000////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################""""""##"""""""""""""""""""""""!""""!!!!!!!!!!!!!!!!!!!!!  ........////////////////////////////////0000000000000011111111111111111111111111111111111111112222222222222233333333333333333333333333333333333333444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777778888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999:::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888999999999999999999999999988888888888888888888777778888777777777777777777777777777777777777777777777766666666666666777777777777777788888999:::;;;<<<===>?@@@@@@@@@@@???>>===<<;;;==<<<<<<<<;;;;;;;;;::::::87777777777777777777777666666666666666666666666666666666555555555555555555555555555555555554444444444444444433333333333333333322222222222221111111111111111111111110000000000000000000000000000000000////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********************))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""#""""""""""""""""""""""!!!"""!!!!!!!!!!!!!!!!!!!!!!  ...........///////////////////////////////0000000000000001111111111111111111111111111111111111112222222222222223333333333333333333333333333333333333444444444444444444444444444555555555555555555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888999999999999999999999999988888888888777777777777777777777777777777777777777777777777777777777777777766666666666666666777777777777778888999:::;;;<<<===>??@@@@@@@@@????>>===<<;;;==<<<<<<<;;;;;;;;;:::::::77777777777777777777666666666666666666666666666666666655555555555555555554455555555555555444444444444444433333333333333333333322222222221111111111111111111111111000000000000000000000000000000000/////////////////////////...........------------------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*************************)))))))))))))))))))()))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""!!!!""!!!!!!!!!!!!!!!!!!!!!!  .............////////////////////////////////0000000000000011111111111111111111111111111111111111122222222222222223333333333333333333333333333333333444444444444444444444444444444455555555555555555555555555555555555555555666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888889999999999999999999999999988888888888888888888888888888888888888888888888888999999999999999999999999988777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666777777778888999:::;;;<<<====???@@@@@@@????>>>==<<<;;;==<<<<<<<;;;;;;;;::::::::777777777777777776666666666666666666666666666666666655555555555555555554444555555555555444444444444444433333333333333333333333222222211111111111111111111111110000000000000000000000000000000000/////////////////////////...........------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************)))))))))))))))))))(()((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ...............////////////////////////////////000000000000000111111111111111111111111111111111111222222222222222222233333333333333333333333333333334444444444444444444444444444444444455555555555555555555555555555555555555555666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888899999999999999999999999999888888888888888888888888888888888888888888888888889999999999999999999999999777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666677777778888999::;;;<<<====????@@@@@?????>>>==<<<;;;=<<<<<<<;;;;;;;;:::::::::7777777777777776666666666666666666666666666666666655555555555555555554444445555555555444444444444444433333333333333333333333332222211111111111111111111111110000000000000000000000000000000000/////////////////////////............----------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************************)))))))))))))))))))((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ................///////////////////////////////000000000000000000000000001111111111111111111111112222222222222222222222233322233333333333333333333333333333333333444444444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888899999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888777777888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777778888999::;;;<<<====?????@@@?????>>>===<<<;;;==<<<<<<;;;;;;;;::::::::977777777666666666666666666666666666666666666666655555555555555555555554444455555444444444444444444443333333333333333333332222222222222222222111111111111111111111111111100000000000000000000000000//////////////////////.................------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********************************)))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ..................//////////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222222222223333333333333333333333333333333333444444444444444555555555555555555555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888899999999999999999999999999888888888888888888888888888888888888888888888888888888888877777777777777777888888888888888888888888888877777777777777777777777777777777777766666666666777777777777777777777777767777778888999::;;;<<<<===?????????????>>>===<<;;;:=<<<<<<;;;;;;;;::::::::997777766666666666666666666666666666666666666665555555555555555555555544444445554444444444444444444444333333333333333333222222222222222222211111111111111111111111111111000000000000000000000000000//////////////////////................--------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ..................../////////////////////////////0000000000000000000000001111111111111111111111111222222222222222222222222222222222223333333333333333333333333333333333344444444444444455555555555555555555555555555555555555555555555556666666666666666666666666666666666666777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888889999999888888888888888888888888899999999999999999999999999888888888888888888888888888888888888888888888888887777777777777777777777777888888888888888888888888877777777777777777777777777777777776666666666666666777777777777777777777777766777777888999::;;;<<<<===????????????>>>===<<<;;;:=<<<<<<;;;;;;;::::::::9997776666666666666666666666666555555555666555555555555555555555555554444444445444444444444444444444433333333333333333322222222222222222221111111111111111111111111111000000000000000000000000000//////////////////////.................----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************************)*)))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  .........................//////////////////////////00000000000000000000001111111111111111111111111222222222222222222222222222222222222223333333333333333333333333333333333344444444444444445555555555555555555555555555555555555555555555555666666666666666666666666666666666666667777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888899999999999999999999999999888888888888888888888888888888888888888888888777777777777777777777777777777888888888888888888888888877777777777777777777777777776666666666666666666666666777777777777777777777766677777888999::;;;<<<<===???????????>>>>===<<<;;;:=<<<<<;;;;;;;::::::::999976666666666666666666666665555555555555555555555555555555555555554444444444444444444444444444444433333333333333333222222222222222222211111111111111111111111111111000000000000000000000000000//////////////////////.................------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************************))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ...........................///////////////////////////00000000000000000000001111111111111111111111222222222222222222222222222222222222222223333333333333333333333333333333333344444444444444445555555554455555555555555555555555555555555555555556666666666666666666666666666666667777777777777777777777777788888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777888888888888888888888888877777777777777777777777776666666666666666666666666666666777777777777777777766667777888999::;;;<<<<===?????????>>>>>===<<<;;;::<<<<<;;;;;;;;:::::::99999666666666666666666666666555555555555555555555555555555555555544444444444444444444444444444444333333333333333332222222222222222222111111111111111111111111111110000000000000000000000000000//////////////////////..................-------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++*********************************)))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ..............................//////////////////////////00000000000000000000000111111111111111111111122222222222222222222222222222222222222222333333333333333333333333333333334444444444444444444555555444445555555555555555555555555555555555555555566666666666666666666666666666777777777777777777777777777777778888888888888888888888888888888888888888888888888888888889999999999998888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777788888888888888888888888887777777777777777777777777666666666666666666666666666666666677777777666666676666777788899:::;;;<<<<===>??????>>>>>>===<<<;;;;::<<<<<;;;;;;;:::::::9999996666666666666666666665555555555555555555555555555555555555544444444444444444444444444444444333333333333333332222222222222222222111111111111111111111111111110000000000000000000000000000//////////////////////....................-----------------------,,,,,,,,,,,,,,+++++++++++++++++++++++*******************************)))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  -...............................///////////////////////////00000000000000000000000111111111111111111111122222222222222222222222222222222222222222333333333333333333333333333334444444444444444444444455444444444555555555555555555555555555555555555555556666666666666666666666666777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888899998888888888888888899999999888888999999999999999999988888888888999999999999998888888888888899999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777788888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666777788899:::;;;<<<<===>>>>>>>>>>>>===<<<<;;;:::<<<<;;;;;;;:::::::999999966666666666666666655555555555555555555555555555555555555544444444444444444444444444444444333333333333333322222222222222222222211111111111111111111111111110000000000000000000000000000/////////////////////.......................---------------------,,,,,,,,,,,,,,++++++++++++++++++++++*******************************)))))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ---...............................////////////////////////////00000000000000000000001111111111111111111111122222222222222222222222222222222222222222333333333333333333333333334444444444444444444444444444444444444445555555555555555555555555555555555556666666666666666666666666666777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777788888888888888888888877777777777777777777777777777666666666666666666666666666666666666666666666666666666677788899:::;;;<<<<===>>>>>>>>>>====<<<<;;;::::<<<;;;;;;;;::::::9999999966666666666666665555555555555555555555555555555555555554444444444444444444444444444444333333333333333332222222222222222222222211111111111111111111111100000000000000000000000000000//////////////////////.........................-------------------,,,,,,,,,,,,,,++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  -----................................///////////////////////////000000000000000000000001111111111111111111111122222222222222222222222222222222222222223333333333333333333333334444444444444444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777778888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777788888888888877777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666677788899:::;;;<<<<===>>>>>>>>>====<<<<;;;:::::<<<;;;;;;;:::::::999999996666666666666655555555555555555555555555555555555555544444444444444444444434444444443333333333333333322222222222222222222222221111111111111111111111000000000000000000000000000000///////////////////////........................------------------,,,,,,,,,,,,,++++++++++++++++++++++******************************))))))))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  --------...............................////////////////////////////000000000000000000000011111111111111111111111122222222222222222222222222222222222222223333333333333333333334444444444444444444444444444444444444444444444455555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777778888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777787877777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666677788999::;;;;<<<<<==>>>>>>>=====<<<<;;;;::::9<<;;;;;;;:::::::9999999986666666666655555555555555555555555555555555555554444444444444444444444443334444444333333333333333333222222222222222222222222221111111111111111111100000000000000000000000000000//////////////////////////......................------------------,,,,,,,,,,,,,++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ----------................................////////////////////////////000000000000000000000011111111111111111111111122222222222222222222222222222222222222223333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555566666666666666666666666666666666666777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777778888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777677777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666677788999::;;;<<<<<<<<>>>>>>=====<<<;;;;:::::99<;;;;;;;;::::::999999998866666666555555555555555555555555555555555555544444444444444444444444443333344444333333333333333333332222222222222222222222222111111111111111111000000000000000000000000000000///////////////////////////.....................------------------,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ------------................................////////////////////////////0000000000000000000000011111111111111111111111122221122222222222222222222222222222222222333333333333333444444444444444444444444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666666666666666777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777778888888888888888888888888877777777777777777777777777777777777777777777777777777777777777776666666666677777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666677788999::;;;<<<<<<<<>>>>=====<<<<;;;;:::::999;;;;;;;;:::::::999999988866666555555555555555555555555555555555544444444444444444444444444444333333344433333333333333333333332222222222222222222222111111111111111111000000000000000000000000000000////////////////////////////.....................------------------,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************)))))))))))))))))))))))))))))))))((((((((((((((((((('(''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!!!!!!  ---------------................................//////////////////////////000000000000000000000000011111111111111111111111121111122222222222222222222222222222222222333333333333333444444444444444444444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777778888888888888888888888888877777777777777777777777777777777777777777777777777777666666666666666666666677777777777777777777777776666666666666666666666666666666666666555555555555566666666666666666666666665666677788999::;;;;<<<<<<<>>>=====<<<<;;;;:::::9999;;;;;;;:::::::99999998888665555555555555555555555555554444444444444444444444444444444444444333333333433333333333333333333333222222222222222222221111111111111111111000000000000000000000000000000///////////////////////////......................------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********************)))))))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  -----------------.............................../////////////////////////000000000000000000000000011111111111111111111111111111111122222222222222222222222222222222222233333333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555555555556666666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777778888888888888888888888888877777777777777777777777777777777777777777777777777666666666666666666666666677777777777777777777777776666666666666666666666666666666655555555555555555566666666666666666666666665666677788999::;;;;<<<<<<<>======<<<<;;;;::::999999;;;;;;::::::::99999988888655555555555555555555555554444444444444444444444444444444444444333333333333333333333333333333333322222222222222222222111111111111111111100000000000000000000000000000////////////////////////////......................------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  --------------------............................/////////////////////////000000000000000000000000011111111111111111111111111111111111122222222222222222222222222222222222233333333333333334444444444444444444444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777778888887777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666677777777777777777777777776666666666666666666666666655555555555555555555555566666666666666666666666665666677788999::;;;;<<<<<<<======<<<<;;;:::::9999999;;;;;::::::::9999999888885555555555555555555555555444444444444444444444444444444444444333333333333333333333333333333333322222222222222222221111111111111111111000000000000000000000000000000///////////////////////////.......................------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********************)))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ---------------------..............................///////////////////////00000000000000000000000011111111111111111111111111111111111111122222222222222222222222222222222222223333333333333333444444444344444444444444444444444444444444444444444555555555555555555555555555555555666666666666666666666666666667777777777777777777777777777777777777777777777777777777778888888888888887777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666677777777777777777777777776666666666666666666666666555555555555555555555555555566666666666655555556665666677788999:::;;;;<<<<<<====<<<<;;;;::::999999988;;;::::::::::99999988888855555555555555555555554444444444444444444444444444444444443333333333333333333333333333333333222222222222222222211111111111111111111000000000000000000000000000000///////////////////////////.......................------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  --------------------------............................//////////////////////000000000000000000000001111111111111111111111111111111111111111122222222222222222222222222222222223333333333333333333444444333334444444444444444444444444444444444444444445555555555555555555555555555666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777788888887777777777777788888888888777888888888888888888888877777788888888888888888887777778888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666677777777777777777777777776666666666666666666666666555555555555555555555555555555555556555555555555665566677788999:::;;;;;<<<<<===<<<<;;;;::::9999998888;::::::::::::99999988888855555555555555555555444444444444444444444444444444444444333333333333333333333333333333333322222222222222222221111111111111111111100000000000000000000000000000////////////////////////////.......................------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*********************)))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ----------------------------............................///////////////////////000000000000000000000001111111111111111111111111111111111111111112222222222222222222222222222223333333333333333333333344333333333344444444444444444444444444444444444444445555555555555555555555555666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666677777777777777777777776666666666666666666666666666555555555555555555555555555555555555555555555555665566677788999:::;;;;;;;;;;==<<<<;;;;::::99999888888::::::::::::9999999888888555555555555555554444444444444444444444444444444434443333333333333333333333333333333333322222222222222222211111111111111111111000000000000000000000000000000////////////////////////////......................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**********************))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  -------------------------------............................//////////////////////0000000000000000000000001111111111111111111111111111111111111111112222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444444445555555555555555555555555555556666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666677777777777777666666666666666666666666666666666666555555555555555555555555555555555555555555555555565566677788899::::;;;;;;;;;<<<<<;;;;::::999998888888::::::::::::99999988888885555555555555544444444444444444444444444444444433333333333333333333333333333333333333222222222222222222111111111111111111111110000000000000000000000000000///////////////////////////.......................----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*********************)))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,-------------------------------............................///////////////////////00000000000000000000000011111111111111111111111111111111111111112222222222222222222222222233333333333333333333333333333333333333333344444444444444444444444444444444455555555555555555555555555555555555666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666677777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666777776666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555655666777888999:::;;;;;;;;;<<<<;;;;::::9999888888888:::::::::::99999998888888555555555444444444444444444444444444444444333333333333333333333333333333332333333333222222222222222221111111111111111111111111000000000000000000000000/////////////////////////////......................-------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++*********************))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,--------------------------------............................///////////////////////00000000000000000000000011111111111111111111111111111111111111111222222222222222222222233333333333333333333333333333333333333333333334444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666677777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555655666777888999::::;;;;;;;;<<<;;;;::::99998888888888:::::::::::999999988888875555554444444444444444444444444444444333333333333333333333333333333333322223333332222222222222222222111111111111111111111111110000000000000000000000/////////////////////////////........................-------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++*********************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,--------------------------------.............................///////////////////////00000000000000000000000011111111111111111111111111111111111111111222222222222222222233333333333333333333333333333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666677777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666655555666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555655666777888999:::::;;;;;;;<<;;;;::::999988888888777::::::::::9999999988888875555544444444444444444444444444444333333333333333333333333333333333332222223333322222222222222222222111111111111111111111111100000000000000000000//////////////////////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++*********************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,---------------------------------.............................///////////////////////00000000000000000000000011111111111111111111111111111111111111111122222222222222233333333333333333333333333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666677777777777777777777777777666666666666666666666666666666666666666666666666666666666666555555555555555666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555655666777888999::::::::::::<;;;;;:::9999888888877777::::::::::99999999888888755544444444444444444444444444433333333333333333333333333333333333332222222233222222222222222222222221111111111111111111111000000000000000000000//////////////////////////////...........................----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++**********************)))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,---------------------------------............................////////////////////////000000000000000000000000111000111111111111111111111111111111111111222222222222222233333333333333333333333333333333333333333333333333444444444444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666777777777777777777777777776666666666666666666666666666666666666666666666666655555555555555555555555556666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555556556667778889999:::::::::::;;;;;:::99998888887777777:::::::::999999999888887755544444444444444444444444333333333333333333333333333333333333333222222222232222222222222222222222211111111111111111111000000000000000000000//////////////////////////////...........................-----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++***********************))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,---------------------------------.........................../////////////////////////0000000000000000000000000000000111111111111111111111111111111111111122222222222222223333333333333333333333333333333333333333333333333334444444444444444444444444444444444444445555555555555555555555555556666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666777777777777777777666666666666666666666666666666666666666666666666666665555555555555555555555555555556666666666666666666666666555555555555555555555555555554444444444455555555555555555555555555555555556556667778889999:::::::::::;;;;::::9999888887777777799999::::999999999888887755444444444444444444444443333333333333333333333333333333333333222222222222222222222222222222222221111111111111111111100000000000000000000///////////////////////////////............................----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++*************************)))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   ,,,,,,,,,,,,,,,,--------------------------------........................./////////////////////////0000000000000000000000000000000000111111111111111111111111111111111111222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555666666666666666666666666666666666666666666666666666666666677777777777777777677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555556666666666666666666666666555555555555555555555555544444444444444444455555555555555555555555555555556566667778889999:::::::::::;;;::::9999888887777777779999999::999999999888887755444444444444444444444333333333333333333333333333333333333222222222222222222222222222222222221111111111111111111100000000000000000000///////////////////////////////............................----------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++************************))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   ,,,,,,,-----------------------------...........................//////////////////////////////0000000000000000000000000000001111111111111111111111111222222222222222222222222222222222223333333333333333333333333333333333333333433333333444444444444444444444444444444555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777766666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556667777888999::::;;;;;;;;;;;;;;;::::999988887777777777999999999999999998888877755555544444444444444444443333333333333333333333222333333333222222222222222222222221111111111111111111111111111100000000000000000000000000000000////////////////////////////////..........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,------------------------------..........................///////////////////////////////0000000000000000000000000001111111111111111111111111112222222222222222222222222222222222222333333333333333333333333333333333333333333333333344444444444444444444444444444445555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556667777888999::::;;;;;;;;;;;;;;::::999988888777777777799999999999999999888887775555544444444444444444444333333333333333333222222233333322222222222222222222222211111111111111111111111111111000000000000000000000000000000//////////////////////////////////..........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,------------------------------...........................//////////////////////////////00000000000000000000000000011111111111111111111111111111222222222222222222222222222222222222233333333333333333333333333333333333333333333333333444444444444444444444444444444445555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666667777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555667778888999:::::;;;;;;;;;;;;:::::9999888877777777777999999999999999998888877755555444444444444444444443333333333333322222222222333222222222222222222222222211111111111111111111111111110000000000000000000000000000000/////////////////////////////////...........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,------------------------------...........................///////////////////////////00000000000000000000000000000011111111111111111111111111111222222222222222222222222222222222222223333333333333333333333333333333333333333333333333334444444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777677777777777777777777777777777777777777777777777776666666666666666666666666666666666777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444455555555667778888999:::::;;;;;;;;;;::::::999988888777777777779999999999999999998888777555544444444444444444444433333333333222222222222222222222222222222222222222211111111111111111111111111100000000000000000000000000000000////////////////////////////////............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,------------------------------...........................////////////////////////////00000000000000000000000000000011111111111111111111111111111222222222222222222222222222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444445555555667778888999::::::;;;;;;;::::::::999988887777777777779999999999999999998888777555544444444444444444443333333332222222222222222222222222222222222222222222111111111111111111111110010000000000000000000000000000000/////////////////////////////////............................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,------------------------------..........................//////////////////////////////00000000000000000000000000000001111111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555444444445555555555555555555555555555555555555555555555555555555444444444444555555667778888999::::::::::::::::::::9999888887777777777779999999999999999998888777555544444444444444443333333332222222222222222222222222222222222222222222221111111111111111111110000000000000000000000000000000000/////////////////////////////////............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************)))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,---------------------------.............................//////////////////////////////000000000000000000000000000000011111111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333333333333344444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555544444444444444455555555555555555555544445555555555555555555555555554444444444444445555556677778889999::::::::::::::::::9999988888777777776677999999999999999999888877755554444444444444333333332222222222222222222222222222222222222222222222211111111111111111111100000000000000000000000000000000///////////////////////////////////............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,--------------------------...............................//////////////////////////////000000000000000000000000000000011111111111111111111111111111122222222222222222222222222222222222233333333333333333333333333333333333333333344444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555444444444444444444444444455555555555555544444444445555555555555555555555555444444444444444444555556677778889999:::::::::::::::::999999888877777777666679999999999999999998888777555444444444444333333333322222222222222222222222222222222222222222222211111111111111111111100000000000000000000000000000000//////////////////////////////////.............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..............................///////////////////////////////0000000000000000000000000000000011111111111111111111111111111222222222222222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444555555554444444444444444444444444455555555555555554444444444444444445555566777788899999:::::::::::::::9999998888877777776666669999999999999999998888777555444444444333333333333322222222222222222222222222222222222222222211111111111111111111110000000000000000000000000000000//////////////////////////////////..............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++************************))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..............................///////////////////////////////00000000000000000000000000000000111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555544444444444444444455555667777888999999:::::::::::9999999988888777777776666668999999999999999998888777555444444443333333333333322222222222222222222222222222222222222221111111111111111111111000000000000000000000000000000////////////////////////////////../..............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*************************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............................///////////////////////////////000000000000000000000000000001111111111111111111111111111111222222222222222222222222222222222222222233333222233333333333333333333333333333334444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555566666666666666666666666666555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555444444444444444444555556677778888999999::::::::999999999988888777777766666668899999999999999988887777554444444433333333333333322222222222222222222222222222222222211111111111111111111111100000000000000000000000000000////////////////////////////////.................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  +++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............................///////////////////////////////000000000000000000000000001111111111111111111111111111111111122222222222222222222222222222222222222222222222223333333333333333333333333333333344444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555566666666666655555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444544444444444444444444444555556667778888999999999999999999999998888887777777666666688899999999999999888877775544444444333333333333333222222222222222222221111122222222211111111111111111111111100000000000000000000000000000///////////////////////////////..................................------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  +++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------................................/////////////////////////////00000000000000000000000000111111111111111111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666655555555555566666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555556667778888899999999999999999999988888877777776666666688889999999999998888877775544444443333333333333333222222222222222221111111122222211111111111111111111111110000000000000000000000000000////////////////////////////////..................................--------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------................................//////////////////////////00000000000000000000000000000111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222333333333333333333333333333333334444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666655555555555555555555555556666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555556667777888899999999999999999998888888777777776666666688888999999999988888777765444444433333333333333333222222222222111111111111122211111111111111111111111110000000000000000000000000000/////////////////////////////////..................................---------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************)))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............................../////////////////////////////00000000000000000000000000001111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555566666655555556666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333444444445555566677778888899999999999999999888888887777777666666666888888899999988888877777654444443333333333333333322222222211111111111111111111111111111111111111111110000000000000000000000000000////////////////////////////////..................................----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------............................///////////////////////////////000000000000000000000000000001111111111111111111111111111111111111112222222222222222222222222222222222222222222222222223333333333333333333333333333334444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566655555555556666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444443334444444444444444444444444444444444444444444444444443333333333444444455555666777788888899999999999999888888888777777776666666668888888888888888888777766444444433333333333333222222211111111111111111111111111111111111111111111111000000000000000000000000/00///////////////////////////////...................................----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  +++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.............................///////////////////////////////0000000000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444443333333333344444444444444444444444444444444444444444444444444333333333333444444555556667777888888999999999999888888888877777777666666666688888888888888888877776664444443333333333333222222111111111111111111111111111111111111111111111111100000000000000000000000/////////////////////////////////...................................----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  +++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------...............................////////////////////////////////000000000000000000000000000001111111111111111111111111111111111111222222222222222222222222222222222222222222222233333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444333333333333333333344444444444444444433333334444444444444444444444444333333333333444444555556667777788888899999999998888888888777777777666666666688888888888888887777776664444433333333333332222222111111111111111111111111111111111111111111111100000000000000000000000/////////////////////////////////....................................----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------...............................////////////////////////////////0000000000000000000000000000001111111111111111111111111111111111111222222222222222222222222222222222222222222333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444433333333333333333333333333444444444444333333333333344444444444444444444444443333333333333444445555566677777888888889999998888888888877777777766666666666888888888888888777777666644443333333333332222222221111111111111111111111111111111111111111111100000000000000000000000////////////////////////////////....................................-----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...............................////////////////////////////////0000000000000000000000000000000111111111111111111111111111111111111122222222222222222222222222222222222222233333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333444433333333333333333333344444444444444444444444433333333333333444445555566677777888888888888888888888887777777777666666666666888888888888777777776666644433333333333322222222221111111111111111111111111111111111111111100000000000000000000000////////////////////////////////....................................------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------...............................////////////////////////////////00000000000000000000000000000111111111111111111111111111111111111111122222222222222222222222222222222222222223333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444445555555555555555555555555544444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444433333333333333334444455555666777778888888888888888888888877777777766666666666668888888887777777776666665444333333333332222222222211111111111111111111111111111111111111100000000000000000000000////////////////////////////////....................................-----------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------...............................///////////////////////////////0000000000000000000000000000001111111111111111111111111111111111111111112222111122222222222222222222222222222222333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444455555555555555555555555544444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444433333333333333333344444555556667777778888888888888888888887777777776666666666666688888877777777777666666654433333333333222222222222111111111111111111111100011111111111000000000000000000000000///////////////////////////////..................................-..-----------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************)))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------...............................////////////////////////////00000000000000000000000000000000001111111111111111111111111111111111111111111111111112222222222222222222222222222222233333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555455555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444433333333333333333333444445555566677777788888888888888888888777777777666666666666666888777777777777666666655543333333333322222222222221111111111111111110000000111111110000000000000000000000000//////////////////////////////..................................---------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  *+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.............................../////////////////////////00000000000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444455555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344445555566677777778888888888888888877777777766666666666666666887777777777776666666555533333333333222222222222221111111111111100000000000111100000000000000000000000000///////////////////////////////.................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ****++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.............................////////////////////////////000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444445555555555444555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444455555666677777788888888888888887777777776666666666666666668777777777776666666655555333333333322222222222222211111111100000000000000001000000000000000000000000000//////////////////////////////..................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............................///////////////////////////000000000000000000000000000000000000000111111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444433333333333333333333333333333333333333332222222222333333333333333333333333333333333333333333333332223333333344444455555666667666677777777777888777777779988888888888888887777777777777766666666655555555444444333333333333322222222211111111111111111111111100000000000000000000000000000000/////////////////////////////////////..............................------------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  **++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............................////////////////////////////00000000000000000000000000000000000011111111111111111111111111222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333322222222222222222222333333333333332222222222222233333333333333333222223333333344444455555666667666667777777777777777777779988888888888777777777777777777666666665555555554444443333333333333222222221111111111111111111111111000000000000000000000000000000//////////////////////////////////////.............................-------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*************************))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  *****++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------...........................////////////////////////////000000000000000000000000000000000111111111111111111111111111111122222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455544444455555555555555555555555555555555555555555555555555555555555555555555555555555555555544444445554444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333322222222222222222222222223333333332222222222222222222222333333333322222222233333333344444455556666676666667777777777777777777798888888877777777777777777777666666666555555555444443333333333333222222222211111111111111111111111110000000000000000000000000000//////////////////////////////////////.............................------------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++************************)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  *******++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.........................../////////////////////////////0000000000000000000000000000011111111111111111111111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333332222222222222222222222222322222222222222222222222222222222222222222222222223333333334444445555666666666666677777777777777777768888888777777777777777777777666666665555555554444443333333333333222222222221111111111111111111111111000000000000000000000000/0/////////////////////////////////////.............................-------------------------------,,,---,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  **********++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------............................////////////////////////////00000000000000000000000000111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222233333333344444455556666666666666677777777777777777688888877777777777777777777766666666555555555444444333333333333322222222222211111111111111111111111110000000000000000000000//////////////////////////////////////.............................--------------------------------,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------............................//////////////////////////0000000000000000000000000111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222233333333344444455556666666666666666777777777777776688888777777777777777777777666666655555555544444444333333333333222222222222211111111111111111111111110000000000000000000////////////////////////////...///////.............................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------........................./////////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111212222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333444444443333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444555566666656666666666677777777776666888877777777777777777777666666665555555554444444443333333333222222222222222111111111111111111111000000000000000000000///////////////////////////......////.............................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  *****************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------........................./////////////////////////////////00000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333433333333333333444444444444344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222223333333334444445555566666556666666666667777777666668887777777777777777777666666666555555554444444444433333333322222222222222111111111111111111100000000000000000000000///////////////////////////........//.............................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  *******************++++***++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------........................./////////////////////////////////////000000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333344433333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333333333444445555556666655566666666666666666666666887777777766666666666666666666555555554444444444443333333222222222222222111111111111110000000000000000000000000/////////////////////////////......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  **********************+******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...........................///////////////////////////////////////00000000000000000000000000111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444445555556666655555566666666666666666666877777776666666666666666666655555555444444444444333333322222222222222211111111111100000000000000000000000000//////////////////////////////......................................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  *******************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,---------------------------............................///////////////////////////////////////000000000000000000000000001111111111111111111111111111111111111111111111111112222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222221112222222222222222222222222222222222222222222221111122333333344444555555666665555555566666666666666666677777766666666666666666666655555555444444444444333333322222222222222111111111110000000000000000000000000////////////////////////////////........................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  **********************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.............................///////////////////////////////////////0000000000000000000000000011111111111111111111111111111111111111111111111111122222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222111111112223333333444455555566666555555555556666666666666657777766666666666666666665555555555444444444443333333222222222222222111111111000000000000000000000000//////////////////////////////////.......................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********************))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.............................//////////////////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222221111111111111111111111222222222222111111111222222222222222222211111111112223333333444455555566666555555555555566666666666557777666666666665555555555555555544444444444333333332222222222222211111111110000000000000000000000000////////////////////////////////......................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ***************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------............................///////////////////////////////////00000000000000000000000000000011111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444433334444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222221111111111111111111111111222222211111111111111111111222222222211111111111112222333333444455555556666555555555555555566666665557776666666555555555555555555555444444444443333333322222222222221111111111110000000000000000000000000//////////////////////////////.....................................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))***************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.............................///////////////////////////////00000000000000000000000000000000000111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111112222333333444455555556666555555555555555555555555557776666665555555555555555555444444444444333333333322222222222211111111111110000000000000000000000000/////////////////////////////...................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))****************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.............................///////////////////////////00000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111112222233333444455555555666555555555555555555555555557766666555555555555555554544444444444443333333333322222222222111111111111110000000000000000000000000///////////////////////////..................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************)))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------............................/////////////////////////0000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222223333333333332333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222223333344444555555556655554444444555555555555555766666555555555554444444444444444444433333333333332222222221111111111111111000000000000000000000///////////////////////////.........................--........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,++++++++++++++++++++++************************)))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))**************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------............................/////////////////////////0000000000000000000000000000000000000000000000010011111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222223333222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111122222333334444455555555554444444444444445555555555566666655555554444444444444444444444333333333333332222222211111111111111110000000000000000000/////////////////////////////.........................----.....------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,+++++++++++++++++++++++************************)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))***********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------................................/////////////////////////0000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222333333322222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222333344444555555555544444444444444444455555444666665555554444444444444444444444333333333333333222222221111111111111110000000000000000//////////////////////////////...........................------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***********************)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))**********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------....................................//////////////////////////0000000000000000000000000000000000000000000000000001111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111122222233333444455555555554444444444444444444444444466665555554444444444444444444433333333333333332222222211111111111111100000000000000///////////////////////////////............................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))*****))***************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------........................................//////////////////////////00000000000000000000000000000000000000000000000000001111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222223333344444555555555444444444444444444444444446665555544444444444443333333333333333333333322222222111111111111111000000000000///////////////////////////..................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++********************))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))**))))****************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------........................................///////////////////////////0000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111000001111111111111111111111111111111111111111111000011122222223333444445555555554444444444444444444444444465555555444444443333333333333333333333333322222222111111111111111100000000000///////////////////////......................................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------........................................////////////////////////////0000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111110000000000000011111111111111111111111111111111111111100000000001222222233333444445555555544444443333333333344444443555555544444443333333333333333333333333322222222221111111111111100000000000/////////////////////////.....................................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++******************)))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++++++,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------......................................../////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111100000000000000000000000011111111111111111111111111111111111110000000000000122222223333444444555555544444433333333333333333333555554444444333333333333333333333333332222222222221111111111110000000000000/////////////////////////...................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------....................................//////////////////////////////0000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111000000000000000000000000011111000000001111111111111111111111000000000000000112222223333344444555555544443333333333333333333333555544444443333333333333333333333332222222222222221111111111000000000000000/////////////////////////.................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++********************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))***********************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,---------------------------------------............................../////////////////////////////////////////////00000000000000000000000000000000000000011111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111000000000000000000000001111111111110000000000000001111112222233334444444444555555555544444444444444445544444444333333333333333333333333333333222222222211111111110000000000000000////////////////////////...................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************************)))))))))))))(((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!  )))))))))))))))))***********************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...............................//////////////////////////////////////////////00000000000000000000000000000000000000001111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333222222223333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111100000000000000000000000011111111110000000000000000111111222223333344444444455555555444444444444444444444444444333333333333333333333333333332222222222221111111100000000000000000/////////////////////////.................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************************))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------.................................//////////////////////////////////////////00000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233222222222222222222222222233333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111100000000000000000000000000000001111111100000000000000000111111122222333334444444455555554444444444444444444444444443333333333332222233333333333222222222222221111110000000000000000000/////////////////////////...............................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***********************************)))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))*))*********************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------....................................../////////////////////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111100000000000000000000000000000000000000001111111000000000000000000111111122222333333444444455555544444444444444444444444444333333333332222222233333333322222222222222211110000000000000000000000/////////////////////////.............................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***********************************)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------....................................../////////////////////////////////////00000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000011111100000000000000000000111111122222333333444444555554444444444444444444334444333333333332222222222333333322222222222222211110000000000000000000000//////////////////////////..........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++************************************)))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------........................................////////////////////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000011111100000000000000000000011111122222333333344444555544444444444433333333334333333333333222222222222333322222222222222211111100000000000000000000//////////////////////////............................-------------------------,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,++++++++++++++++++**********************************))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------.......................................//////////////////////////////////////000000000000000000000000000000000000000000000000000011111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000111111000000000000000000000011111122222333333333435554444444444433333333333333333333333322222222222222222222222222222221111111000000000000000000/////////////////////////..........................-----------------------------,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,++++++++++++++++++++*******************************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------..................................////////////////////////////////////////////0000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000001111100000000000000000000000111111222222333333333354444444444433333333333333333333333322222222222222222222222222222221111111110000000000000000///////////////////////.......................---------------------------------,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,+++++++++++++++++++++****************************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  (())))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...................................////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000//////////0000000000000001111000000000000000000000000011111122222233333333344444444444333333333333333333333332222222222222222222222222222222211111111110000000000000///////////////////////......................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++++++************************))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ((((())))))))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------....................................////////////////////////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////////0000000000001100000000000000///////0000001111112222223333333334444444444333333333333333333333222222222222222222222222222222222111111111111000000000/////////////////////////....................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,+++++++++++++++++++++++********************))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  (((((((())))))))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------........................................////////////////////////////////////////000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000//////////////00000000000000000000000000/////////000000111111222222333333334444444443333333333333322233322222222222222222222222222222222221111111111111000000/////////////////////////...................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++********************))))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((()))))))))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++++++,,,,,,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............................................//////////////////////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111211222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000////////////////00000000000000000000000//////////000000111111222222233333334444444433333333333332222232222222222222222222221112222222222111111111111100000/////////////////////////......................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))))(((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((()))))))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++++,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------............................................../////////////////////////////////////////00000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222221111111111111111111112222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000/////////////////000000000000000000000////////////00000111111122222223333334444444333333333333222222222222222222222222211111112222222111111111111110000/////////////////////////.........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,++++++++++++++++++++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------...........................................///////////////////////////////////////////////000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000/////////////////////////0000000000000000000/////////////00000011111122222222233334444443333333333322222222222222222222222211111111112211111111111111111100000/////////////////////////.........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((()))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------......................................//////////////////////////////////////////////////00000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000/////////////////////////////////////0000000000000000//////////////00000011111112222222222224444333333333333222222222222222222222221111111111111111111111111111110000000/////////////////////////.........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++**************))))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((()))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.....................................//////////////////////////////////////////////////000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000///////////////////////////////////////////////000000000000////////////////00000011111111222222222224333333333333332222222222222222222221111111111111111111111111111111000000000///////////////////////.........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++*************)))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((()))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.....................................////////////////////////////////////////////////////00000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////0000000//////////////////00000001111111222222222223333333333333222222222222222222222211111111111111111111111111111000000000000///////////////////..........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------......................................//////////////////////////////////////////////////////0000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////00000////////////////////00000001111111122222222223333333333332222222222222222222221111111111111111001111111110000000000000000///////////////............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************))))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............................................///////////////////////////////////////////////////////00000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////......////////////////////////////////////////00000001111111112222222223333333333322222222222221122221111111111111111100001110000000000000000000000////////////............................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************))))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------...............................................//////////////////////////////////////////////////0000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////............./////////////////////////////////////00000001111111111222222223333333332222222222221111121111111111111111110000000000000000000000000000000//////////...........................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************)))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------..........................................//////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////...............///////////////////////////////////00000000111111111122222223333333322222222222111111111111111111111111100000000000000000000000000000000///////...........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++*******************)))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  '''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------.........................................//////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////................./////////////////////////////////0000000011111111111122222333333222222222221111111111111111111111111000000000000000000000000000000000//////.........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++****************+++**********************)))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  '''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))****************************************+++++++++*++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------..........................................////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111100000000000111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////...................///////////////////////////////00000000011111111111111113333222222222222111111111111111111111111100000000000000000000000000000000//////........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***********************************************))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************************++++++****++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------...........................................//////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////.......................///////////////.....////////0000000001111111111111111222222222222222111111111111111111111111000000000000000000000000000000/////////.......................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++***************************************************)))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  '''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))*****************************************++*******+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------................................................///////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000011111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////.................................////////...........///////0000000001111111111111112222222222222111111111111111111111111000000000000//0000/////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++********************************************************)))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................././//////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111110000000000000000000000000111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////................/////////.........................///////000000000000000111111111111111110000000000002222111111111111111110000/////////////////////////.................-------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++****++++***************************************************************)))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------........................................................../////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000011111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////..................///////.........................////////00000000000000000111111111111100000000000001111111111111111111000000////////////////////////................------------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+***************************************************************))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""!!!!!!!!!!!!!!!!!!!  &''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------...........................................................///////////.../////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////.....................////........................./////////000000000000000011111111111100000000000///1111111111111111110000000/////////////////....................------------------------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************)))))*********)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""!!!!!!!!!!!!!!!!!!!  &&&&'''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------..............................................................////.........../////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////..................................--------........//////////0000000000000001111111111110000000000////1111111111111111100000000//////..............................----------------------------,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++**************************************************)))))))))))****)))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""!!!!!!!!!!!!!!!!!!!  &&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------.............................................................................../////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////...............................-------------.......//////////00000000000000111111111110000000000/////1111111111111110000000000////.............................---------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++**********************************************))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""!!!!!!!!!!!!!!!!!!!  &&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------...............................................................................///////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............................------------------......//////////000000000000011111111110000000000//////1111111111110000000000000//.............................--------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++********************************************))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------...........................................................................///////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////..../////////////////////////.........................----------------------......//////////0000000000001111111110000000000///////1111111111000000000000000/..........................---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++****************************************))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------...........................................................................///////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////................////////////////////////..........................-----------------------......///////////00000000001111111110000000000///////1111111000000000000000000.........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............................................................................////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////.........................////////////////..................................------------------------......///////////000000000111111110000000000////////1111000000000000000000000.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------................................................................................///////////////////////////////////////////////0000000000000000000000000000000000000//0000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////.........................//////...................------------.............-------------------------....../////////////000000111111100000000000////////111000000000000000000000/.........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))**********************************+++++****++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...................................................................................//////////////////////////////////////////////////0000000000000000000000000/////////////////////////00000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////.......................................................----------------.........-------------------------.......///////////////000000000000000000000////////1100000000000000000000///......................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++********************************)*********)))))))))))))))))))))))))))))))))))))))))())))))))))(((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))**********************************++********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............................................................................//////////////////////////////////////////////////////////0000000000000000/////////////////////////00000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////...................................................................--------------------------------------------------.......//////////////////00000000000000000/////////100000000000000000000////..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**********************************)))*****))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------..................................................................................///////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000////////////////////////////////////////////////////////////////////////////...........................................................................---------------------------------,,,,,,,,---------......../////////////////00000000000000000/////////00000000000000000000/////...............--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********************************)))))***))))))))))))))))))))))))))))))))))))))(((((((((()(((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""#""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))********************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------...........----........................................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.....................................................................................----------------------------,,,,,,,,,,,,,,,--------........////////////////00000000000000000/////////000000000000000000///////.............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------....------------................................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....................................................................................................-------------------------,,,,,,,,,,,,,,,,,,,,-------........///////////////00000000000000000////////.00000000000000000////////..........----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*************************************))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------........................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................................................................................................-------------------------,,,,,,,,,,,,,,,,,,,,,------........../////////////00000000000000000////////.000000000000000//////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**************************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------.................................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..............................................................................................................................-------------------------,,,,,,,,,,,,,,,,,,,,,,------..........////////////0000000000000000////////..0000000000000////////////.......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))*************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------.................................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...............................................................................................------.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,------...........//////////000000000000000/////////..000000000000/////////////.....--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))*************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------.................................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.....................................................................................----------------........................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............////////000000000000000////////...0000000000///////////////....---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------............................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............................................................................-------------------------...............------------------,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,------............../////0000000000000//////////...00000000/////////////////..-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------....................................................//////////////////////////////................///////////////////////////////////////////////////////////............................................................................-------------------------....----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------...............//////00000000///////////....000000///////////////////-------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('(((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))********)******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------................................................../////////////////////////.........................//////////////////////////////////////////////////.......................................................................-------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------................./////////////////////.....0000////////////////////.-------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''(((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''('(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))****))))*******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------.............................................................//////////........................./////////////////////////................................................................................-----------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................////////////////////......000//////////////////....-------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''(((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------.........................................................................................................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------...............///////////////////.......0//////////////////......------------------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++**************)))))))))))))))))))))))))))))))))))))(()))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------,,,,------------------------------------------------------------------------................................................................................................................................................................-------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------............../////////////////.........////////////////.........-----------------------,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*************)))))))))))))))))))))))))))))))))))))))(((()))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------............................................................................................................----------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------.......................----------,....--------------------,-------------------------,,,,,,,,,,,+++++++++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------.....................................................................................................----------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------.................------------,,..-------------------,,,,-------------------------,,,,,,,,,,+++++++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------.....................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------..--------------------,,,,------------------,,,,,,,-------------------------,,,,,,,,++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))***********************************************+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------..............................................................................................-----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------,,,,,---------------,,,,,,,,,,-------------------------,,,,,,,++++++++++++++++++++++++++++++**************************)))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))**********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------...........................................................................------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,,,,,,--------------------------------------,,,,,,,------------,,,,,,,,,,,,,-------------------------,,,,,,++++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''((((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))))))))))))))))))))***********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------..................................................----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++,,,,,,,,,,,,,,,,,,-----------------------------------,,,,,,,,,---------,,,,,,,,,,,,,,,,-------------------------,,,,,++++++++++++++++++++*******************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))((((((())))))))))))))))))))))))))**************************************************************++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,++++++++++++++++,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,-------------------------,,,,++++++++++++++++++********************************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()((((((((((())))))))))))))))))))))))))***************************************************************+********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,+++++++++++++++++,,,,,,,,,,,,,,,,----------------------------,,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,------------------------,,,,++++++++++++++++*********************************))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  #$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,-----------------------,,,,,,,,,,,,,,,,,++---,,,,,,,,,,,,,,,,,,,,,,-----------------------,,,,,++++++++++++++*********************************))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,-----------------,,,,,,,,,,,,,,,,,,,,++++-,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------,,,,,++++++++++++++***********************************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  #####$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))**************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------,,,,,++++++++++++++************************************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"#""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))**********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++***********************************))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ###########$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,+++++++++++*********************************))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ##############$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(''((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))**************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,++++++++++******************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*****)********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++*********************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*******************))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ######################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,+++,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++*****************))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''(((((((((''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++******************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))********************************************************************++**+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************+++++++++++++++,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++****************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''(''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++***************++++++++++++++++,,,,,,,,,,,,,,,,++++++++++++++++++++++*******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++****************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++****************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++**********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++****************)))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************+++++++*********************++++++++++++++++,,,,,,,,,,,,+++++++++++++++++**************+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++***************))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  "######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************++++++++++++++++,,,,,,,,,,+++++++++++++++*****************+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++***************))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************++++++++++++++++,,,,,,,++++++++++++++++******************+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++**************)))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************************++++++++++++++++++++++++++++++++++++********************++++++++,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,+++++**************))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************************++++++++++++,,,,,,,,,,,,+++++++++++*************************+++++++++++++++++++++++++++++++++++++++******++++++++*****************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************************++++++++++++++,,,,,,,,,+++++++++++****************************++++++++++++++++++++++++++++++++++++*******+++++++****************))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))))))**************+++++++++++++++,,,,,++++++++++++******************************+++++++++++++++**++++++++++++++++*********++++++****************))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*+*****************************)))))********************)))))))))))************++++++++++++++++++++++++++++++**********************************++++++********++++++++++++++***********+++++****************)))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****++++++++++++++++++++*****++++++********************************************))))))))**************)))))))))))))))***********+++++++++++++++++++++++++++++*************************************************+++++++++++**************++++****************))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************++++***********************************************************************))))))))))))******))))))))))))))))))))***********+++++++++++++++++++++++++++**************************************************++++++++*****************+++****************)))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""####""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************)))))))))))))))))))))))))))))))))))))))***********++++++++++++++++++++++++++****************))))******************************+++**********************++****************)))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""#""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************))))))))))))))))))))))))))))))))))))))))***********++++++++++++++++++++++++*************)))))))))))********************************************************************))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!"""""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))**********++++++++++++++++++++++++************))))))))))))))************************************************))***************))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!"""""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********++++++++++++++++++++++***********))))))))))))))))**********************************************))))**************))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!""""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))********************************************))))))************)))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))****************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************++++++++++++++*************))))))))))))))))))********************)))))*****************))))))))***********)))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****))))))))**************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++****************)))))))))))))))))))**************)))))))))))**************)))))))))))**********)))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))((((((()))))))))))))************************************))))))))))))))))))))*********))))))))))))))))***********))))))))))))))********)))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((()))))))))))*********************************)))))))))))))))))))))))****))))))))))))))))))))*******))))))))))))))))))******)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************************************)**********************)))**********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))*******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************)))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))((((((((((((((()))))))))))****************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))(((((((((((((((((()))))))))))**************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$###################################"""""""""""""""""""""""""""""""""!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((()))))))))(((((((((((((((((((((()))))))))))*************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$###################################"""""""""""""""""""""""""""""""""!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))((((((((((((()(((((((((((((((((((((((((()))))))))))**********************))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))(((()))))))))))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))********************)))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))(((((((())))))))))))))))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))****************)))))))))))))))))))))))))))))))))))))))))))))((((((((((())))))))))))))((((((((((()))))))))))))))))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((())))))))))((((((((((((((()))))))))))))))))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))((((((((((((((((((((()))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''((((((((((((('''''''''''''''''''''''(((((((((())))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''((((((((((()))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((''''(((((((((((((((((((((((((((((((((((((((((((((((((())))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''((((''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''(((((((((((((())))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''((((((((((((((((())))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&'''''''''''''(((((((((((((((((()))))))))(())))))))))(((((((((((((((((((((((((((((('''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''(((((((((((((((((((((((((((())))))))(((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''''''''''''''(((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&'&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&''''''''''''''((((((((((((((((((((((((())))(((((((((((((((((((((((((((((((''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''((((((((((((((((((((((((()((((((((((((((((((((((((((((((((('''''''''''''''''(((((((((((((((((((((((('(((((((((((((((((((''''''(((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''(((((((((((((((((((((((''(((((((((((((''''''''''''((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''(((((((((((((((((((((''''(((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''(((((((((((((((((((''''''(((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((''''''''''''''''''''''''''''''''''''''(((((((((((((((('''''''''((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((''''''''''''(((''''''''''''''''''''&&''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((('''''''''''''''((''''''''''''''''''&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((''''''''''''''''''(''''''''''''''''&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&'''''''''''''''''''&&&&&&''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""############################$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&'''''''''&&&&&&&&&&&&&&%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#############################$$########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&'''''''&&&&&&&&&&&&&&%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#############################################$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$##############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$######$$$$$$$$$$$$$$$##########$$$$##############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#######$$$$$$$##################$##############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$#########$$###################################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$#############################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############"##################################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$############""""###############################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$############""""""############################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################$$$$##############"""""""##########################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################$###############"""""""""#######################""#############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""#################""""""""##########""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""############"""""""""""""#######"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""#########""""""""""""""""#######""""""""""""""""""####""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$########################""""""""""#######""""""""""""""""""####""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################"#############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$################$$$$$$$$$$$$$$$####################""""""""""""""""####"""""""""""""""""""""#""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""################$$$$$$$$$$$$$$$###########################################################""""#"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$############################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################################################################################################################""#"""""""""##########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""##################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!"""""""""""""""#################################################################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!""""""""""""""############################################################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#####################################################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""#################################""########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""#############################""""#################"""""""""""""""""""""""""""""""""!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################"""""""""""""""""""""""""##########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""########################""""""############"""""""""""""""""""""""""""""""""""""!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################"""""""""""""""""""""######################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""####################""""""""########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################""""""""""""""""""""""""""""""""""""""""""""""""""""#######################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###############""""""""""###"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###########""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""!!""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!! !!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!! !!!!!!!    !!!!!!    !!!!    !!!    !