BM6P6(@ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,------..................////////////000000000000000000000000111222333444333333333444444444444444777888888999999:::;;;;;;============>>>???@@@AAACCCBBBAAA@@@AAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPOOOOOOPPPQQQSSSTTTPPPPPPOOONNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTRRRRRRRRRQQQPPPNNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMSSSRRRRRRRRRQQQQQQQQQQQQNNNNNNOOOPPPRRRTTTVVVWWWSSSTTTTTTRRROOOLLLKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGEEEDDDCCCCCCCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888777777777777666666555444333333222222333333333222222111111111222222222111111111000000......//////000000111111000000111111111111000000........................///////////////////////////...---,,,,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))&&&&&&&&&&&&&&&'''((((((***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))'''''''''((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''++++++***)))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,------................../////////000000000000000000000000111222333333444444444444444555555555777888888999999::::::;;;============>>>???@@@@@@BBBAAAAAA@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLPPPOOOOOOOOOOOOQQQRRRSSSQQQQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPRRRRRRQQQRRRRRRPPPMMMKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEECCCBBBBBBBBB@@@???>>>===<<<;;;;;;::::::::::::::::::::::::::::::999999999999888888888777777777666666555555555555555555444333333222222333333222222111111111111222222222222111111111111///////////////000000000//////000000000000//////........................///////////////////////////...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))((((((((('''((())))))***(((((()))))))))*********)))******************))),,,++++++******)))(((((())))))))))))))))))))))))(((((('''''''''(((((()))))))))(((((('''''''''''')))(((((('''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************,,,+++************+++,,,,,,,,,---...................../////////000000000000000000000111222333333444444444555555555666666777777888888999:::::::::<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJIIINNNNNNNNNNNNOOOPPPQQQRRRQQQQQQQQQPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPOOOLLLIIIHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEECCCBBBAAAAAAAAA>>>>>>===<<<;;;;;;::::::888888888888888888888888999999888888888777777777888888777666555555444444555444444333333222222222333333111000000000111222333333222222222111111111000000//////////////////......////////////..............................////////////////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++*********)))))))))***))))))))))))***++++++((((((((()))))))))*********))))))(((((())))))***------,,,,,,+++*********))))))))))))))))))))))))'''''''''''''''((()))***)))))))))((((((((((((((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,+++***((('''&&&++++++************++++++++++++,,,---...................../////////000000/////////000000111222333444444444555555666666777777777777888999999::::::;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSRRRRRRRRRRRRRRRQQQQQQSSSSSSSSSRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNKKKIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@??????===<<<<<<;;;::::::999999777777777777777777777777888888888777777777666666999888888777666555444444444333333333222222222111333222000//////000111222333222222222222111111111000000000//////......------..................---................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************))))))))))))******))))))******+++,,,************++++++++++++***)))(((''''''((()))***)))******++++++,,,------))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))---------,,,+++)))((('''***************************+++,,,---........................////////////////////////000111222333333333444444555666666777666777777888888999::::::::::::::::::;;;<<<===>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCEEEFFFGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGHHHIIIJJJLLLNNNOOOMMMNNNOOOMMMKKKIIIHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>======;;;;;;::::::999888888888666666666666666666666666777777666666666555555555666555555444333222222222222222222222222111111111111000/////////000111111222222111111111111000000000000//////......------------............------........................------------------------,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))(((((()))(((((((((((()))******))))))*********+++++++++***)))(((''''''((()))***(((((())))))***+++++++++(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,))))))***++++++***)))))))))***+++---............------........./////////////////////000111222222111222222333444555666666666666777777888999999999999999999999:::;;;<<<===<<<===>>>???@@@AAAAAAAAA??????@@@BBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHIIIKKKMMMNNNNNNNNNLLLLLLMMMOOOOOOOOOOOOOOOMMMMMMNNNOOOOOOOOOOOONNNRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGHHHJJJLLLNNNOOOLLLMMMNNNLLLJJJHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???===<<<<<<<<<999999999888888777777777666666666666666666666666666666666555555555444444111111000000000/////////111111111111111111111111////////////000000000000111111000000000///////////////..................------............------........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********************)))))))))((((((((((((''''''''''''((())))))'''''''''((((((((())))))***))))))(((((())))))*********))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))+++,,,,,,,,,,,,((()))***++++++***)))((()))***+++,,,---.........---------........./////////......//////000111222000000111222333444555555666666777777888888999999888888888999999:::;;;<<<;;;<<<>>>???@@@AAAAAA@@@>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMNNNOOOPPPPPPPPPOOOOOORRRRRRQQQQQQPPPOOOOOONNNKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKLLLKKKHHHFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA???===<<<;;;;;;;;;888888777777777777666666666666666666666666666666555555555444444444444333/////////000000000000000000111111111111111111111,,,---///000111000///...////////////............------........................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))*********+++***)))))))))(((((((((((((((''''''''''''((())))))''''''''''''((((((((())))))******************)))***))))))((((((''''''&&&((((((((((((((((((((((((***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###"""  """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********))))))(((((()))***++++++***)))(((((()))+++,,,---.........---------.........//////.........//////000111222///000000111333444555555666666666777888888999999888888888888999:::;;;<<<:::;;;===???@@@AAA@@@@@@>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHLLLMMMOOOPPPQQQQQQPPPOOONNNOOOPPPQQQQQQQQQPPPOOORRRRRRQQQPPPPPPOOONNNNNNKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOONNNNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIHHHIIIJJJIIIGGGEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>===;;;:::::::::777777777777666666666666666666666666666666666666555555444444444333333333111111111222333333444444000000000000000111111111+++,,,///111222111///---///............---------,,,------....../////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((((((((((((((((())))))***))))))))))))************)))***+++,,,,,,+++***)))'''''''''((())))))******((((((((((((((((((((((((+++***)))(((&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''((()))***++++++$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111////////////000000000000000111111222222333444444333444666777999:::::::::999999999::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGAAABBBDDDFFFHHHIIIJJJKKKNNNOOOPPPQQQQQQQQQPPPOOOOOOOOONNNMMMNNNOOOPPPQQQOOOQQQRRRTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLNNNPPPOOONNNMMMNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>><<<;;;:::999999999777777666666555555555444555555555555555555555555666666555444444333222222000000000111222222222333////////////....................................//////............//////...------,,,,,,++++++***......---,,,,,,---------///......---+++******)))'''***,,,,,,***)))***,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...************************+++++++++***)))(((((('''))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))))))))((((((((())))))***'''''''''&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************(((((()))***+++,,,------+++++++++,,,,,,---------......///000000000000///////////////000000000000111111111222333333444444333444666777999:::::::::999999:::::::::;;;;;;;;;<<<======>>>???@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGAAABBBDDDFFFHHHIIIJJJKKKNNNOOOPPPQQQQQQQQQPPPOOOPPPOOONNNNNNNNNOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMNNNOOOLLLNNNOOOOOONNNMMMMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@?????????>>>>>>>>>>>>===<<<:::999999888888777666666666555555555444444444444333333333333333444444333222222111000000000000111111111111111222////////////....................................///......------......///******+++,,,,,,------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++(((+++------+++***+++---,,,,,,,,,++++++******************)))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++((((((((()))))))))******)))******+++,,,---......------...////////////...////////////000000000000111111222222333333444444444555666888999::::::;;;::::::::::::;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGCCCDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOQQQQQQQQQPPPOOOPPPOOONNNNNNNNNOOOQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLNNNOOOOOONNNMMMMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>>>>===============<<<;;;:::999888888888666666666555555555555555333333333222222111111111111111111000000//////...111111111111000000000000/////////............---------------------------------,,,,,,,,,,,,------******++++++,,,---------,,,+++++++++++++++,,,,,,***+++++++++,,,,,,------)))+++------,,,+++,,,---+++++++++++++++*********((((((((((((((())))))***************************&&&&&&'''((())))))******))))))))))))))))))))))))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((((((((('''%%%$$$''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))************++++++++++++&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******)))))))))*********++++++))))))))))))))))))((((((((()))***+++,,,---......------...////////////...////////////000000000000111111222222333444444555444555666888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===???@@@BBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQPPPOOOPPPOOONNNNNNNNNOOOQQQRRRPPPQQQRRRRRRRRRRRRQQQPPPLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOMMMLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>=========<<<<<<;;;;;;:::999888777777777555555555555555555555555333333333222222111111000000000000/////////......111111111000000//////...//////.........---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***************************+++,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,++++++,,,+++++++++***************(((((('''''''''((())))))************************&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''&&&%%%((((((((((((((((((((((((%%%&&&'''''''''&&&((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))(((&&&###"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***)))))))))*********++++++&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******+++************)))))))))(((((()))***,,,---............///000000000//////////////////000000000000111222222333444444555555444555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>>>>>>>=========:::999888777777777777777444444444555555555555555333333333333222222111111000000000000000/////////111000000//////.....................------------------------------------++++++************++++++---,,,,,,++++++***))))))***)))))))))******+++,,,,,,,,,+++++++++*********(((((()))***++++++***)))************************)))(((((((((((()))******))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$(((((((((((((((((((((((($$$&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%###!!!###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******((((((((()))))))))******%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))++++++++++++++++++++++++((())))))***+++,,,------......///000000000000///////////////000000000000222222333333444444555555555666777999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===@@@CCCDDDEEEDDDDDDBBBAAA@@@??????@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFGGGHHHKKKNNNOOOPPPQQQRRRRRRPPPNNNKKKJJJIIIIIIHHHGGGHHHIIIKKKLLLKKKLLLNNNOOOPPPPPPPPPPPPNNNMMMMMMLLLLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKMMMNNNNNNMMMLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>============888888777666666666666666444444444444444555555555222222222222222222222222000000000000000000000000////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,++++++*********)))(((''''''(((***+++)))((()))))))))***************)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''&&&$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***'''((((((((())))))))))))$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""###%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***************++++++++++++++++++))))))******+++++++++,,,------...////////////...////////////000000000000222222333333444555555555555666777999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;===???CCCFFFGGGHHHGGGFFFBBBAAA@@@>>>>>>???AAABBBAAAAAABBBBBBCCCDDDDDDDDDGGGGGGFFFFFFHHHKKKOOOQQQRRRSSSTTTTTTSSSPPPMMMKKKKKKJJJHHHHHHHHHIIIKKKLLLJJJKKKMMMOOOPPPPPPPPPPPPMMMLLLKKKKKKKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNLLLMMMNNNOOOOOONNNMMMLLLKKKLLLNNNNNNLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;777777666666555555666666333333333444444555555555///000000111111222222222////////////000000000000---...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,***))))))***+++,,,------************++++++++++++)))(((''')))+++,,,***(((((()))))))))*********+++))))))(((((())))))***+++))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((()))))))))*********$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))************+++++++++)))*********++++++++++++******************+++++++++,,,------......------////////////000000000000222222333444444555555666555666777999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;???AAAEEEHHHJJJJJJIIIHHHCCCAAA@@@>>>>>>???AAABBB@@@@@@AAAAAABBBCCCCCCDDDGGGGGGFFFFFFHHHLLLOOOQQQTTTUUUVVVVVVTTTRRRNNNLLLLLLJJJIIIHHHHHHIIIKKKLLLJJJKKKMMMOOOPPPPPPPPPPPPLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNNNNLLLKKKLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::777666666555555555666666333333333444444555555555------...///000111222222......//////////////////,,,------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))************+++,,,---...'''((()))***+++,,,------+++)))(((***,,,---+++)))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))&&&&&&''')))***,,,------((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))************+++++++++"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''((((((((()))))))))***)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((******+++,,,,,,,,,,,,+++))))))***+++,,,,,,---...------------------,,,,,,////////////000111222333111111222333333444444555666666777888:::;;;<<<===============>>>>>>>>>>>>@@@BBBFFFJJJLLLLLLJJJIIIFFFEEECCCAAA@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNUUUUUUUUUTTTSSSQQQOOONNNNNNNNNMMMLLLKKKKKKKKKKKKNNNNNNNNNOOOPPPQQQRRRSSSPPPOOOLLLJJJJJJLLLNNNPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::999999888888777666555555555555444444444555555444333333222111111000000000000////////////////////////............///...,,,++++++,,,...///000///...,,,+++***))))))++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,000,,,'''&&&'''))))))((())))))(((((('''''''''&&&))))))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''((())))))******###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))(((((((((''''''''''''))))))))))))(((((((((((()))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,...---------------------////////////000111222333222222222333444444555555666666777888:::;;;<<<============>>>>>>>>>??????AAACCCGGGKKKLLLLLLKKKJJJGGGFFFDDDAAA@@@?????????BBBAAAAAAAAABBBBBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNSSSSSSTTTTTTSSSQQQOOONNNOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOMMMLLLLLLMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>======>>>;;;::::::999888888777777555555555555444444444444555444444333222222111111111111000000000/////////////////////.........---...---+++******+++---...///...---,,,+++*********++++++++++++++++++++++++(((((()))))))))*********((()))************)))(((((((((((())))))*********...+++((('''((())))))((()))))))))(((((((((''''''(((((()))))))))************)))))))))((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''(((((()))******+++%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&(((((((((((()))))))))))))))***++++++,,,,,,++++++------------,,,,,,,,,+++........................////////////000111222333333333333444555555666666666666777888:::;;;<<<===>>>>>>>>>?????????@@@@@@BBBDDDHHHKKKMMMMMMKKKJJJHHHFFFDDDAAA???>>>>>>>>>AAABBBBBBBBBBBBCCCCCCCCCEEEEEEEEEGGGHHHJJJLLLMMMPPPQQQRRRRRRRRRQQQOOONNNOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@???>>>======<<<======::::::999999888777777777555555444444444333333333444444333333222222111111111111111111000000000000//////.........------------,,,+++******+++,,,------,,,,,,+++******++++++************************'''((((((((())))))))))))(((((())))))))))))((((((***************+++++++++,,,***)))((())))))((('''***)))))))))))))))(((((((((((())))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((()))******++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++------------------------.........///////////////////////////000111222333333333444444555666666777666666777888:::;;;<<<===>>>?????????@@@@@@@@@@@@CCCEEEHHHJJJLLLLLLKKKJJJFFFDDDBBBAAA????????????AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPMMMNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;999999999888777777666666444444444444333333333222333333333333222222111111222111111111000000000000.........---------,,,,,,------,,,,,,,,,,,,------++++++************++++++************************((((((((()))))))))******)))))))))))))))))))))))))))))))))***************)))))))))******)))'''&&&************))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))***+++++++++&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******'''((((((((()))))))))***))))))***++++++++++++***++++++,,,------...//////............//////000000////////////000111222333333333444444555666666777666666777888:::;;;<<<===>>>?????????@@@@@@@@@@@@CCCDDDFFFIIIJJJJJJJJJIIIBBBAAA@@@@@@???@@@AAABBBAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEGGGHHHJJJKKKKKKLLLMMMNNNOOONNNMMMMMMNNNMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPLLLMMMOOOQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCCCCCCCBBBAAAAAAAAA@@@???>>>=====================<<<;;;::::::::::::999888888777777666666555444333333333222222222222333222222222222222111111111111111000000000000///------------,,,,,,,,,,,,......------------......******)))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++************************'''''''''''''''''''''''''''(((*********((('''&&&))))))))))))************'''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((()))******''''''(((((())))))******((()))******++++++************+++,,,---...//////---------......//////000////////////000111222333333333333444555555666666666666777888:::;;;<<<===>>>>>>>>>?????????@@@@@@AAABBBDDDFFFGGGGGGGGGGGG@@@@@@??????@@@AAABBBCCCAAABBBCCCDDDEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMOOOPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOLLLMMMNNNPPPPPPPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<:::999999999999999888888777777666555555555333333333222222222111111222222222222222222111111000000000000////////////------,,,,,,,,,+++++++++------------------------***)))))))))))))))******((((((((((((((((((((((((************++++++++++++++++++************++++++++++++++++++************&&&(((******)))'''''''''(((((()))))))))))))))***''''''(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((())))))******$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%%%%&&&"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((('''''''''''''''((()))*********((())))))******************+++++++++,,,,,,------+++,,,,,,---......//////////////////000111222333222222222333444444555555666666777888:::;;;<<<============>>>>>>>>>?????????@@@AAACCCDDDDDDDDDDDDAAA@@@?????????@@@AAABBBAAABBBDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKLLLMMMNNNPPPPPPRRRQQQPPPOOONNNNNNNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888888888777777666666555444444222222222222111111111111111111111111111111222222////////////.........---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++***))))))((((((((())))))(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++------,,,,,,,,,+++++++++&&&(((***)))'''&&&''')))''''''((((((((()))))))))'''''''''((((((((())))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&& !!!###$$$%%%&&&'''###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''+++***)))((('''&&&%%%%%%&&&''''''((()))******+++(((((()))***************,,,,,,++++++++++++******++++++,,,,,,---...//////////////////000111222333111111222333333444444555666666777888:::;;;<<<===============>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBB@@@?????????@@@AAAAAABBBDDDEEEFFFEEEDDDBBBDDDDDDDDDDDDEEEFFFHHHHHHJJJJJJKKKKKKKKKJJJHHHGGGJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPOOONNNMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::;;;:::999888777777777777777777777666555555444444222222222111111111111000111111111111111111222222///.........------------,,,,,,,,,+++++++++******))))))************))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***''''''&&&&&&%%%%%%%%%$$$&&&(((***)))&&&&&&(((***&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''*********))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,+++*********,,,...000///////////////000111111111222222333333444444555999999999999999999999999<<<<<<;;;;;;;;;<<<<<<===@@@AAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGHHHGGGGGGHHHJJJLLLOOOQQQQQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???======>>>>>><<<;;;;;;;;;::::::::::::999999888888888888888888888888666555555555555444444444222222222111111111000000222111111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))'''&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### ###$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''***))))))))))))))))))))))))************+++++++++************+++++++++,,,,,,,,,---...///////////////////////////000000111111111222333333444444555777777777888888888999999::::::999::::::;;;<<<<<>>>>><<<;;;::::::999999999888888888888888888888888888888888555555555555444444444444222222111111111000000000222111000000//////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))'''&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))******)))************+++++++++)))))))))*********++++++)))+++---///000///...---//////......//////000111111111222222333444444444444444555666777888888999777777777888999:::;;;<<<======>>>>>>???@@@@@@AAA?????????@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDAAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGGGGHHHIIILLLNNNOOOOOOOOONNNMMMKKKJJJIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@???======>>>>>><<<;;;999888888888888777777777666666666666666666666666555555444444444333333333111111111111000000000000111111000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))*********))))))*********+++++++++((())))))))))))*********((()))+++,,,------,,,,,,///............///000000111111111222333333444444333444444666777888999999666777777888999:::<<<===<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@?????????BBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEECCCBBBAAA@@@@@@@@@@@@???======>>>>>><<<;;;999999888888888777777777555555555555555555555555444444444444333333333222111111000000000/////////000000///............///.........---------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''))))))((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((())))))************))))))*********+++++++++((())))))))))))***************))))))***+++---..................//////000000000111222222333333444444444555666777888999:::777777777888999;;;<<<===<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???======>>>>>><<<;;;:::999999999888888888888444444444444444444444444444333333333222222222222000000000/////////......000///......---............------------,,,,,,,,,++++++++++++++++++++++++)))(((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))'''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$################################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((()))******++++++)))************+++++++++)))))))))*********++++++---,,,+++***+++---///111......------......///000000000111111222333333333444555555666777888999999888888888888999:::;;;<<<;;;;;;<<<===???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@@@@??????@@@???======>>>>>><<<;;;::::::999999999888888888444444444444444444444444333333333222222222111111////////////............//////...---------------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''(((((()))******++++++)))************+++++++++************+++++++++,,,++++++++++++,,,---.........------------...//////000000000111222222333333444444555555555666666666777777777777777888999:::999999:::<<<===>>>???@@@>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@?????????@@@???======>>>>>><<<;;;999888888888888777777777555555555555555555555555222222222222111111111111/////////.........------///...------,,,,,,---------------,,,,,,,,,++++++***************************))))))(((((())))))***&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((((()))***+++++++++)))************+++++++++***++++++++++++,,,,,,,,,'''(((***,,,,,,,,,+++***...------------...//////000000000111222222333333444444444444444444444444777666666666666666777888777888999:::<<<===>>>???<<<======>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDBBBAAA@@@?????????@@@???======>>>>>><<<;;;777777777777666666666666555555555555555555555555222222222111111111111000//////.........---------......---,,,,,,,,,,,,------------,,,,,,,,,++++++******************************))))))))))))******$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''')))***)))((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!  !!!"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$''''''&&&%%%%%%'''((()))***)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------............////////////////////////000000000000222333444444555555444444777777888888999999::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>????????????<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBAAABBBCCCEEEGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@???>>>===<<<=========<<<;;;999888777888777777666666666666666555444333222111222333333444444333333222111000000//////.........------------+++******+++,,,,,,++++++++++++++++++***))))))000...***(((&&&''')))++++++******)))(((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%&&&'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$"""!!!"""%%%&&&$$$"""&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%&&&(((+++,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------............////////////////////////000000000000222333444444555444444444666666777777888999999999:::::::::::::::;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@>>>======<<<=========<<<;;;999888777777777666555555555555555555444333222111222222333444333333222111111000000///.........---------------+++******+++,,,++++++***************))))))(((++++++***)))))))))************))))))(((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%###"""###%%%'''%%%$$$%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,---------............/////////.../////////000000000111222222333444444444444444555555555666777888888999::::::999999::::::;;;<<<<<<<<<<<<============>>>@@@AAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEDDDBBB@@@???>>>======???@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;999888777777666555555444444555555444333222222111111222222333222222111111000000///............------------,,,+++))))))+++,,,+++***)))))))))))))))((((((''''''((()))+++++++++***)))***))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++***(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$###!!! !!!###$$$%%%$$$######%%%%%%$$$############""""""#########"""############$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%((((((((('''''''''(((((((((((((((((())))))))))))((()))))))))************+++++++++,,,,,,,,,---------------.........//////......//////000000111111222222333444444444444333333444444555666777888888:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDBBB@@@>>>===;;;===>>>@@@AAAAAA@@@???CCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???>>>======<<<<<<;;;<<<<<<;;;:::999888888777666666555555555555555333222222111111111111111111111111000000/////////------------------------,,,***))))))***++++++***((((((((()))(((''''''&&&'''((()))*********))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########!!!"""######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$######$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%$$$######%%%%%%$$$#########""""""""""""######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((()))(((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%''''''(((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++,,,,,,,,,------------------.....................///000111111111111222333333444444333333222333444555666777888888::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@BBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCAAA@@@???<<<===???AAAAAAAAA@@@???BBBBBBAAAAAAAAAAAABBBBBB???>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::999888888777777666555555555666666111222111111111111000000000000////////////......,,,,,,------------------,,,***))))))***++++++***((((((((((((((('''&&&&&&***)))((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%!!!""""""###"""######$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$######%%%%%%$$$#########""""""""""""######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,------------.........------...///000111222222111111222333333333333333222333444555666777888999;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA>>>??????@@@AAAAAA@@@@@@@@@??????>>>>>>??????@@@>>>=========<<<<<<<<<;;;:::::::::::::::999888888777666555555444444555555000111111111111000//////........................,,,,,,,,,,,,------------+++***((((((***+++***)))(((((((((((((((''''''&&&***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!""""""!!!!!!"""$$$$$$$$$$$$######$$$$$$$$$%%%$$$######%%%%%%$$$############""""""#########"""############$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))))))))(((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,---------.........------...///000111222222111111222333333333333222333333444555777888999:::<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<<<>>>>>??????@@@BBBCCCDDDBBBCCCCCCDDDFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDD?????????>>>??????@@@AAA??????>>>>>>>>>>>>??????======<<<<<<<<<<<<;;;;;;999::::::::::::999888888555444333333222222333333///000111111111000///...------------------------++++++,,,,,,,,,---------+++***((((((*********)))((())))))))))))(((''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" """$$$###!!!!!!###%%%######$$$%%%%%%$$$######%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((&&&%%%$$$###$$$%%%&&&'''%%%&&&((()))))))))(((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......------...///000111222222111111222333333333333222333333444666777999::::::===<<<<<<<<<<<<===>>>>>><<<<<<<<<============>>>999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFF??????>>>======>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<;;;;;;999999:::::::::999888888333222111111000000111111///000111111111000...---------------------------+++++++++,,,,,,---------+++)))(((((()))******))))))))))))))))))(((((('''!!!###'''***+++***(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$##################$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!###%%%$$$""""""$$$&&&!!!"""$$$&&&&&&$$$"""!!!%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''$$$"""###'''(((&&&###"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''')))+++,,,,,,,,,---.........---,,,,,,,,,------////////////000000000000111111222333333444444555666666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<>>>===<<<;;;;;;<<<===>>>????????????????????????>>>>>>>>>???@@@AAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFHHHHHHHHHHHHFFFFFFDDDBBB???===<<<===???@@@@@@@@@??????>>>=====================<<<;;;999999999999:::999999888777666555444444444444333333333000000000000////////////......---------,,,,,,,,,---,,,+++******,,,...//////,,,)))((()))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""################################################"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((''')))))))))))))))))))))))))))+++,,,,,,+++***+++,,,------,,,,,,,,,------...////////////000000000000222222333333444555555555555555666777888999::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======@@@???>>>>>>===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDBBB@@@>>>===>>>@@@AAABBBAAAAAA@@@??????>>>>>>===============<<<;;;:::999999999999888777666666555555444444333333222222000000000/////////......---------,,,,,,,,,++++++---,,,+++******,,,---//////,,,)))((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%######%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$''')))'''###!!!###&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))+++,,,------+++*********,,,,,,,,,,,,------...////////////000000000111111333444444555555666777777444555666777888999999:::;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>>>>???>>>>>>??????>>>>>>>>>??????@@@????????????????????????@@@@@@@@@@@@AAACCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGEEEDDDAAA@@@??????AAABBBCCCCCCBBBBBBAAA@@@@@@???===>>>>>>>>>>>>>>>======999999999999888777666555555555444444333222111111000////////////.........------,,,,,,,,,+++++++++,,,++++++******,,,---...///---***((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++---,,,+++******++++++++++++,,,---...///000/////////000000111111222555555555666777777888888666666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<>>>????????????==================>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFEEECCCAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@???======>>>?????????>>>>>>999999999999888777666555555555444333222111000000/////////.........------------------,,,,,,,,,,,,++++++******++++++,,,---///---***))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$&&&%%%###!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''')))+++,,,++++++,,,---+++++++++,,,---...///000/////////000111222222222555555666777777888888999777888999:::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<>>>????????????<<<<<<===>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<======>>>>>>>>>>>>===888888888888777666555555444333333222111111000000............------------............------------************++++++,,,,,,---,,,))))))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))&&&###$$$&&&'''$$$!!!$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,---...,,,,,,,,,,,,------...///...///000000111222333333555666666777777888888999999999:::;;;<<<======>>>;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;888888888888777666555444222222222111111111111000......---------,,,,,,,,,......---------,,,,,,,,,*********++++++++++++++++++***))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###"""######$$$$$$######"""%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&&&&%%%#########$$$%%%&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((***,,,,,,++++++,,,---------,,,,,,,,,------......///000111222333333444555555666666777888888888888999999:::;;;<<<======;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>=========>>>@@@AAABBBBBBAAAAAA????????????????????????AAA@@@@@@@@@@@@AAAAAABBBDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@??????>>>>>>===<<<<<<::::::;;;::::::999888777888888888888777666555444000000000111111111111111---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))***+++++++++++++++)))(((((((((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''(((&&&$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""%%%'''&&&$$$###%%%(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))***,,,------+++******+++......---,,,,,,,,,------...///000111222333444444555555555666777777888888777888999999;;;;;;<<<===;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;<<<>>>???@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAADDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>=========:::::::::999888777666555888888888888777666555444/////////000111111222222---------,,,,,,,,,++++++*********))))))))))))((())))))***++++++++++++***(((''''''(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&((((((&&&$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$###  ###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''(((%%%###%%%)))***&&&"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%% ###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))((('''&&&''')))))))))''',,,,,,+++(((&&&&&&(((***------,,,,,,,,,+++++++++,,,---...000222333333333555555666666777777888888777777888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>============>>>??????@@@@@@?????????@@@@@@AAAAAAAAA??????>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGFFFFFFDDDCCCCCCEEEDDDDDDCCCBBBBBBAAAAAACCCBBBAAA???>>><<<;;;:::::::::999999888777777777666555555555555444444444222000///...///000///.........---------,,,,,,,,,,,,***(((***,,,,,,***'''***+++,,,+++******,,,...)))))))))))))))((((((''''''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&''''''%%%###$$$((()))&&&"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''"""!!!%%%'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''')))))))))((((((***++++++***)))***+++---------....../////////---...///111333444444444444555555666777777888888777777888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===============>>>??????@@@@@@>>>???????????????@@@@@@??????>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@???>>>===<<<;;;::::::999999888888777666666555555555555444444444333222000......///000///......------------,,,,,,,,,---,,,+++,,,......,,,***)))***+++***((((((***+++((())))))))))))(((''''''(((((((((((((((''''''&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&$$$"""$$$''''''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((($$$###&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&''')))***)))(((%%%(((,,,------,,,+++,,,+++,,,,,,---...///000111......000222333444444444444444555555666777777777777777888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<======>>>>>>??????@@@?????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>===<<<<<<;;;::::::999999888888777777666666444444444444333333333333222000......///000///...------------,,,,,,,,,,,,---,,,+++,,,---...,,,+++*********)))'''&&&'''((((((((((((((((((''''''&&&)))((((((''''''''''''(((''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%######$$$&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((($$$$$$&&&&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''''')))***)))((('''))),,,---,,,,,,,,,---******++++++,,,---......---...///111222222333333333444444555555666777777777777888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<======>>>?????????@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????;;;;;;;;;;;;::::::::::::999888888777666666555555444333333333222222222222111000....../////////...---------,,,,,,,,,++++++******))))))***+++++++++,,,,,,+++)))&&&%%%&&&'''((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&######%%%$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))((('''(((*********(((+++,,,,,,+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000000333333333444555555666666777777888999;;;<<<=============================================<<<;;;;;;<<<<<<<<<===>>>>>>??????AAAAAAAAA@@@@@@??????>>>>>>>>>======>>>>>>???@@@???@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>999999999999999999999999888888777666666555555444222222222222111111111111111///------...///...---------,,,,,,,,,+++++++++*********))))))***+++---......---+++(((&&&&&&'''((((((((()))(((''''''&&&)))((('''&&&&&&'''((()))+++)))%%%"""!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###########################$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%$$$ !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***)))((('''(((***+++***))),,,,,,+++)))((((((+++...//////.........---------+++,,,---...////////////222222333333444555555555777777888999;;;<<<==========================================<<<<<<;;;:::;;;<<<<<<======>>>>>>???AAAAAAAAA@@@@@@@@@@@@@@@>>>============>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@??????========================999999999999999999999999777777666666555555444444222111111111000000000000111///------...///...---,,,,,,,,,,,,+++++++++++++++,,,,,,+++***+++...000000000///,,,)))'''((())))))))))))))))))(((((('''(((''''''''''''(((((()))+++((($$$!!! """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###"""$$$&&&$$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((()))))))))(((((((((***+++***)))((()))******))))))+++---------..................,,,,,,---...////////////222222222333444444555555777777888999;;;<<<==========================================<<<;;;:::999;;;;;;<<<<<<===>>>>>>>>>????????????@@@@@@@@@@@@===============>>>??????@@@AAAAAAAAA@@@@@@???>>>======>>>>>>???@@@@@@AAA??????@@@@@@@@@@@@??????>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888777777666555555444444333111111000000000/////////000///------.........---,,,,,,,,,++++++++++++******,,,,,,+++***+++...111///000///,,,)))(((((()))***************))))))(((&&&''''''(((((((((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######%%%'''%%%"""$$$***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((***(((((()))***+++***)))###&&&)))++++++++++++,,,)))******+++,,,---......------...///000000000///111222222333333444555555777777888999;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999;;;;;;<<<<<<===>>>>>>>>>======>>>>>>??????@@@@@@===============>>>??????AAAAAAAAAAAAAAA@@@???>>><<<======>>>???@@@@@@@@@??????@@@@@@@@@@@@??????===>>>????????????>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777666666555444444333333000000000000////////////000///------.........---,,,,,,,,,+++++++++******(((******)))'''(((,,,000//////...,,,)))(((((()))+++++++++++++++***))))))%%%&&&((()))))))))((('''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''(((%%%###%%%)))***'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))***++++++++++++++++++++++++((()))***+++,,,---------++++++,,,---...///000111///000222444555555555444555666777999;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>======;;;::::::;;;<<<===<<<======>>>??????@@@@@@@@@?????????>>>>>>======>>>===<<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888999999888777666444333222111////////////............,,,,,,+++++++++*********))))))))))))))))))))))))---+++)))(((((()))+++---------,,,,,,+++***))))))''''''((()))***+++++++++%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$###!!! !!!###$$$###################################################""""""###%%%%%%$$$"""!!!!!!"""###$$$$$$%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!###((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((()))***+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,---...///000111///000111333444444444444555666777999:::;;;;;;;;;::::::;;;<<<===============<<<;;;;;;;;;;;;<<<=========>>>>>>?????????@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????????????????????????????>>>>>>======>>>>>>>>>=====================;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777888888888777666555333222111000////////////............///............---------************************,,,+++)))'''''')))+++,,,,,,,,,,,,+++***)))))))))&&&'''((()))************(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$"""!!!!!!"""$$$%%%###################################################""""""###%%%%%%$$$###""""""######$$$%%%%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""" ###''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********)))***+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,+++,,,,,,---...///000000...///000222333333333333555555777888999999999999::::::;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>======<<<===>>>@@@CCCDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999888888777666666555555333222111000////////////............---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++)))(((''''''((()))+++++++++******))))))((((((&&&'''((()))))))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################%%%%%%$$$###############%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%###################################################""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***************+++++++++************++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,------...//////000......///000111222333333555555666777777888777777999999:::::::::999999888;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????=========???AAACCCFFFGGGIIIIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>======<<<<<<=========<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<888888999999999777666555444444333222111000////////////.........---------+++*********))))))))))))************************)))((('''&&&&&&'''((()))******))))))(((((((((''''''((())))))************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$######$$$%%%%%%################################################$$$"""!!!"""$$$%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))******+++++++++******+++,,,,,,,,,++++++,,,,,,------.../////////.........///000111222333444555666777777777777777999999999999999999888888:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@===>>>???AAADDDFFFHHHIIIKKKKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@===>>>>>>???>>>===<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999999888777555444333333222111000//////...............------------------------,,,,,,,,,,,,))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))))))))((((((((((((((())))))******++++++******))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%'''(((((($$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$###!!!!!!###%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((((())))))***+++++++++***++++++,,,,,,+++++++++---------........./////////...//////000222333444444444666777888888888888888888999999999999999888999:::;;;<<<=====================>>>??????@@@@@@?????????@@@@@@@@@@@@@@@>>>???AAADDDFFFHHHJJJKKKLLLLLLJJJIIIGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>???@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888777666555444333222222111000000//////.........------------,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))************))))))******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$%%%'''((()))$$$############"""""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''(((((((((''''''((((((((()))***++++++++++++++++++,,,,,,++++++***---------...............////////////000222444555333444666777888999999:::777777888999::::::::::::999:::;;;============<<<;;;<<<<<<>>>???@@@AAABBB?????????@@@@@@AAAAAAAAA@@@AAACCCFFFHHHJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFBBBBBBBBBAAA@@@???????????????AAAAAAAAA@@@>>>===;;;<<<<<<======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::999888777555555555444333222222111111000000///.........---------,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))***++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%####################################$$$$$$%%%&&&############""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""##################"""################################################%%%###!!!!!!"""$$$%%%%%%""""""######$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&((()))))))))(((''''''(((((()))***+++++++++++++++,,,,,,,,,++++++***---------...............000000//////111222444555333444666777999:::;;;;;;666777888999:::;;;;;;;;;888999;;;===>>>>>>===<<<:::;;;<<<>>>???AAABBBCCC?????????@@@@@@AAAAAAAAAAAABBBDDDGGGIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFBBBBBBAAA@@@@@@???>>>>>>???@@@BBBBBBBBBAAA???===;;;;;;<<<===>>>???@@@@@@========================;;;:::888666444444555555333333222222111111000000......---------,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&((())))))))))))########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#################################$$$###""""""!!!"""""""""############""""""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""############""""""################################################%%%###!!! """$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""&&&+++***&&&###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%$$$######""""""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((((((((((((((()))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......//////000000111111555666777888888999999888999999888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????BBBAAAAAAAAAAAABBBCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJHHHHHHGGGGGGEEEDDDBBBAAACCCBBBAAA???>>>=========???????????????>>>============>>>???????????????@@@@@@???>>>===<<<;;;;;;;;;;;;999888777777777777333333222111000000000111000///---+++************,,,+++******))))))******************))))))))))))(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$###""" !!!"""&&&%%%%%%$$$#########$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""&&&***)))&&&###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......//////000000111111444555666777999999999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????BBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGFFFEEEDDDBBBAAABBBBBB@@@???>>>=========>>>????????????>>>============>>>????????????>>>@@@??????>>>===<<<;;;;;;;;;:::999888777777777777333333222111000000000000---,,,,,,++++++,,,,,,,,,,,,+++******))))))******)))))))))(((((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&)))))))))(((((((((''''''"""""""""###############&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$######""""""!!!"""""""""&&&%%%$$$$$$######$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###&&&)))(((%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))))))))((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000111111222444555777999:::;;;;;;999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????BBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA???>>>============>>>>>>??????>>>>>>===<<<<<<===>>>>>>??????>>>>>>??????>>>===<<<;;;;;;::::::999999888888777777777444333222111000000000000)))***+++,,,---.........++++++***))))))))))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''++++++******)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$######$$$$$$##################"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$######%%%%%%$$$$$$######$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&###""""""$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&(((***,,,------++++++''''''((()))***++++++,,,++++++++++++++++++++++++++++++******++++++,,,---......//////000000111111111222555777999;;;<<<<<<:::999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@BBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>============>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>???>>>>>>===<<<;;;:::999888888999999999888888777444444222111000000000000((()))+++---......------++++++***)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&''''''((()))))))))************,,,++++++******)))))))))&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$##################################################################""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&(((***,,,------++++++''''''((()))***++++++,,,+++++++++++++++++++++++++++************+++,,,,,,......//////000000111111111222444777999;;;<<<===::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999777777888999999999888888555444333111000/////////***+++,,,---...---,,,++++++***))))))(((((()))))))))))))))(((((((((''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''((($$$%%%&&&''')))***++++++)))(((((((((''''''&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%&&&'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((())))))))))))((((((((())))))******++++++++++++++++++++++++++++++++++++******++++++,,,---......//////000000111111111222444777999;;;<<<<<<::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBB@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>??????======>>>>>>======<<<;;;;;;<<<======>>>>>>============<<<;;;:::999999888555777888999::::::999888555444333111000/////////------------,,,,,,+++*********)))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((("""###$$$&&&''')))***+++'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%(((******(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********************************+++++++++++++++,,,------......//////000000111111222333555777999:::;;;<<<::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@======>>>>>>======<<<;;;;;;<<<======>>>>>>=========<<<<<<;;;:::999888888444666888:::::::::999888666555333111000///.........---,,,,,,+++++++++,,,******)))(((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''(((((('''(((((((((((((((((()))$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$############$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***)))((((((((((((((()))*********)))))))))))))))************************,,,,,,++++++,,,,,,---.........//////000111111111333444555777999:::;;;;;;:::::::::;;;<<<===>>>>>>========================::::::;;;===>>>@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA===============<<<<<<;;;;;;<<<<<<==================<<<<<<;;;:::999888777444555888:::;;;:::999999666555333111000///......---,,,+++***+++,,,---...******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$!!!""""""""""""###############$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""!!!"""######$$$#########$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((######$$$$$$%%%&&&'''(((&&&''''''''''''''''''&&&(((%%%!!!!!!###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%************))))))))))))+++***)))))))))***,,,---((()))))))))************,,,,,,++++++,,,,,,---.........//////000000111111///000222555777999:::;;;:::;;;;;;;;;<<<<<<======@@@@@@???>>>===<<<;;;;;;<<<<<<<<<===============??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA???@@@AAAAAABBBBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>===<<<;;;::::::<<<<<<<<<<<<======>>>>>>;;;:::999777666666555555777777777999;;;;;;999777444333111///---------...------,,,,,,,,,,,,++++++++++++++++++***************))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((''''''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""""""""######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$!!!!!!######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&###!!!!!!###%%%########################%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%%%%###"""###%%%&&&###!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((('''''''''''''''(((((()))))))))***)))((('''''''''(((******))))))))))))*********************)))******+++,,,......//////000000111111000111333555777999999:::999::::::;;;<<<<<<======?????????>>>>>>>>>>>>>>><<<<<<<<<===============??????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA??????>>>===<<<;;;::::::;;;;;;;;;<<<<<<=========::::::888777666555555555444444444666888888666444333222000///------------,,,,,,+++++++++*********)))))))))((((((((('''''')))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$)))(((&&&''''''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%""" """$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$"""!!!"""$$$$$$""" """######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''$$$""""""###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))%%%%%%&&&'''((()))******((((((((('''((())))))*********************))))))***************+++,,,,,,......//////000000111111111222333555777888888888777888999:::;;;<<<===>>>===>>>>>>>>>??????@@@@@@<<<<<<<<<======>>>>>>>>>?????????@@@AAAAAAAAABBBDDDCCCCCCCCCCCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<:::999888666555555555555444333333555777777555333222111000......---------+++************)))))))))))))))((((((((((((''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###""""""######$$$&&&&&&######"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))&&&&&&''''''((()))*********************++++++,,,++++++************))))))---,,,,,,,,,,,,---............//////000000111111222333444555666777777777666666777999:::<<<===>>>============>>>>>>>>>>>><<<<<<<<<===>>>>>>??????????????????@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB@@@AAAAAAAAAAAA@@@?????????>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999888777666555444444444444444444555777777555333000//////......---------++++++*********)))))))))+++*********))))))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%""""""######$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""######$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((()))))))))))))))))))))))))))*********+++++++++++++++++++++***************------,,,,,,------...///......//////000000111111222333444555666666666666555555666888999;;;<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>??????@@@??????????????????>>>>>>AAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;;;;:::::::::::::::::::::999999888666555444444333333333333333444555555333111...............---------,,,+++++++++*********************))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%% """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((+++*********)))))))))(((''''''((())))))))))))(((*********+++++++++,,,,,,+++++++++++++++,,,,,,---......//////000000111111111222333444555666666666444555666777888999:::;;;<<<<<<;;;;;;:::::::::999<<<<<<===>>>>>>???@@@@@@@@@?????????>>>>>>======??????@@@@@@@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::999999888777666555333333333333000//////000111111///---,,,,,,------...------,,,,,,,,,+++++++++*********((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""############%%%%%%%%%%%%######!!!###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!! """"""!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''"""$$$&&&&&&$$$"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((((((((((()))))))))))))))&&&'''((()))***))))))((())))))******+++,,,------,,,++++++++++++,,,------......//////000000111111000111333444555666666666555555666666777888999999::::::;;;;;;;;;;;;;;;<<<;;;<<<===>>>???@@@AAAAAA@@@@@@???>>>======<<<<<<===>>>>>>>>>????????????>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???============<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::777777555444333222222222///......///000000---+++***+++,,,---...------,,,+++************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$###!!!######""""""###%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((("""$$$'''&&&$$$"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&&&&%%%###""""""###%%%&&&##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))%%%&&&&&&'''((()))******((()))***,,,,,,++++++***(((((()))***,,,---...///...------------...//////......//////000111111111000111222444555666777777555555666666777777888888999999:::;;;<<<===>>>???;;;<<<===>>>???@@@AAAAAA@@@@@@???>>>===<<<<<<;;;<<<<<<======>>>>>>>>>???>>>>>>???@@@@@@@@@@@@???AAABBBBBBBBBBBBAAA@@@@@@===============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::777666555444333222222222111000000111111111...,,,)))***,,,---...------,,,))))))))))))((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%'''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&$$$"""###&&&)))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%!!!$$$&&&'''%%%$$$&&&(((###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%---)))%%%###$$$%%%$$$#################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))(((((('''''''''(((((()))************)))((((((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............/////////000222222333444444555555666888888888888888999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???BBBAAAAAA@@@>>>===;;;:::;;;;;;;;;<<<<<<=========??????>>>>>>???@@@AAAAAA???????????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777666555333222111000000000//////......---,,,,,,***++++++++++++***))))))******))))))((((((''''''************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&$$$#########$$$"""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%,,,(((%%%###$$$%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((((((((('''''''''((((((''''''((()))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000222222333333444555555555888888888888888999999999999::::::;;;;;;<<<;;;;;;============>>>???@@@@@@???????????????>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<===============>>>??????>>>>>>????????????@@@@@@>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777666444333111000000000---------,,,++++++*********++++++++++++***))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""###$$$%%%###"""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))'''$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''((((((((((((''''''(((((((((((($$$%%%'''((()))*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------....../////////000000000222222333333444444555555777777888888888999999999::::::::::::;;;;;;;;;;;;>>>>>>>>>??????@@@AAAAAA======>>>>>>???>>>>>>>>>:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>?????????@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::999999888888666555444222111000000000------,,,,,,++++++************++++++******)))((()))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&&&&%%%%%%$$$$$$$$$###'''&&&&&&%%%$$$###""""""%%%&&&'''((('''&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""$$$%%%%%%###"""%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''''''''((('''''''''(((((((((((((((&&&'''((()))************++++++******++++++,,,---,,,,,,,,,---------------...////////////000000000111222222333444444555555777777777888999999:::::::::::::::::::::;;;;;;<<<>>>??????@@@@@@AAAAAAAAA===>>>>>>??????>>>>>>===:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>>>>>?????????======<<<;;;;;;;;;;;;<<<;;;;;;::::::999888888888555444333111000000////////////......---,,,,,,+++***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$#########%%%&&&((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&%%%""" $$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&'''((())))))((((((******+++++++++******)))++++++******++++++,,,---,,,,,,,,,------.........////////////000000000111111111222222333444444555666777777888999999::::::::::::::::::;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>??????======<<<;;;;;;;;;;;;;;;;;;::::::999999888777777444333222111000////////////......---,,,,,,++++++)))************)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%$$$!!!######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((((((''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((''''''%%%&&&''')))))))))((((((+++,,,,,,,,,++++++***)))++++++******++++++,,,---,,,,,,,,,---......///////////////000000000111111111111222222333333444444666666777888999::::::;;;::::::::::::<<<>>>@@@AAACCCCCCDDDDDDCCCAAA???>>>AAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????===<<<;;;;;;::::::;;;;;;:::::::::999888888777777333222111000////////////,,,,,,++++++******))))))))))))******))))))((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%############"""!!!"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######%%%'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''$$$%%%''')))***)))(((((()))******+++++++++******++++++******++++++,,,---,,,,,,------...///////////////000000000111111111111111111222333333444444555666777888999:::;;;;;;:::::::::;;;===@@@CCCEEEHHHHHHHHHHHHFFFCCC@@@???AAAAAABBBBBBBBBAAAAAA@@@>>>>>>=========<<<<<<<<<===<<<;;;::::::::::::;;;999::::::;;;===>>>>>>???===<<<;;;;;;::::::;;;;;;::::::999999888777777777222111000///////////////,,,,,,++++++***))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%###!!!!!!"""$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######%%%'''&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''((((((''''''$$$%%%''')))******)))(((&&&'''(((***++++++++++++++++++******++++++,,,---,,,,,,------...///000000000000000000111111111111000111111222333333444444555666777888999:::;;;;;;:::::::::;;;>>>AAAEEEGGGKKKKKKKKKJJJHHHEEEAAA??????@@@AAABBBCCCCCCCCCCCC??????>>>>>>=========<<<<<<;;;;;;:::999999999:::999999:::;;;<<<===>>>???<<<<<<;;;::::::::::::;;;::::::999999888777777777222111000//////...//////......------,,,++++++***)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###!!!"""&&&((()))&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%###"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))+++***)))(((((()))***+++,,,+++))))))***+++---///++++++,,,------......///111111111000000000000000222222222222333444555555888888888999::::::;;;;;;=========???@@@BBBDDDEEELLLLLLLLLKKKIIIEEEBBB@@@CCCCCCCCCBBBBBBAAAAAAAAA??????>>><<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999888888777777666555555555111111111111000000000///...---,,,***((('''%%%%%%************))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###!!!!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,+++***))))))***+++,,,---,,,***))))))***+++,,,++++++,,,------......///111000000000000000000000222111111222222333444555555666666777777888999999<<<<<<===>>>@@@BBBDDDEEEKKKKKKKKKJJJHHHEEEBBB@@@BBBBBBBBBBBBAAAAAAAAAAAA???>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;::::::999888888777777666666555444444111111000000000/////////,,,,,,+++***)))(((((('''******)))))))))((((((((('''''''''&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%% """###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###!!! !!!###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))),,,,,,++++++++++++,,,,,,...,,,+++)))((())))))***++++++,,,------......///000000000000000000111111111111111111222333444444555555666777777888888999:::;;;<<<>>>@@@BBBDDDFFFIIIIIIIIIHHHFFFDDDAAA???@@@@@@@@@AAAAAAAAAAAAAAA???>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::888777666777666666555555444333333000000000/////////......+++++++++***************)))(((((((((((('''''''''((((((''''''''''''((((((###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((( !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&$$$"""!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))++++++++++++++++++++++++,,,+++***))))))))))))***++++++,,,------......///000000000000000111111111111111111111222333444444777777888888999:::::::::999:::;;;===???BBBDDDEEEGGGGGGFFFEEEDDDBBB@@@???>>>??????@@@@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;999777666555555555555444333333222222/////////............---++++++++++++************(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))(((((((((((()))))))))))))))******************)))***************++++++,,,++++++,,,------....../////////000000111111111111111111111111222333444555666777777888999999::::::999:::;;;<<<>>>AAACCCDDDDDDDDDDDDCCCAAA@@@???>>>===>>>>>>>>>??????@@@@@@>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::999777555444444444333333222111111111.........---------,,,,,,---,,,,,,+++***)))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$%%%'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((()))************)))((()))******+++,,,,,,------++++++,,,------......////////////000111111222222222222222222333444555555444444555666666777777888::::::;;;<<<>>>@@@AAABBBBBBBBBAAA@@@??????>>>>>>=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<=========:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999777555444333333222111111000000///---------,,,,,,,,,,,,+++,,,,,,+++***)))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((()))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$######""""""######$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''(((((())))))***$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++++++++***)))+++,,,,,,---------,,,,,,++++++,,,------......///...//////000111111222222333333333333444555666777444444555555666777777777;;;;;;;;;<<<===>>>@@@@@@@@@@@@???>>>>>>=========>>>>>>===============<<<======<<<<<<<<<<<<======;;;<<<<<<<<<=========>>>:::::::::;;;;;;;;;<<<<<<;;;;;;::::::888777666555222222111000000//////...,,,,,,,,,,,,++++++++++++)))))))))(((((((((''''''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***)))%%%""""""$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&''''''((())))))******$$$%%%&&&&&&$$$$$$%%%&&&!!!###&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))***+++,,,------,,,+++***............---,,,++++++++++++,,,------......///...//////000111222222222444444444444555666777777666666777777888999999999<<<;;;;;;<<<<<<===>>>?????????>>>===============>>>>>>======<<<<<<<<<;;;======<<<<<<<<<======>>>;;;<<<<<<<<<======>>>>>>:::::::::;;;;;;;;;<<<<<<:::::::::999888777666555111111111000//////......,,,,,,,,,+++++++++******&&&'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$%%%&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''+++)))%%%!!!!!!###$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$%%%&&&(((***,,,$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''***+++***(((&&&&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&''''''((()))******+++###%%%'''))))))'''%%%###''''''%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%,,,***'''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###%%%'''&&&%%%&&&'''&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((()))))))))))))))(((((('''((()))+++,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......000000000111222222333333333333444444444444444444666555222111111444777:::::::::;;;;;;<<<=========???>>>=========>>>@@@AAA======<<<<<<<<<<<<======>>>=========<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::999999999999:::;;;<<<<<<>>>===<<<:::888666555444222222111111000/////////------,,,+++***)))(((''')))***+++***)))((((((***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###$$$%%%''')))******)))(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""%%%&&&&&&$$$$$$&&&((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&'''(((((())))))(((...---,,,,,,,,,---//////,,,,,,,,,---------.........//////000111111222222333333444444555555555666888666555444555777999;;;::::::;;;;;;<<<===============<<<<<<<<<===>>>???>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::999999999:::;;;;;;======;;;:::888666555444222222111000000//////...---,,,+++***)))((('''''')))***+++***((((((((()))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''))))))'''%%%###$$$&&&((())))))(((''''''%%%""" """%%%'''"""###$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$###%%%((()))'''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))***************))),,,,,,,,,,,,,,,---......,,,,,,,,,---------...............///000000111111333333444555666666777777999888888888999:::;;;<<<::::::;;;;;;<<<=========;;;;;;::::::;;;;;;<<<===??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999999999999:::<<<;;;:::999777666444444111111111000//////......++++++***)))(((((('''''')))***+++***((('''((()))((((((''''''''''''(((((($$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$&&&&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((******(((&&&###$$$&&&'''(((((('''&&&(((&&&###!!!!!!###&&&((("""$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))(((+++,,,,,,,,,++++++***))))))))))))*********++++++,,,,,,,,,---------............//////000111111111333333444555666777888999888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<@@@??????????????????@@@>>>>>>?????????>>>===<<<======>>>======<<<;;;;;;<<<;;;:::999888888888888;;;:::999888666555444333111000000//////...------*********)))(((''''''&&&(((*********((('''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''%%%###!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))((('''&&&%%%))))))*********+++++++++,,,,,,,,,---------......//////000111111222222333333333444555666777888999777888999;;;;;;;;;;;;:::::::::;;;;;;<<<=========;;;;;;<<<<<<============@@@@@@????????????@@@@@@>>>???@@@@@@@@@???===<<<==================<<<;;;<<<;;;:::999888777777777999999888777555444333333000000//////...---------******))))))((((((''''''((()))***)))'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&'''(((((((((''''''''''''(((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''((('''&&&$$$###!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%&&&%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))******)))************))))))((('''+++,,,,,,---...---------,,,,,,,,,---------......000000000111222222333333333333444555666666777777666777888999::::::::::::::::::;;;;;;<<<=========<<<<<<===>>>>>>>>>>>>===@@@@@@????????????@@@@@@>>>???AAABBBAAA@@@>>><<<<<<===============<<<<<<;;;;;;:::888888777777777888777777666444333333222/////////...------,,,,,,*********))))))(((((((((((()))***)))'''&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%############$$$&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((((('''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))%%%''')))((('''&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&%%%%%%'''&&&%%%$$$""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))************++++++,,,,,,,,,++++++***+++,,,---...///......---,,,,,,,,,---------......//////000000111222222222333333444444555555555666666777777777888999999:::::::::;;;;;;<<<=========;;;<<<===>>>???>>>>>>===??????>>>>>>>>>>>>??????>>>@@@AAABBBBBB@@@>>>===<<<<<<============<<<<<<::::::999888777777888888777666666555444333222222//////......---,,,,,,+++***************)))))))))((()))))))))'''&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###"""$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))))))))&&&(((******((('''((()))))))))(((((((((((())))))%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))'''%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))************((((((((()))))))))((((((***+++,,,---...---,,,,,,,,,,,,,,,---------............//////000111111111333333444444444444444444777777777777888999:::;;;::::::;;;;;;<<<======>>>;;;;;;===>>>>>>>>>===<<>>>>>>>>>>>??????>>>@@@BBBCCCCCCAAA>>>===<<<<<<===============<<<:::999888888777888888888666666555444333333222222///......------,,,+++++++++++++++***************''')))))))))'''&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""###%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%"""!!!'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''***,,,+++)))((()))+++)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))***++++++,,,,,,//////...---,,,,,,,,,,,,,,,,,,------.../////////111111111111111222222222111111222333444666666777666777777777888888888888999:::;;;<<<<<<<<<;;;::::::;;;<<<>>>@@@AAABBBBBB========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888888888666555444444333222111000///...///............---------************************((((((((((((''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""$$$&&&((()))'''%%%$$$%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%###""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---...//////000//////000000000000111111111111222333444555666666666666777777777888888888888999:::;;;;;;;;;::::::<<<===>>>>>>????????????========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888888666444444333333222000//////...------------,,,,,,,,,,,,************************((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%$$$############$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###%%%'''))))))((('''%%%&&&''''''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%)))******)))((('''&&&&&&))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))***++++++,,,,,,***))))))))))))***++++++***+++,,,---...///000000.........//////000000000111111222333444555666666666666666666777777777777777888999999::::::999999????????????>>>===<<<;;;================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777777777555333333333222111000///......,,,,,,,,,+++++++++******************************(((((((((''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$&&&((()))***)))'''&&&&&&''''''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++***)))((()))+++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$###!!!"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))(((''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))***++++++,,,,,,+++******))))))))))))*********+++,,,...///000000.........//////000000111111111222333444444555555555555555666666666777777666666777888888999999999??????>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::888666666666666444333222222111000//////......,,,,,,+++++++++*********************************(((((('''''''''&&&&&&&&&&&&'''(((((()))((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''((((((((('''&&&%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%&&&%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%""" !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))***++++++,,,,,,...---,,,+++***)))))))))******+++,,,---...///000......///000000111222222111222222333333444444444444555555555555666666666555555666666777888999999<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999777555555555555333111111000000//////.........,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))''''''((()))************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""$$$%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&######'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))******)))))))))))))))***++++++,,,,,,......---++++++***+++++++++++++++,,,------............///000111111222222111222222222333333333444444444444444555555555666555555555666777888999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888666444444444444222111000/////////.........---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''(((((((((%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###%%%''')))******))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((()))((('''&&&'''(((************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!"""$$$%%%###$$$&&&&&&$$$###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''%%%""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((()))************))))))))))))***++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111111222222222222222222333333333333333444444444555555555666555555555777888:::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888888888888888888888999999999999999999999999777555444333444333111000//////............------++++++*********)))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))***$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%''')))))))))''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''((()))************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!! """###%%%!!!###%%%%%%$$$###"""#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!'''(((%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))(((((()))***************)))))))))***++++++,,,,,,(((((()))***+++---///000---------,,,,,,,,,++++++++++++,,,---...///000111222222222222222222333333333333333444444444555555666666555666777999;;;<<<<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::777777777777777777777777888888888888888888888888777555333333333333111///..................------))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***+++***)))((()))***************************$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))+++'''######&&&(((&&&""")))&&&###"""$$$%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%''''''(((((())))))************+++++++++,,,,,,,,,(((((((((((((((''''''''',,,,,,,,,+++,,,,,,---------------------...000000111111222222222222111111222333333444444555555666666666666666666666666666::::::;;;;;;;;;;;;<<<<<<:::::::::999999999888888888888888777777777777666777777777777666666666666555444444333222111000000...---,,,+++******************++++++++++++******))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,'''&&&%%%&&&(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&(((---((($$$###&&&'''&&&###&&&$$$"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))+++++++++++++++,,,------------------...///000000111111222222222222111111222222333333444555555555444444555555666777888888888888999999999999::::::::::::::::::999999999999999888888888888777777777777777777666666666555555444444333222111000000///------,,,+++************)))******++++++******)))))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&((()))'''&&&%%%&&&((()))((('''(((((('''''''''(((((()))))))))))))))))))))))))))&&&''')))***++++++******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''///***%%%###%%%&&&&&&$$$$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))))))))(((((((((((())))))))))))************************************)))))))))***+++,,,---...------------...///000111111222222333333222222111111222222333333444444555222333444555777888999:::888888999999999999::::::;;;;;;;;;;;;::::::::::::999999999888888888888777777666666666666555555555444444333222111000//////---,,,+++******)))******))))))************))))))******)))(((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&((()))(((''')))(((((('''''''''(((((())))))))))))))))))))))))&&&'''((()))************$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&///+++&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))******))))))((((((''''''(((((((((((()))))))))))))))))))))***************((((((((()))***,,,---...------------...///000111222222333333333333222222111111222222333444444444333444555666777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888888666666666555555555444444333333222111000///......---,,,+++***))))))))))))((())))))))))))))))))(((******)))(((((((((((()))'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))(((&&&&&&'''((()))((('''))))))(((''''''''''''((((((((((((((((((((((((((('''((())))))***+++++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%---***&&&$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))((((((((('''''''''******))))))((((((''''''''''''((((((((()))))))))((((((((())))))*********((((((((()))***,,,---..................///111111333333444444444444333333111222222333333444555555666666666777777777777777:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777555555555555444444444444333222111111//////...---,,,,,,+++***))))))))))))'''(((((())))))(((((('''***))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&''')))))))))((()))(((''''''''''''((((((((((((((((((((((((((((((************+++,,,------$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$)))(((&&&%%%$$$$$$%%%%%%"""$$$&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''(((((()))******)))(((((('''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))*********)))))))))***+++,,,---...............///000111111333444444555555444444333222222333444444555555666777777777777777777777777888888999999999999::::::;;;;;;;;;;;;::::::::::::888888888777777777777666555555444444444333333333222222111000///...------,,,+++***))))))((())))))''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&((('''&&&''')))***)))((('''''''''''''''((())))))))))))))))))))))))))))))++++++***++++++,,,......$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%!!!%%%&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((()))******+++,,,,,,+++++++++++++++,,,------............///000111222444444555555555555444444333444444555555666666777666666666777888888888999888888999999999999::::::::::::::::::999999999999777777777666666666555555444444444333333333333222222111000///...------,,,,,,+++***))))))(((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%)))''''''''')))***)))(((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))+++************,,,---...$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''%%%###!!!###%%%&&&%%%$$$$$$$$$###%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''(((((())))))******''''''(((((())))))******))))))))))))************))))))***+++,,,,,,------,,,,,,,,,+++,,,,,,------.........//////000111222444444555555555555444444444444555555666777777777444555555777888999:::;;;::::::;;;;;;;;;<<<<<<<<<:::::::::999999999888888666666666666555555555555444444444333333333222222111111000///...---,,,,,,,,,+++***)))((((((((((((&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%)))((('''((()))***)))(((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))***))))))))))))+++,,,---$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&''')))***++++++******************++++++++++++++++++++++++,,,+++******+++,,,...////////////000111111222222222333444555666666666666555666777888888888888888777777666777777888999999888999::::::;;;;;;;;;;;;888777555444444444555666777666555666777777555333111222333333222111///...333111000...------------((((((((((((((((((((((((((((((((((((''''''''''''******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###""" %%%%%%"""!!!###'''(((%%%!!!!!!###$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''++++++***)))))))))))))))'''((()))******)))(((''')))+++------,,,,,,---...$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''((()))***************************++++++++++++++++++++++++,,,++++++++++++---...////////////000111111222222333333444555666666666666666666777888999999999999777777777777777888999999999999:::;;;;;;;;;::::::<<<<<<;;;:::::::::::::::777666555666777777555333444444555555444333111000222111///...---,,,------))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!%%%%%%###"""###%%%'''$$$!!!!!!###$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###&&&///222,,,&&&$$$''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''))))))((('''''''''''''''((()))))))))))))))((((((***+++------,,,,,,,,,...$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&'''&&&$$$"""!!!!!!!!!"""&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((()))***+++************************++++++++++++++++++++++++++++++++++++,,,---...////////////000111111222222333333444555666666666666666777888999::::::::::::888888888888888999999::::::;;;;;;;;;;;;::::::999:::::::::::::::999888888777666555666777777555333555555555555444333222111111000///...---,,,,,,,,,))))))))))))))))))))))))(((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$***999;;;///$$$###&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))(((((('''''''''''''''***)))))))))))))))*********,,,------,,,,,,---...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''%%%###!!!!!!"""###$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))******+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,---......////////////000111111222222333444555666666777777777666777888:::;;;;;;;;;;;;::::::999999999999::::::;;;<<<<<<<<<;;;:::999999666777888888888777555444777666555666777777555333333333333222111111000000000000///---,,,,,,++++++************************(((((('''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""############$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***$$$+++<<>>555///222***)))'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))******))))))))))))******+++***)))))))))+++,,,---+++---......---...111333&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''((()))*********)))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,---......//////.../////////000111111222222444444555666777777777777888888:::;;;===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999999777666555666777777555333444333222111111000111111.........---,,,+++))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""######"""$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""&&&111999;;;;;;<<<444222...***'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''''''''''''''(((((()))************+++,,,------,,,---......///111555888&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((()))))))))((((((((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,---.../////////.../////////000111111222222444555666777777888888777888999:::<<<>>>?????????>>>======<<<;;;;;;<<<<<<:::;;;<<<<<<<<<<<<<<<<<<888888777777666666666777777666555666777777555333333222111000/////////000------------,,,***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%### """%%%###%%%''''''%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&(((000999;;;777555222...)))&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''''''''((()))))))))***+++,,,------------,,,---...///111444888<<<&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,---////////////.../////////000111111222222444555666777888888888888888999;;;===>>>???@@@@@@>>>>>>===<<<<<<<<<<<<<<<::::::;;;<<<=========<<<:::999777666666666777888777666555666777777555333111000...---,,,,,,------,,,---------,,,***((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((&&&$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%###"""'''###&&&)))(((%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''&&&"""'''222333***...,,,)))&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))))))))))))))***++++++(((***+++---......------,,,---///000222666;;;???&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,+++++++++******------------------------------...............---000000000111222222333333444555666666666666666666777888:::<<<=========<<>>===<<<;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;999777666777777666555666666666666555555555555333333222111000///......******************++++++))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! ***(((%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))(((((('''''''''''''''((((((((((((************++++++++++++,,,,,,+++++++++,,,------222111000000333:::CCCIII&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************************------------------------,,,,,,---...//////......000000000111222222333333444555555666666666666666777888:::;;;<<<===<<<<<>>===<<<;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::888666666777777666555666666666555555555444444333222111000///......---************************((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######""""""%%%''''''%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))),,,,,,,,,+++,,,,,,---...000000000222777???JJJQQQ&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,------------------------+++,,,---...////////////000000000111222222333333444444555666666666666666777888999;;;<<<<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::888666555666666555444555555555555444444444444222111111000///...------************))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%******&&&$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******((((((((()))))))))******,,,,,,,,,,,,,,,---.........///111555<<>>GGGPPP[[[eeekkk&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))***+++,,,,,,------------------------,,,,,,---...//////......000000000111222222333333222333444666777777888888888888777888999:::<<<===999:::;;;<<<<<<<<<;;;;;;999999999999888888888888666444222222222222222000222222111111111000000000......---,,,+++***))))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#########"""######$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!%%%(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''((((((((((((''''''((((((((())))))))))))))))))*********++++++---------...///000222333444:::DDDOOOYYYbbbkkkppp&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&''''''((()))******''''''''''''''''''''''''(((((((((((())))))))))))*********++++++,,,------------------------------------..................000000000111222222333333222333444666777888888888888888777777888:::<<<===888999;;;<<<===<<<;;;;;;999999999888888888888777666444222111222222111000111111111111000000000000...------,,,+++***))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&((()))(((((('''''''''''''''((((((((((((++++++,,,,,,,,,---------------......///111222333555<<>>FFFUUU^^^kkktttzzz&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%''')))(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%'''***,,,))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,---......///000000000111111111111111111222333444555666777777777777777777777777777777777888999:::;;;<<<<<<;;;;;;:::888777555444333444444333222111111111111//////......---,,,,,,,,,*********)))))))))))))))******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''((()))))))))))))))))))))(((((()))***+++++++++,,,,,,---......//////...,,,---222666;;;EEENNN]]]fffqqqzzz&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&)))(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&(((***+++(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,---......//////000111111111111000111111222333555666777777777777777777777777777777666777888999:::<<<<<<===;;;:::999888777666555444444333222111000000000000.........---,,,,,,++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((()))*********)))(((((((((((()))***+++,,,+++,,,,,,---...///000000///---...444:::BBBMMMXXXeeemmmxxx''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((%%%%%%&&&&&&&&&&&&&&&&&&%%%(((***,,,+++'''%%%'''***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***))))))*********+++++++++************************++++++++++++,,,---.........///000111222111111000000111222333555666777777777777777777777777777777555666777888999;;;<<<<<<999999999888777666666555222222111000////////////......------,,,+++++++++((()))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&((()))*********)))(((((((((((()))***+++,,,,,,,,,---...///000111111111///111777???IIIVVVbbbmmmuuu''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$&&&'''''''''&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%***---///---(((&&&(((+++)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((())))))*********+++++++++,,,,,,,,,************************++++++++++++,,,---.........///000222222111111000000111222333555666777888777777777777777777777777444444555777888:::;;;;;;999888888888777777666666222111000///..................---,,,,,,++++++***(((((((((((()))))))))))) """###%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''))))))%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))%%%&&&&&&''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&$$$$$$&&&)))"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#########"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''%%%&&&((()))*********)))(((((((((((()))***+++,,,,,,,,,---...///000111222222000333:::CCCNNN\\\hhhssszzz'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$$$$%%%%%%$$$$$$###'''***......+++'''&&&&&&))))))((('''''''''''''''))))))))))))************************************++++++,,,,,,,,,---------***++++++,,,,,,------...---...///000111222222222333333333444444444555555555555555555666666666666666666777777888888999999::::::999999888777777777000000000000////////////......---,,,+++))))))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((('''%%%#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''$$$  $$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''%%%###!!! '''((()))******)))((('''((())))))***++++++,,,,,,---------...111222333222222333666===IIIXXXgggppp{{{''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))+++,,,+++(((&&&'''((())))))((('''''''''''''''(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---...000111222222333333333333333444444444555555555555555555666666666666777777777777777888888888999888888777777666555555000000000000////////////...------,,,***))))))((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((()))(((&&&$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))******)))((('''))))))***++++++,,,,,,------------...000222222222555777<<>>HHHYYYiii{{{))))))***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&'''(((((()))(((((((((((((((((()))******++++++------------............,,,------...///000000111444444555666666777777888666555555555555444444444555555555555444444444444333222111////////////000...---,,,++++++***++++++*********)))))))))((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''(((***(((&&&%%%&&&(((&&&''''''&&&$$$###$$$%%%'''''''''(((((((((((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''((()))***&&&&&&&&&''''''(((((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$''')))(((&&&$$$$$$%%%)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******)))))))))(((((((((+++***)))((((((((((((((()))))))))***+++++++++,,,***+++,,,,,,......///000000000222555555888BBBMMM^^^nnn((()))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((('''&&&&&&((((((((()))******++++++------------............------......//////000000333333444444555666666666666555555555555444444444555555444444444333333333222111000///.........///...---,,,+++************))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((()))***)))''''''''')))###$$$%%%%%%#########%%%((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((($$$%%%&&&'''((()))******%%%&&&'''((()))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((((((((((('''+++******)))))))))))))))******************++++++++++++,,,---...//////000000000222555777<<>>JJJ\\\lll{{{"""%%%)))***)))'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''((())))))((('''&&&%%%%%%%%%&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$"""!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++*********+++++++++,,,,,,***+++,,,---------,,,+++***+++,,,,,,......///000000000111222222222222111111222222222333333333333000111111111000///...---,,,,,,++++++***)))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&((())))))*********((('''''''''((()))***+++''''''(((((((((((('''''''''((()))************)))))))))(((''''''((()))***(((((()))))))))*********************************&&&(((***+++***))))))***,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++******+++++++++---,,,,,,,,,,,,+++++++++))))))*********+++++++++++++++*********+++,,,---))))))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''"""$$$&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++((()))******)))((()))***))))))))))))))))))))))))***+++,,,...//////000000000000111111222444999<<>>GGGXXXdddvvv((('''&&&'''((()))((('''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&'''(((((((((&&&&&&'''''''''((((((((())))))))))))************,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,---...////////////000000111222222222222111222222222222222222222222111000000///...---,,,,,,,,,+++******))))))))))))&&&&&&%%%%%%$$$$$$%%%%%%'''''''''''''''((()))******)))((((((((((((((()))((((((((((((((())))))))))))(((((((((((()))******((())))))))))))*********************++++++,,,,,,))))))))))))***+++,,,---...,,,******,,,............///000000///...///111///000111222333444555666777777777777888888888888777888888999999999999999:::999888666555555555555777666555444333444555666222222333333222111111000///...---+++************,,,,,,,,,,,,------------(((((())))))***++++++,,,(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))))))))***+++,,,,,,***,,,------,,,,,,---...000000222555666888CCCNNN___kkk}}}'''&&&&&&''')))***)))((('''(((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((())))))))))))''''''''''''((((((((((((((()))))))))************,,,++++++++++++,,,,,,---,,,,,,,,,------------...,,,---...//////000000000000000111222222222222111222222222222222222222222000000///......---,,,,,,++++++***))))))))))))))))))(((((('''''''''((((((&&&&&&&&&'''''')))************)))))))))))))))))))))))))))))))))*********))))))(((((())))))***+++)))))))))*********++++++*********++++++,,,,,,---++++++++++++,,,---...///111000//////000111222222000222333333333333555666555666777888:::;;;<<<=========>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEECCCAAA@@@???>>>>>>@@@???>>>=========>>>>>>;;;::::::999777555333222111000///......---------------------------------++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&(((((())))))))))))(((((()))))))))(((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''((((((((((((((())))))*********************))))))***++++++,,,+++,,,------,,,,,,---///111000222444666;;;HHHUUUfffsss'''&&&&&&''')))***)))(((''''''((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((((((((('''''''''((((((((())))))((()))))))))***************************+++,,,,,,,,,,,,---------.........,,,---...///000000000000000000111222222222222111222222222222222222222222//////......------,,,,,,******))))))((()))))))))***)))))))))))))))******&&&&&&&&&'''''')))******))))))******************))))))))))))******++++++)))))))))))))))***++++++************++++++++++++))))))***++++++,,,------------,,,,,,------...///000111222222222333555666555777999:::999:::<<<>>>@@@@@@BBBCCCEEEFFFGGGHHHFFFGGGIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWTTTSSSRRRPPPNNNMMMLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKGGGGGGFFFDDD@@@<<<999666333333222111000000000000------------,,,,,,,,,,,,++++++,,,,,,+++***)))((()))))))))))))))))))))))))))*********)))(((''''''(((((())))))))))))((((((******))))))(((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))&&&&&&'''((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''((((((((((((******+++,,,,,,,,,,,,+++*********)))******+++,,,+++---......---,,,...///111000111555888???MMM[[[mmmyyy((('''&&&'''((()))((('''&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&''''''((((((((()))))))))))))))))))))******************)))******+++,,,---,,,---------............------...///000000000000000000111222222222222111111111111111111111111111.........---------,,,,,,***))))))(((((()))))))))((((((((('''(((((())))))'''''''''''''''((()))***((())))))************)))(((((())))))******++++++***))))))))))))***++++++******+++++++++,,,,,,,,,))))))***+++,,,---......---------...///000111222111444666888888:::<<<>>>AAACCCEEEFFFFFFHHHJJJLLLPPPQQQRRRSSSTTTUUUVVVWWWUUUVVVWWWZZZ\\\^^^``````bbbcccdddeeeffffffffffffdddcccbbb```^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZWWWWWWVVVSSSOOOJJJEEECCC<<<;;;999777666444444444111000000///...---,,,,,,((()))***,,,---,,,,,,+++))))))))))))))))))))))))))))))***++++++***((((((((())))))******))))))(((+++******))))))(((((('''((()))***)))'''''''''(((((())))))))))))*********&&&&&&'''((((((((((((''''''(((((((((((()))))))))(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''((((((((((((((()))******++++++******+++***************+++++++++---......------...///111000333777;;;CCCSSSaaasss)))(((''''''((()))'''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((******'''%%%%%%''''''((((((((())))))))))))))))))))))))*********************++++++,,,......------------............---...///000000111111000000000111222222222222111000000000000000000000000......------------,,,,,,))))))(((((((((((())))))'''''''''''''''((())))))(((((('''''''''(((((()))'''''')))*********))))))''''''(((((()))******+++******))))))******+++,,,+++++++++,,,,,,,,,,,,---***+++,,,---...//////000000000111333666888:::<<<<<>>CCCLLL\\\kkk|||***(((&&&''')))+++***(((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,------......------//////.........---------......//////000000111111111111111000000000000000///000000000000//////......---,,,+++******************))))))((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''')))(((((('''''')))***+++)))(((((((((((())))))***((()))***)))((((((***,,,***,,,......,,,,,,,,,---333333333333222444777:::<<<@@@FFFKKKNNNRRRUUUXXX]]]fffoooqqqmmmkkkooouuuxxxxxxxxxxxxxxxyyyzzz{{{~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{zzzyyyyyyzzz|||~~~~~~~~~}}}}}}}}}}}}}}}|||zzzwwwwwwuuurrrpppooonnnoooppprrrsssuuuvvvvvvtttsssqqqoookkkfffbbb```]]]XXXTTTLLLHHHBBB===;;;999666555333111/////////...+++******+++,,,,,,+++***+++,,,+++******)))))))))))))))'''(((******)))***+++---((((((((((((((()))******''''''(((((())))))******%%%&&&'''((())))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,---------...///000000000///000222777===GGGVVVhhhttt(((&&&$$$%%%''')))(((''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))******)))))))))***++++++,,,,,,+++,,,------......------//////.........---------......//////000000111111111111111111000000000000000000000000000//////...------,,,+++***************)))))))))((((((((('''(((((((((((((((((((((((())))))(((''''''''''''''')))((('''''''''(((************)))))))))******+++'''((()))))))))***,,,...---...//////......///111333555777999;;;>>>BBBFFFJJJNNNTTTYYY]]]aaadddgggkkkqqqwwwyyyvvvuuuxxx|||~~~~~~~~~~~~~~~|||~~~~~~}}}~~~}}}{{{xxxvvvuuurrrooonnnnnnnnnnnnpppqqqsssttttttttttttsssuuurrrnnnkkkjjjgggccc```[[[WWWQQQLLLGGGCCC???<<<666444111000000000...---+++,,,,,,+++)))))))))))),,,+++******)))*********((())))))(((&&&%%%&&&'''((((((''''''(((((()))***(((((((((((((((((())))))'''''''''((((((''''''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&((((((((((((''''''''''''%%%%%%&&&'''((((((((('''((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------------...///000000000000111444999@@@JJJZZZkkkwww'''&&&%%%%%%'''((((((''''''((()))*********)))((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))''''''((((((((())))))))))))))))))***++++++,,,,,,+++,,,------......------/////////............---......//////000000111111111111111111111111111111000000000000000///......---,,,+++******)))******))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''(((((((((((('''''''''((()))***,,,++++++*********++++++(((***+++++++++---///111///000111111111333666999888<<>>BBBHHHOOOTTTZZZ___ffflllpppsssvvvxxxyyy{{{|||}}}}}}~~~~~~}}}{{{zzzyyyyyyyyyxxxxxxxxxxxxyyy|||~~~~~~{{{xxxvvvuuurrrooollljjjhhhgggdddcccbbbccceeehhhlllnnnoooqqqsssuuuuuuuuuuuuuuuqqqqqqppppppooolllhhhddd```[[[TTTNNNHHHCCC>>>:::777444000/////////...---++++++***))))))))))))***((()))+++***))))))***+++)))(((((('''''''''(((((())))))(((((('''''''''&&&((())))))******))))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''*********))))))))))))(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((((((((())))))))))))((()))))))))******************+++,,,,,,---......////////////000222333444444:::CCCNNN[[[kkk|||%%%&&&''''''%%%&&&''')))&&&'''((((((((('''%%%%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((()))))))))''''''((((((((())))))))))))))))))***++++++,,,,,,+++,,,------......------...////////////000000000......//////000000111111000000111111222333333333111111111111000...---,,,,,,+++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******((()))***+++++++++******++++++++++++,,,...///000///111333444666888;;;>>>BBBEEEIIINNNSSSYYY___dddlllpppuuuyyy{{{|||}}}~~~~~~{{{zzzwwwuuurrrpppooonnnoooooonnnoooqqqtttxxxzzz~~~~~~~~~}}}{{{yyywwwvvvtttpppmmmiiigggeee``````______aaacccfffhhhiiillloooqqqqqqqqqqqqrrrooooooppprrrttttttrrrooolllhhhccc]]]WWWQQQKKKGGG@@@;;;555333333222000...,,,,,,+++***************+++,,,,,,***(((&&&&&&'''***))))))(((((((((((()))))))))))))))((((((((((((&&&&&&'''(((((('''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((+++++++++*********))))))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,---......000/////////111333555666666===HHHTTTaaarrr%%%'''((('''%%%%%%'''***(((((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((((()))))))))******)))))))))***++++++,,,,,,+++,,,------......------.../////////000000000000......//////000000111111000000111222222333444444222222111111000...---,,,,,,+++***))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((()))******+++)))***+++,,,---,,,,,,++++++,,,,,,...///111333444444666:::>>>AAAEEEJJJNNNTTTWWW\\\aaaeeeiiinnnrrrwwwyyy|||~~~~~~~~~}}}{{{{{{|||~~~}}}}}}}}}uuussspppllliiifffdddccccccccccccdddgggjjjnnnqqqxxx}}}~~~~~~~~~|||zzzyyywwwuuurrrnnnjjjfffeee______^^^^^^___```aaabbbbbbfffkkkmmmlllkkkkkklllmmmmmmnnnpppssstttsssqqqpppnnnllliiifffaaa\\\XXXPPPIIIAAA<<<;;;999555111......---,,,,,,,,,,,,------......,,,)))''''''(((++++++***))))))))))))))))))))))))***************))))))))))))((('''&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))************))))))))))))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))******+++---......///000000//////111333666777999AAALLLZZZhhhyyy''')))***)))''''''))),,,+++***)))((('''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,------......------.../////////000000111111......//////000111111111000000111222333333444444222222111111000...---,,,,,,+++***)))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))((())))))***++++++***+++,,,---...---,,,,,,------...000222444666888:::===BBBGGGLLLRRRXXX\\\aaadddiiimmmqqqtttwwwzzz{{{|||~~~~~~}}}}}}~~~{{{|||{{{zzzxxxxxxzzz|||xxx{{{}}}{{{zzzzzzpppnnnjjjfffaaa^^^[[[ZZZZZZZZZZZZ[[[^^^bbbfffiiisssyyy~~~~~~~~~}}}|||yyyxxxvvvrrrnnnjjjfffddd```______^^^^^^_________]]]bbbfffhhhgggeeefffggglllkkkkkkmmmooopppooonnnpppooooooppppppmmmhhheee^^^VVVLLLFFFCCC???:::555000000///............///,,,...///...,,,,,,---...,,,,,,+++***))))))******))))))******++++++,,,,,,.........---+++)))((('''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((()))******))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************)))******+++---...//////000000//////111333666888<<>>999555333222000///---,,,++++++---------+++,,,,,,,,,+++******))))))'''((((((((())))))))))))((((((''''''''''''((((((++++++*********)))))))))(((((('''&&&&&&&&&&&&''')))'''&&&'''((()))((('''+++***)))((('''(((((()))(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))))))))*********))))))((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***'''''''''(((((((((((((((***)))((((((******)))(((***))))))))))))***++++++------------------------...///000000222444888:::CCCNNN^^^lllyyy))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''(((((((((%%%$$$$$$&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***************))))))((((((((()))))))))******+++,,,------++++++,,,---...............---,,,,,,////////////000000000000111111111000111111222333222111000...---,,,,,,,,,***)))((((((((((((((((((************))))))))))))((((((((()))))))))******************+++,,,---............///111444666777<<>>AAACCCNNNUUU^^^dddhhhnnnvvv|||yyy|||}}}zzzwwwuuuuuuvvvwwwttttttssssssssssssssstttqqqqqqqqqqqqqqqpppooonnnjjjgggccc```^^^^^^___```bbbeeejjjmmmqqqtttxxx{{{wwwyyy{{{|||zzzxxxwwwwwwtttuuuvvvwwwxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}{{{{{{{{{zzz{{{{{{||||||zzzzzzzzzzzzyyyxxxwwwvvvqqqqqqqqqqqqpppooonnnmmmkkkjjjhhheeebbb^^^[[[ZZZPPPPPPPPPNNNMMMNNNQQQSSSRRRVVVZZZ]]]```dddjjjooorrrtttxxx{{{|||xxxqqqlllbbb\\\TTTLLLEEE@@@<<<:::000000000///......------,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++******************)))((((((((((((((()))'''&&&'''((()))((('''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''$$$%%%&&&((())))))******)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))***))))))***,,,...---,,,)))))))))((()))******+++------------------,,,,,,,,,111555555555:::EEENNN]]]iiizzz''''''(((((())))))******)))((('''&&&&&&'''((())))))))))))))))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''(((((((((((('''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&(((***%%%%%%&&&'''((()))*********)))((('''&&&%%%%%%%%%&&&''''''((()))******+++++++++************++++++*********)))(((''''''&&&)))(((((((((***+++---///,,,,,,------...///////////////000111111111111000////////////............***+++,,,,,,,,,***)))((((((((((((((())))))))))))******++++++++++++******(((***,,,,,,,,,---000222555666999===BBBIIIPPPVVV\\\bbbiiiooorrrtttwwwzzz~~~~~~~~~}}}}}}{{{yyyxxxwwwwwwwwwvvvvvvuuutttttttttooooooooooooooooooooooooiiihhhgggeeeddddddeeeeeekkklllnnnpppssstttuuuvvvxxxxxxxxxwwwuuusssqqqooonnnnnnooopppqqqsssuuuvvvzzzyyyxxxxxxwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxyyyyyyzzz{{{{{{zzzxxxvvvuuuvvvsssooommmmmmlllkkkjjjkkkkkkjjjhhheeeaaa^^^\\\YYYYYYWWWVVVTTTSSSSSSSSSVVVVVVVVVXXX\\\aaaeeehhhqqqssswwwyyyzzzyyywwwuuuoooiiiaaaZZZSSSLLLDDD>>>888666333222111///,,,***,,,,,,,,,,,,,,,+++++++++'''(((((()))***+++++++++,,,+++++++++******))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((())))))******'''''''''''''''((())))))+++++++++***++++++,,,,,,555444111...---------...000000222555777<<>>999555333111000...---,,,,,,,,,++++++++++++******************))))))+++++++++******)))))))))***((('''(((******)))'''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))(((((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***++++++******++++++,,,,,,444222000...------...///111111444777:::???KKKXXXfffqqq(((((((((((())))))))))))***)))(((((('''''''''(((''''''((((((''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((''''''''''''&&&((((((&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''(((((())))))******+++******))))))******+++(((((()))***++++++,,,,,,+++************+++,,,---,,,------......///000000///...---------...000111/////////............---***))))))(((((((((((((((((((((((()))))))))******))))))******++++++,,,,,,///000111111111444888;;;???DDDLLLTTT\\\dddkkkpppqqqsssvvvxxxyyyzzz|||}}}zzzyyyxxxvvvtttsssqqqpppmmmoooqqqsssuuuxxx|||yyyyyyyyyxxxwwwwwwvvvvvvwwwvvvvvvuuutttsssrrrrrrooonnnlllkkkjjjjjjjjjjjjnnnnnnooopppqqqqqqppppppppppppppppppnnnmmmkkkiiiggghhhiiilllooorrrtttvvvzzzyyyyyyxxxwwwvvvvvvvvvssssssrrrrrrrrrssstttuuu|||}}}~~~}}}{{{yyyvvvtttqqqooommmjjjgggeeeeeefffffffffeeecccaaa```\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVWWWZZZ]]]```cccjjjlllpppsssuuuvvvuuutttrrrqqqpppnnnkkkddd]]]XXXOOOJJJCCC===999666444333...---,,,+++++++++++++++,,,,,,++++++***)))((((((*********)))))))))))))))***)))((((((******)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((()))(((((((((((()))******++++++******++++++,,,---222111///.........///000222222555999<<>>EEELLLQQQ\\\aaagggmmmppprrrssstttwwwuuutttsssrrrpppooonnnkkkiiifffccc```^^^]]]\\\YYY[[[^^^bbbgggmmmtttyyy~~~~~~}}}}}}||||||{{{{{{{{{zzzyyywwwvvvuuuuuusssrrrqqqpppooopppqqqrrrsssssssssssssssrrrqqqpppqqqqqqrrrrrrrrrqqqooonnnmmmnnnppptttxxx}}}~~~}}}}}}~~~~~~{{{wwwtttqqqnnnjjjggghhhhhhhhhgggfffdddaaa```]]]\\\\\\[[[[[[[[[\\\\\\^^^]]]]]]\\\\\\]]]^^^___^^^```cccgggiiijjjjjjjjjmmmlllllljjjiiiiiijjjjjjccc```[[[VVVOOOGGG>>>888555333111...,,,+++++++++++++++++++++++++++++++++)))))))))))))))*********)))*********)))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((())))))***)))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))%%%&&&&&&'''((()))************))))))(((((('''''')))))))))))))))******+++************+++,,,---............//////000111222111222555;;;@@@IIIYYYgggrrr))))))))))))((((((((((((((())))))******))))))(((******+++++++++***))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''(((((('''%%%%%%&&&(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))***))))))(((((())))))***,,,++++++++++++++++++++++++,,,---............------......//////000111111111000000//////111222333.........------------,,,((((((((((((((())))))***'''((())))))***+++,,,,,,(((((()))***,,,///222333222666===CCCJJJRRRYYY^^^ccchhhmmmrrrssstttttttttsssqqqooonnnmmmkkkhhheee```___\\\YYYVVVUUUTTTTTTRRRUUUXXX]]]bbbjjjrrrwww|||~~~~~~}}}}}}||||||zzzyyyyyyxxxwwwvvvuuuuuuqqqqqqppppppppprrrssstttuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxwwwvvvuuuuuuvvvyyy||||||wwwssspppmmmkkkiiikkkkkkkkkjjjhhhfffdddbbb``````_________```aaaaaaaaaaaa```^^^]]]]]]]]]]]]]]]^^^```bbbdddeeeeeeeeehhhgggfffdddcccdddgggjjjdddcccaaa^^^YYYQQQHHHBBB>>>;;;777333000.........,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))***++++++))))))***+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((()))(((((((((((()))******)))))))))***+++,,,---...---......///000111111111111222666<<>>EEEPPPbbbrrr******))))))((((((((('''%%%''')))***++++++++++++)))))))))))))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&(((***+++***)))((('''&&&%%%%%%(((''''''&&&&&&&&&''''''))))))))))))(((((((((((())))))(((((((((((())))))&&&'''((()))+++,,,---...)))+++---...000000000///......//////000000111111---...//////000/////////......---------,,,,,,,,,((()))***,,,,,,,,,+++***'''((()))***+++,,,------.........000333666:::<<>>999777666444111/////////...------,,,+++,,,,,,,,,***(((++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&"""$$$'''(((((()))***,,,)))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''')))(((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((+++)))'''&&&%%%&&&((()))&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&((())))))(((******))))))((((((''''''))))))))))))************++++++***************+++,,,,,,---------------------.../////////000222444555555999CCCNNN[[[kkkxxx+++******)))))))))))))))'''(((((())))))))))))(((***++++++++++++***))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))************+++++++++,,,++++++++++++++++++++++++------............------/////////////////////...////////////...---,,,+++,,,,,,,,,++++++*********,,,++++++*********++++++)))***,,,,,,,,,---///111000111444777;;;CCCKKKPPPZZZ^^^dddjjjnnnppppppooommmlllkkkiiigggeeedddddd______^^^\\\YYYVVVSSSQQQLLLKKKIIIHHHIIIKKKMMMOOORRRVVV[[[```ffflllsssxxxzzzyyyyyyzzz|||~~~}}}}}}}}}zzzwwwwwwxxxxxxvvvtttuuuuuuuuuvvvxxxxxxxxxwwwyyyyyyxxxxxxyyy|||~~~zzzyyyxxxwwwxxxwwwuuusssmmmjjjfffaaa______```aaa]]]___bbbdddgggjjjnnnrrrvvvyyy}}}}}}wwwsssqqqpppiiiiiihhhfffdddaaa___]]]ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXZZZ\\\^^^___```aaa___[[[VVVOOOHHHBBB???555333111000000///---+++---,,,+++,,,------+++)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%'''))))))((('''((()))'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&((())))))'''&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&***)))'''&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%'''(((((('''***)))))))))((((((((('''))))))))))))************++++++***************+++,,,,,,,,,------------...---.../////////000222444777777<<>>CCCKKKRRRYYY```fffjjjlllkkkjjjhhhfffcccaaa```\\\[[[YYYXXXXXXYYYZZZ[[[]]]]]]]]]\\\ZZZXXXUUUTTTQQQPPPOOOOOOQQQUUUYYY[[[^^^bbbhhhmmmppprrrtttvvvrrrqqqppppppqqqqqqpppooonnnoooooopppqqqrrrtttvvvxxx{{{}}}xxxvvvtttssstttuuutttsssqqqpppnnnkkkhhhdddaaa______^^^]]]\\\]]]aaagggllltttyyyxxxqqqmmmgggfffeeebbb^^^YYYUUURRRPPPPPPPPPQQQSSSUUUXXXYYY\\\```eeejjjkkkiiieeebbbZZZSSSJJJAAA;;;888666555000---+++++++++,,,+++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))((('''((()))(((((()))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((()))+++***(((''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))++++++)))((('''))))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&%%%&&&&&&''')))(((&&&''')))******)))(((((((((((())))))))))))((()))))))))******************))))))***++++++,,,++++++,,,,,,---...//////...///000000000111333555666:::DDDPPP[[[hhh{{{+++******)))))))))))))))((())))))))))))(((((('''((())))))))))))(((''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******))))))))))))))))))*********++++++++++++,,,,,,------......------............------------......///000000000---......------,,,+++***)))))))))***************************+++,,,------,,,---///000222777<<>>JJJXXXcccppp+++******)))))))))))))))''''''((())))))***))))))***************)))(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&%%%&&&'''((()))'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((******+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---...//////---..................------------...///000000111------------,,,+++******(((((())))))*********+++,,,,,,,,,,,,---...///000222444666:::???FFFNNNTTTYYY^^^eeejjjkkkkkkkkkkkkhhhfffbbb]]]YYYVVVTTTTTTSSSSSSSSSTTTWWW[[[```bbb____________^^^\\\ZZZYYYYYYZZZ]]]aaadddfffhhhiiiiiikkkmmmmmmmmmlllmmmoooooonnnmmmnnnpppqqqpppoooppptttzzz{{{zzzvvvrrrmmmkkklllnnnqqqsssxxx|||}}}uuunnnjjj]]][[[WWWTTTSSSSSSTTTUUUYYYZZZ\\\```dddhhhkkkmmmpppooommmjjjcccYYYNNNGGG>>>:::666333222111000///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%'''))))))((('''((()))***)))'''&&&%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******&&&''')))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''((())))))(((''''''((((((((()))(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))***+++((('''&&&&&&((())))))((('''((((((((())))))******))))))))))))************))))))))))))***+++,,,---******+++,,,---//////000...000111111000111333666888???MMMZZZeeesss))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&%%%%%%&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$!!!!!!$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((******+++++++++,,,,,,,,,++++++,,,------......///............////////////////////////............+++++++++***)))((((((''')))***++++++***)))***,,,***+++------------///111222666<<>>888555333111111///---,,,------,,,+++******))))))))))))******))))))******++++++,,,,,,***))))))))))))***+++,,,''''''''''''''''''''''''&&&&&&''''''(((((((((((('''((()))'''%%%$$$&&&(((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))))))))))))))))))))))))))(((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))******************))))))))))))))))))))))))***+++,,,,,,,,,,,,------...////////////000111111111222555888:::AAAOOO___mmm}}}))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((''''''''''''((((((''''''''''''((()))******%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************++++++******+++++++++,,,,,,,,,++++++,,,------......///............/////////////////////............---------,,,,,,+++*********)))+++,,,,,,++++++,,,...------......000333888<<>>EEEUUUfffuuu))))))))))))))))))))))))************************))))))))))))(((((('''&&&((((((''''''''''''((((((+++***)))((((((''''''(((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))***,,,------,,,***)))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///............////////////............------------***************)))))))))'''(((***+++++++++---///000222333555999@@@GGGLLLQQQUUU[[[```ccceeefffhhhmmmmmmnnnooonnnllljjjiiifffccc___[[[YYYYYYZZZ[[[``````bbbcccddddddeeeeeeeeefffggghhhiiiiiihhhhhhhhhhhhhhhiiijjjjjjkkklllmmmqqqwww}}}zzzvvvsssqqqnnnlllgggbbb\\\XXXVVVUUUWWWYYY]]]aaadddggghhhiiijjjhhheee```YYYPPPEEE???888555111///.........---,,,,,,+++*********************))))))((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%######%%%'''((('''''''''(((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((''''''((()))***++++++,,,************+++,,,---...,,,,,,------...////////////000111222222444777:::AAAIIIXXXjjjyyy))))))))))))))))))))))))***************************+++++++++++++++***)))((((((''''''''''''((((((''''''''''''((()))******'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///............////////////.........------------,,,))))))))))))))))))))))))'''(((++++++,,,---///111222444777;;;@@@GGGNNNTTTXXX\\\aaaeeeggghhhjjjlllooooooooooooooommmlllkkkfffdddaaa^^^\\\\\\]]]^^^aaabbbccceeeeeeffffffffffffgggggghhhhhhhhhggggggiiiiiiiiikkkllloooqqqrrrtttzzz~~~zzzvvvppphhh```ZZZVVVTTTUUUVVVYYY\\\___aaacccdddfffffffffeeeaaaYYYPPPIII@@@<<<777333111000///...---,,,+++*********************))))))((((((''''''******))))))(((((())))))))))))))))))))))))))))))(((((((((((((((''''''''')))'''&&&&&&((())))))(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))'''(((((()))***+++++++++***))))))******+++,,,---,,,,,,------...////////////000111222333555888;;;CCCLLL\\\mmm}}}))))))))))))))))))))))))************************((()))******************((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///............////////////.........---------,,,,,,************************(((***,,,---...///111333333666;;;AAAGGGNNNUUUZZZ]]]```dddgggiiikkknnnpppooopppppppppooonnnmmmmmmfffeeecccaaa````````````bbbcccdddeeefffgggggggggiiiiiiiiiiiijjjjjjkkkkkkmmmmmmnnnqqqtttwwwzzz|||zzzqqqggg___ZZZWWWTTTUUUVVVXXX[[[]]]___```aaaaaabbbcccccc```ZZZVVVMMMHHH@@@:::666333111///...---,,,+++***************))))))))))))))))))))),,,+++***))))))))))))***((((((((((((((((((((((((******)))))))))((((((((((((&&&$$$%%%((()))((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******(((((())))))*********+++))))))))))))***+++,,,,,,,,,,,,------...////////////000111222333555999;;;DDDMMM^^^qqq))))))))))))))))))))))))************************%%%%%%&&&'''((((((((('''((((((''''''''''''(((((()))((('''&&&&&&%%%%%%&&&###$$$''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%'''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''***)))(((((((((((()))***)))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((************************&&&''''''((()))***************+++++++++,,,,,,,,,++++++,,,------......///............/////////000......---------,,,,,,,,,+++++++++++++++++++++,,,***,,,...///000111444666999===CCCIIIPPPWWW]]]bbb___aaadddgggiiikkkoooqqqpppppppppppppppooonnnnnnfffeeedddcccbbbbbbaaaaaabbbcccdddfffggghhhhhhhhhllllllllllllmmmooopppqqqqqqrrrsssvvvzzz~~~xxxnnneee___[[[TTTTTTUUUWWWYYY[[[^^^___^^^^^^^^^```bbbcccaaa___WWWQQQHHH@@@:::666222000...---,,,+++************))))))))))))******************)))(((((((((((((((''''''''''''''''''''''''++++++******))))))(((((('''%%%###$$$'''((((((&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))************))))))))))))************(((((((((((()))***+++,,,,,,,,,------...//////000///000111222333555999<<>>CCCOOOaaaooo~~~***************+++,,,---***))))))))))))(((((((((+++*********))))))(((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((*********++++++++++++,,,......------,,,,,,++++++,,,,,,------.../////////......---------------------,,,,,,+++++++++++++++))))))***+++---///000111555999???EEEJJJOOOUUUYYY[[[___cccfffhhhjjjlllnnnlllkkkjjjjjjjjjiiigggeeebbbbbbbbbbbbaaa___^^^]]]]]]]]]\\\\\\\\\]]]___```aaaffflllpppttt|||}}}xxxqqqjjjddd___[[[XXXUUUTTTTTTTTTUUUWWWYYY[[[^^^bbbhhhlllnnnlllhhheeeUUUOOOEEE===777333000...---,,,+++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((((((((((((((('''((())))))******))))))&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,,,,++++++,,,---,,,,,,------.../////////111222333444666:::@@@DDDPPPbbbqqq******)))))))))******+++*********))))))))))))(((*********))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&''''''&&&%%%''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((()))))))))*********+++++++++,,,,,,---------------,,,,,,,,,,,,,,,------...//////000/////////.........------+++++++++***++++++,,,---)))***+++---///222444555:::???FFFMMMRRRVVVYYY\\\___bbbfffhhhjjjkkklllnnnkkkiiiggggggfffeeebbb```^^^^^^______^^^^^^]]]\\\[[[[[[[[[]]]___aaadddeeehhhnnnuuuzzzxxxqqqkkkgggbbb```ZZZYYYXXXWWWWWWYYYZZZ\\\___bbbfffkkkmmmnnnmmmlllbbb[[[QQQHHH@@@:::555222//////...---,,,++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))(((((((((''''''((())))))))))))(((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++------+++***+++,,,,,,,,,------.../////////111222333444666;;;@@@DDDQQQddduuu******))))))))))))))))))+++++++++************)))))))))))))))))))))******&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((('''%%%$$$'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***'''$$$%%%(((******(((''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///000000111111000///...------,,,************+++,,,---...***+++,,,...111444777888===CCCKKKRRRWWWZZZ\\\]]]```cccfffhhhiiiiiijjjkkkiiihhhfffeeedddbbb___]]]\\\]]]]]]^^^^^^]]]]]]\\\YYYZZZ[[[^^^aaaeeeiiikkkooovvv~~~|||vvvppplllhhheee^^^]]][[[ZZZYYYZZZ\\\]]]___aaadddhhhkkklllmmmmmmkkkdddZZZOOOGGG???999666111111000///...---------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((('''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))),,,...---***)))***,,,,,,,,,------...//////000111222333555777;;;AAAEEESSSfffwww******)))(((((()))***+++************))))))))))))+++++++++***))))))((((((***)))((('''&&&&&&'''(((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%++++++***)))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((''''''((()))(((&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((()))***************%%%&&&)))******)))&&&%%%$$$$$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///222777===BBBIIILLLPPPUUUZZZ\\\^^^^^^eeefffhhhiiiiiihhhfffeeedddbbb___^^^___^^^[[[XXXXXXYYYYYYXXXWWWXXXZZZ]]]^^^___```bbbeeejjjqqqvvv}}}xxxrrrmmmjjjgggccc```___]]][[[ZZZ^^^^^^```eeejjjmmmnnnnnnnnnkkkeee\\\RRRIIIAAA===444222000///...---***(((++++++*********************))))))+++,,,,,,***(((,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((()))(((''''''&&&))))))((((((''''''&&&&&&&&&%%%%%%%%%''')))+++---%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((///...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++******************************+++,,,---.........//////000000111111333222444777888:::BBBKKKXXXdddwww,,,+++***)))))))))***+++************))))))))))))''''''''''''''''''((((((***)))((('''&&&''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((&&&'''((()))(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))************)))&&&'''((())))))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222555;;;BBBFFFOOOQQQUUUYYY\\\^^^______aaabbbcccddddddcccaaa```aaa^^^[[[[[[[[[[[[XXXVVVVVVXXXYYYZZZZZZ\\\___bbbaaacccfffiiinnnttt|||{{{wwwqqqmmmiiieeebbb```]]][[[[[[[[[]]]aaafffiiikkkkkkoooooolllggg^^^SSSHHHBBB888555111//////...---,,,,,,,,,+++************++++++******+++------+++))),,,+++***)))((())))))***(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''')))***+++)))***+++,,,,,,+++***)))((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))((())))))******''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))******************************************+++,,,---...---------...//////000000444333444777888;;;CCCLLL[[[gggzzz---,,,++++++*********+++++++++*********)))))))))((((((((()))***+++++++++))))))((('''''''''((((((*********)))(((&&&%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))******))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,///333777<<>>EEEKKKPPPUUUXXX\\\\\\\\\[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSTTTUUUWWWXXX\\\bbbggglllrrrwwwzzz{{{~~~}}}zzzwwwuuuttttttvvvwwwyyy{{{~~~xxxrrrlllgggccc```^^^\\\]]]aaadddfffgggfffiiilllnnnnnnkkkgggdddWWWPPPEEE;;;555111000///000///...---,,,,,,,,,,,,---,,,,,,...//////---+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&''''''(((((())))))'''((()))))))))(((&&&%%%))))))(((((((((((())))))&&&''''''''''''''''''&&&((((((''''''''''''(((((()))************)))''''''''''''''''''''''''''''''((((((((((((((((((((((((+++*********)))((((((((((((((((((((((((((((((((('''((()))+++++++++***)))(((((()))))))))*********************+++,,,---------......///000000111111444333444777999===GGGRRRaaannn+++,,,,,,------,,,,,,+++,,,++++++++++++*********)))(((((('''&&&&&&%%%%%%(((((()))*********))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%)))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''')))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,------------------------------......------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,...000333555999>>>FFFMMMRRRUUUXXXZZZZZZYYYXXXWWWVVVUUUUUUTTTUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTUUUXXXZZZ]]]bbbiiipppwww}}}~~~~~~}}}|||}}}}}}{{{xxxvvvuuuuuuuuuvvvxxx{{{}}}}}}wwwrrrmmmiiidddbbb```aaabbbdddeeeeeefffhhhiiikkkmmmnnnnnnooobbb[[[PPPEEE===777222000111111///...---------------,,,,,,...//////---+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((())))))***))))))))))))))))))))))))***)))(((&&&&&&''''''((('''''''''((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&''')))***+++******)))''''''''''''''''''''''''((((((((((((((('''''''''++++++***************)))))))))))))))))))))))))))))))))************))))))'''(((((())))))*********************+++,,,---.........//////000111111111555333444777999>>>IIITTTbbbooo)))***+++,,,------,,,,,,,,,,,,+++++++++*********+++++++++++++++*********'''((()))***+++******)))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&'''))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%''')))***)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,.......................................---,,,,,,++++++******+++,,,,,,------,,,,,,---///333777999@@@EEEMMMSSSWWWXXXYYYZZZVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWUUUTTTUUUYYY]]]bbbgggpppyyy~~~}}}|||{{{{{{{{{|||}}}~~~}}}|||zzzxxxvvvuuutttrrrtttvvvyyy||||||xxxssspppkkkjjjhhhhhhiiiiiihhhffffffggggggiiijjjmmmooopppjjjdddZZZPPPGGG???888333222222000///...---------,,,,,,,,,---......,,,***++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))***))))))))))))))))))))))))***)))'''&&&&&&&&&((()))((((((((((((((('''''''''(((((('''''''''(((((()))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************)))))))))))))))))))))))),,,+++***)))((((((((((((''''''(((((()))******+++************+++,,,---...------......///000000111555333444777:::???JJJUUUdddqqq'''(((***,,,---------,,,,,,,,,,,,+++++++++******((((((((()))******++++++'''((()))+++++++++***)))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&(((***+++''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((("""######$$$&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%''')))******)))'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------.........................../////////...------,,,+++*********+++,,,,,,---,,,,,,,,,---000555999<<>>EEEJJJSSSTTTVVVWWWVVVTTTRRRPPPLLLLLLMMMNNNOOOQQQSSSSSSUUUVVVWWWYYYYYYZZZYYYYYYUUUUUUTTTSSSTTTXXX^^^cccoooxxx~~~|||yyyvvvtttrrrooolllkkklllnnnoooooorrrttttttsssqqqppppppnnnpppsssvvvyyy|||{{{uuuqqqoooiiidddeeefffeeegggjjjooonnnlllhhhaaaWWWLLLEEE===999444111000///---***---------,,,,,,,,,++++++***************))))))(((***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))++++++******)))******+++(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))***++++++''''''''''''((((((((((((***)))))))))((((((((('''((()))++++++)))((()))******))))))))))))***++++++(((((()))+++,,,---......444111...---///000000///333333555888;;;@@@MMMZZZjjjyyy...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------(((((()))))))))))))))(((******))))))(((((('''''''''((()))***+++***))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((************))))))))))))))))))))))))(((((('''&&&((((((((((((((()))******))))))***++++++++++++******++++++,,,------......,,,---------............/////////......,,,+++***---,,,+++,,,///000///......111555999>>>DDDKKKPPPTTTTTTUUUTTTSSSQQQNNNMMMJJJJJJKKKLLLOOOSSSVVVXXXZZZZZZ[[[[[[[[[ZZZYYYYYYVVVVVVTTTTTTVVV[[[ccciiiwww~~~|||}}}}}}~~~~~~|||{{{zzzxxxuuurrrqqqooollliiihhhiiijjjkkklllnnnoooooonnnlllmmmnnnlllnnnrrruuuxxx{{{yyyuuummmhhhgggfffeeegggkkkmmmmmmmmmllliiiaaaXXXRRRHHH@@@777222222111...+++------------,,,,,,,,,,,,******++++++******)))((())))))))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******++++++***)))((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***(((''''''''''''''''''&&&))))))))))))((((((((((((((()))++++++)))((()))******************+++,,,,,,'''''')))***,,,...//////444111//////000111111000333333555999;;;AAANNN[[[kkkzzz...---,,,,,,++++++,,,,,,***+++++++++,,,,,,------((())))))************)))***)))))))))((((((((('''%%%''')))***+++***((('''(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))******)))))))))))))))(((((())))))(((((('''&&&%%%((((((((((((((())))))***))))))***++++++++++++*********++++++,,,---------,,,,,,,,,---------....../////////...---,,,***))),,,++++++,,,---/////////000444:::???EEEJJJPPPTTTPPPQQQQQQQQQPPPOOONNNNNNMMMMMMMMMOOOQQQUUUXXXZZZ^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXWWWXXXZZZaaajjjppp}}}}}}zzzxxxwwwvvvuuuwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuuuusssqqqooonnnllliiigggffffffggghhhkkkllllllkkkiiihhhhhhiiijjjlllppprrruuuyyy}}}{{{sssllliiigggeeefffjjjjjjkkkmmmnnnmmmiiibbb]]]SSSIII<<<555333333000,,,...------------,,,,,,,,,***++++++++++++***)))))))))))))))))))))************))))))((('''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********+++***)))((('''&&&&&&&&&)))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))******)))))))))((('''''''''&&&))))))))))))((((((((((((((()))++++++)))((()))***++++++******++++++,,,---((())))))***,,,---............---...000222333444333333555999<<>>888444222............---------,,,+++++++++,,,++++++***)))((((((((()))******++++++......---,,,++++++******************************((((((((()))******++++++...---,,,+++*********+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))***++++++++++++***************)))(((((((((((())))))))))))((()))++++++)))((()))******************+++,,,,,,,,,,,,,,,+++++++++******---...//////......///000222333666:::>>>DDDRRR```qqq...---,,,,,,++++++,,,,,,++++++++++++++++++******))))))***+++,,,------,,,(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))))))))*********))))))(((''''''&&&''''''((()))************((((((((((((((()))******))))))***++++++++++++***))))))***++++++,,,,,,---------........./////////---------------,,,+++***(((***,,,---...111777;;;AAAFFFLLLQQQRRRRRRRRRRRROOOMMMKKKJJJJJJLLLNNNOOOSSSUUUZZZ^^^bbbeeefffffffffeeeddddddddddddeeefffgggjjjmmmppptttzzz{{{xxxuuutttmmmkkkiiigggeeebbb^^^[[[ZZZYYYWWWWWWXXXYYYXXXXXXYYY[[[\\\^^^____________\\\^^^______^^^^^^aaaccc____________```aaabbbcccgggiiilllllljjjgggffffffeeefffhhhjjjkkkmmmpppsssuuuwwwzzz|||~~~~~~~~~~~~|||{{{zzzzzzzzz{{{yyy}}}|||vvvnnniiiiiieeecccaaabbbdddggghhhhhhdddbbb[[[QQQEEE<<<888777............------------++++++,,,,,,++++++***)))'''(((((()))******++++++---,,,,,,,,,++++++******************************'''(((((()))******++++++,,,+++************++++++((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((())))))***))))))))))))************'''((((((((()))))))))***((()))++++++)))((()))******))))))))))))***++++++++++++++++++++++++++++++,,,///111111///...000111222222666:::>>>EEESSSaaasss...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++(((((()))++++++,,,,,,,,,(((((((((((())))))))))))(((''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((()))+++++++++***)))(((((('''&&&'''(((***++++++++++++((((((((((((((()))******))))))***++++++++++++******++++++,,,,,,---...............////////////000,,,,,,---------,,,++++++(((+++---///000444:::???EEEIIIOOOSSSTTTRRRPPPPPPJJJIIIHHHIIIKKKOOORRRUUUXXXZZZ^^^bbbddddddcccbbbggggggffffffggghhhiiijjjpppssswww{{{}}}wwwwwwuuurrrooollliiiggg```^^^\\\ZZZYYYWWWTTTQQQPPPOOOMMMMMMNNNNNNMMMLLLMMMOOORRRUUUVVVWWWVVVVVVXXXZZZ[[[ZZZXXXYYY\\\```\\\\\\\\\]]]^^^___aaaaaaeeehhhkkkmmmllljjjiiiiiidddfffggghhhiiikkkmmmpppqqqssswwwzzz|||}}}}}}|||~~~}}}{{{yyywwwwwwwwwxxxrrrwww}}}zzzqqqkkkjjjeeeccc```___bbbeeeggghhhffffffbbbXXXJJJ@@@;;;;;;//////.........---------+++,,,,,,,,,,,,+++******'''(((((()))***+++++++++))))))))))))((((((((((((************************'''(((((()))***+++++++++(((''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((************************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((())))))******'''((((((((())))))******((()))++++++)))((()))***)))))))))((()))******+++))))))***+++,,,,,,------)))---000111111111444666222222666;;;???FFFTTTaaasss//////...------,,,++++++,,,,,,,,,,,,,,,+++***)))+++++++++************)))************))))))))))))******))))))))))))******))))))))))))((('''&&&%%%&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))((('''%%%###""""""(((((((((((())))))))))))************)))))))))))))))******++++++,,,,,,---******+++,,,,,,---.........------,,,,,,------...,,,---///111444:::AAAFFFPPPQQQRRRSSSSSSQQQOOONNNMMMLLLKKKKKKNNNRRRWWWZZZ\\\]]]``````aaaaaaccceeehhhjjjmmmmmmmmmoootttxxx}}}{{{wwwssspppmmmiiihhheeebbb^^^[[[YYYWWWUUUTTTRRROOOLLLJJJHHHGGGCCCBBBBBBAAAAAABBBBBBCCCFFFGGGHHHIIIJJJKKKLLLLLLRRRRRRSSSSSSTTTUUUVVVVVVWWWXXXYYYXXXWWWXXXZZZ\\\bbbfffkkkoooqqqpppmmmkkkhhhgggeeedddeeegggjjjkkknnnppptttvvvvvvvvvxxxyyyyyyxxxwwwuuutttssssssrrrrrrtttzzz{{{rrrjjjgggddd```^^^```cccfffgggiiigggddd```YYYOOODDD===777555222000000///...---,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************)))((('''''''''(((***+++))))))((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))&&&'''((()))***+++,,,,,,---...000000//////111222777666777:::???HHHXXXgggvvv------,,,++++++***))))))***************)))((((((+++++++++************)))************))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%''''''''''''((((((((()))(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((())))))*********+++******++++++,,,---------,,,,,,,,,---.........///,,,,,,,,,------------...---///111444888>>>EEEJJJQQQRRRSSSTTTSSSRRRPPPOOOMMMMMMMMMNNNQQQUUUXXX[[[]]]___aaaaaaaaabbbdddfffiiilllppprrrssswww~~~|||xxxsssooollliiieeebbb^^^]]][[[XXXUUUQQQOOONNNLLLKKKIIIGGGDDDBBB@@@??????>>>>>>======>>>>>>?????????@@@AAABBBCCCDDDDDDJJJJJJKKKKKKLLLMMMMMMNNNQQQRRRSSSTTTTTTUUUWWWYYY^^^aaagggmmmppppppooonnnjjjiiifffddddddeeefffgggiiilllpppsssuuuvvvxxxzzzwwwvvvuuusssqqqpppooooooqqqrrrwwwxxxqqqjjjfffbbb___```bbbdddeeegggfffdddbbb]]]TTTKKKDDD999666222///......---,,,,,,,,,,,,+++******))))))************************+++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((()))************))))))(((((('''((()))***+++)))((((((''''''((((((((())))))))))))))))))))))))************))))))))))))((()))***+++,,,------...---///000000000000111333666666777<<<@@@HHHXXXgggwww---,,,,,,++++++******)))******************)))(((+++++++++************)))************))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))''''''((()))***+++,,,,,,+++++++++,,,------........................//////++++++,,,---......------...111444888===DDDKKKPPPTTTTTTUUUUUUTTTRRRQQQOOOOOOOOOPPPSSSUUUXXX[[[\\\^^^```aaabbbbbbccceeegggkkkoootttxxx}}}}}}xxxtttmmmjjjfffbbb___\\\XXXVVVRRRQQQOOOMMMJJJGGGEEEDDDCCCBBB@@@>>><<<:::888888999999888888888888999999888888999:::;;;<<<<<<===BBBBBBBBBCCCCCCDDDDDDEEEHHHIIIKKKMMMNNNOOOSSSUUUWWW[[[bbbiiimmmoooooonnnkkkiiifffcccbbbaaabbbcccdddhhhlllpppsssvvvyyy|||xxxwwwuuurrrpppnnnmmmllloooooosssyyy~~~xxxoookkkeeebbbaaaaaaaaaaaaccccccddddddaaa\\\TTTNNN@@@<<<666111//////...------,,,,,,++++++******)))++++++++++++++++++++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))************************&&&&&&''''''''''''&&&&&&'''((())))))******))))))((((((((((((((()))******(((((('''''''''(((((()))))))))))))))))))))))))))************************++++++,,,,,,---...//////...000111111000111222444555555888===BBBJJJYYYgggyyy.........------,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++*********))))))************)))))))))((()))((((((''''''(((((()))))))))(((''''''''''''''''''''''''(((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***************+++(((((((((((())))))))))))'''(((((()))******++++++++++++,,,------....../////////..................***+++,,,...//////......000333888===CCCIIIPPPUUUUUUUUUUUUUUUTTTRRRQQQPPPQQQRRRTTTWWWZZZ\\\]]]^^^^^^___aaaaaaaaacccfffhhhoootttzzzzzzvvvqqqkkkhhhbbb___[[[XXXUUUSSSPPPMMMJJJIIIGGGEEECCCAAA???>>>======<<<:::888777666555555555444444444444555555555666666777888888999999<<<<<<=========>>>>>>>>>???AAADDDFFFGGGJJJNNNQQQRRRVVV\\\bbbgggiiijjjjjjgggeeecccaaa____________bbbfffjjjnnnrrruuuyyy||||||{{{xxxuuurrrooommmmmmnnnmmmooouuuyyy}}}vvvqqqkkkfffcccaaa```___```aaabbbddddddaaa\\\XXXJJJDDD===666333222111000---------,,,++++++******++++++++++++++++++++++++++++++++++++************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''((((((((()))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''(((((()))))))))))))))((((((((((((((())))))***))))))((((((((()))******)))))))))))))))))))))))))))***************+++++++++,,,,,,---...////////////000222222111111333444444444999>>>CCCKKKZZZhhh{{{......------------,,,,,,+++,,,,,,---------,,,,,,+++++++++*********))))))************)))))))))(((***))))))(((((())))))***))))))(((''''''''''''(((((((((((((((((('''''''''***)))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((***,,,---''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))))))))((((((((((((((())))))))))))******))))))))))))))))))++++++,,,------......///.........---------------***+++---...///000111111222666<<>><<<;;;:::999999888777666555444444333333222222222222333333444444444555666666777777777777888888888888888999999;;;>>>@@@BBBEEEHHHKKKMMMPPPUUU[[[^^^`````````^^^]]]\\\[[[[[[\\\]]]^^^bbbeeeiiimmmqqquuuyyy}}}}}}zzzvvvssspppnnnmmmnnnmmmoootttwwwzzz{{{tttmmmiiieeebbb```___```aaaccceeeddd```^^^RRRLLLCCC;;;666333111000......------,,,+++++++++************************------,,,,,,,,,+++++++++))))))************))))))************************(((((((((((((((((((((((((((((((((((())))))*********))))))(((''''''&&&&&&)))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''((()))))))))))))))'''(((((()))))))))))))))***)))))))))******+++,,,))))))))))))))))))))))))))))))******+++++++++,,,++++++,,,,,,------......///000222222111111333444333444999???DDDLLL[[[iii~~~++++++++++++++++++++++++)))***+++++++++++++++++++++++++++************)))************))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))+++,,,---''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))************))))))((((((+++++++++,,,------......---------------------------------...000222333444777;;;AAAGGGLLLQQQUUUYYYVVVUUUUUUUUUTTTTTTTTTTTTWWWXXXYYY[[[\\\]]]]]]]]]ZZZ[[[\\\]]]___cccgggkkkxxx~~~zzzwwwqqqmmmhhhccc___\\\XXXUUUOOOLLLIIIGGGEEEDDDBBB@@@===<<<;;;:::999888777666555555444444333333222222333222222111111222222333111111111222222222333333222222222333333333333333555777999;;;<<>>AAACCCFFFIIIKKKLLLLLLKKKMMMMMMOOOQQQSSSUUUWWWWWW[[[^^^ccchhhmmmtttzzz}}}yyyvvvsssqqqppprrrqqqtttyyy{{{|||}}}wwwrrrnnniiigggcccbbbbbbcccdddccc___ZZZQQQHHHAAA:::555111//////......---,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))************************))))))))))))))))))))))))'''(((((()))******++++++***)))))))))(((((('''''''''(((((((((((('''&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''(((((())))))((((((&&&'''((()))***))))))(((''''''''''''((()))***+++))))))))))))))))))))))))))))))***++++++,,,------+++,,,,,,,,,,,,------------///000000000000111333555555888>>>DDDNNN___nnn------------------------+++,,,------............+++++++++************)))************))))))))))))((((((''''''''''''(((((()))((('''&&&&&&''')))***))))))(((((('''''''''&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''(((((()))'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&''')))***,,,------(((((((((((())))))))))))''''''((()))***+++,,,,,,)))******++++++,,,---------......///000111111222111///......000444888;;;AAAEEEKKKPPPTTTVVVYYY[[[YYYXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZZZZYYYZZZ\\\^^^aaafffmmmqqqyyy}}}wwwqqqkkkddd```___[[[VVVRRROOOMMMJJJHHHGGGDDDBBB@@@???>>><<<;;;888888777777666666555555222222222222222222222222111111111000000111111111//////////////////000000111111111111111111111111000222333333444555777:::<<<>>>AAADDDGGGGGGGGGGGGIIIJJJLLLNNNPPPRRRTTTTTTWWWZZZ```ffflllttt{{{}}}zzzwwwuuuuuusssssswww|||~~~}}}~~~xxxuuunnnjjjeeebbbbbbcccddddddfffaaaXXXPPPHHH@@@999555/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))************))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))'''''''''''''''&&&&&&%%%''''''''''''((((((((()))******))))))((((((((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&''')))*********)))(((%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---------------------...000000//////111222666555888===CCCNNN```ppp//////.........---------++++++++++++++++++++++++,,,,,,++++++***)))((((((*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))(((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++......................../////////000//////...---000//////000333888===AAAJJJMMMQQQSSSTTTUUUWWWXXX[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[YYYXXXXXXYYY[[[XXXZZZ^^^aaaeeekkkqqqvvv~~~xxxrrrmmmgggaaa]]]WWWTTTPPPLLLJJJGGGDDDAAA???>>>===<<<;;;:::999999555555444444444333333333111000000000111222333333000000000000000000000000.../////////000000111111......------------......000000000000111222333444999:::;;;===@@@BBBDDDEEEDDDDDDFFFHHHKKKOOOQQQSSSUUUWWW\\\aaaiiirrr|||{{{vvvttttttuuuxxx||||||tttpppkkkhhhffffffeeeddddddbbb___ZZZRRRHHH===666555333000......---,,,+++,,,,,,,,,+++++++++******%%%'''***---...---+++***,,,,,,,,,------,,,++++++******))))))((((((''''''++++++++++++*********)))++++++************++++++,,,***((('''&&&''')))***++++++++++++***(((''''''))))))))))))))))))))))))'''((()))******)))(((''')))***+++++++++)))((('''((('''&&&&&&&&&((()))***%%%%%%&&&&&&'''((())))))+++*********))))))(((((((((((((((((())))))))))))(((((())))))*********++++++++++++*********))))))++++++,,,------......///000000000111222222222333444444888>>>DDDOOO```ppp//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************************************++++++++++++++++++++++++.........---------------....../////////.........000000111333777===BBBEEEMMMPPPSSSUUUVVVWWWXXXZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\ZZZZZZYYYXXXVVVWWWYYY[[[[[[^^^bbbfffkkkpppwww{{{{{{wwwrrrlllfffaaa[[[WWWSSSPPPLLLIIIGGGDDDAAA???======<<<;;;:::999888888444444444444333333333333/////////...//////000000000000000000000000000000.........//////000000000......------------......000000///000000111222333444555666888:::<<<>>>???CCCDDDEEEGGGIIIKKKNNNOOOQQQTTTYYY^^^fffoooyyy|||xxxvvvvvvvvvyyy}}}}}}xxxrrrmmmjjjhhhgggfffdddccc```]]]WWWMMMCCC<<<777555111//////...---,,,,,,,,,,,,++++++++++++***'''(((***,,,,,,,,,+++***+++,,,,,,---,,,,,,+++++++++*********))))))))))))++++++*********)))))))))))))))(((((((((((())))))+++***((('''''''''((()))++++++++++++***)))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))*********))))))(((''''''''''''''''''((())))))%%%%%%&&&''''''(((((()))))))))))))))((((((''''''))))))))))))************((()))))))))************++++++++++++++++++++++++++++++,,,------......///000000000111222222333333555666999???FFFQQQbbbrrr/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''&&&''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))************++++++++++++++++++++++++++++++++++++************************------------------------........................000111333777===CCCIIILLLRRRTTTWWWXXXXXXXXXZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\YYYZZZYYYXXXWWWXXXZZZ]]]```dddiiinnnsssyyy~~~xxxrrrnnnhhhbbb^^^YYYSSSPPPNNNKKKGGGDDDBBB@@@>>><<<;;;;;;:::999888777666666444444444333333333222222000000///.........//////000000000000000000000000.............../////////......------------......000//////...//////000000000111222444666888999:::AAAAAABBBCCCEEEGGGIIIJJJLLLOOOUUU[[[bbbjjjsssyyy{{{xxxwwwwwwvvvyyy}}}{{{tttoookkkiiigggdddcccbbbaaa\\\UUULLLFFF;;;888444111000///...---,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******************)))))))))((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((*********++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((((((&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((''''''''''''************++++++++++++))))))))))))******************++++++,,,,,,------++++++,,,------......//////000000111222222333333666777;;;AAAHHHSSSeeeuuu////////////............++++++++++++++++++++++++,,,,,,,,,++++++*********''''''((()))***++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((***)))(((((((((((())))))''''''((((((((((((''''''((((((((('''''''''(((((()))((('''''''''''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++))))))************++++++,,,,,,,,,,,,---------------------......//////000000222666<<>>;;;999888888777777666555555444333333333333222222222222333222111000000000000000////////////////////////------........................------------......//////...---------......000000111333444666777888<<<<<<===???AAACCCEEEFFFHHHLLLQQQWWW^^^eeemmmrrr|||}}}}}}{{{xxxuuuuuuvvvtttwww{{{~~~{{{tttnnnjjjgggcccccccccbbb```[[[TTTOOO@@@<<<777333111000...---------,,,,,,,,,+++++++++---,,,+++*********++++++******+++,,,,,,,,,,,,+++************************))))))))))))(((((((((((((((''''''&&&&&&''''''((()))))))))***)))(((''''''(((((()))*********))))))((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))*********)))******,,,---...//////++++++,,,------....../////////000111222333333444666777;;;BBBJJJUUUhhhxxx000000/////////.........++++++++++++++++++++++++,,,,,,,,,+++++++++++++++''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((''''''''''''((())))))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******************************))))))******++++++++++++,,,,,,,,,------............---------...000111222222444999@@@GGGNNNSSSVVVWWWYYYYYYYYYXXXXXXYYY[[[ZZZ[[[\\\\\\\\\[[[YYYXXXXXXXXXYYYYYYZZZ^^^cccgggooottt{{{|||vvvooojjjddd```ZZZTTTQQQMMMJJJGGGEEEBBB???>>>===<<<:::888666666555555444444333333333333222222222111111111222222111000/////////000////////////////////////..................------......------------............------------------///000000222333444555555666666888:::===@@@CCCDDDEEEIIIOOOTTTZZZ```fffjjjqqqrrrsssrrrpppooopppqqqppptttxxx|||~~~yyyrrrkkkhhhbbbbbbbbbbbbaaa___ZZZVVVFFFAAA;;;555222000...------------,,,,,,,,,++++++///---+++***)))***++++++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((())))))))))))***)))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))***+++---...//////++++++,,,------......///...///000111222333444444555666;;;BBBJJJWWWiiizzz000000000/////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''(((((('''&&&&&&''')))***((((((((('''(((((())))))))))))))))))))))))))))))***))))))(((((())))))***'''((((((((())))))))))))*********************************+++,,,,,,------,,,------....../////////............///111333555555888>>>EEELLLRRRWWWYYYXXXYYYZZZYYYXXXXXXZZZ\\\ZZZZZZZZZZZZZZZYYYXXXWWWUUUVVVWWWXXX[[[```ggglllxxx~~~yyyuuuooohhhccc^^^ZZZTTTOOOKKKIIIFFFDDDAAA???<<<;;;;;;:::888777555555444444333333333333222222222111111111000000//////...---------......000000000000000000000000/////////.....................------------.........---------------......------...///000000111111222222444777:::===@@@BBBBBBFFFLLLQQQVVVZZZ^^^aaaeeefffhhhhhhhhhhhhiiikkkkkknnntttxxx{{{~~~xxxpppjjjdddbbbaaa```aaa```^^^\\\OOOIIIAAA:::555222///...------------,,,,,,,,,,,,...---,,,*********+++,,,((()))***+++,,,,,,,,,,,,((((((((((((((()))))))))******)))))))))(((((((((***))))))(((((())))))***))))))))))))((((((((((((((((((((())))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((())))))(((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))************'''((((((((())))))))))))************))))))))))))))))))***+++,,,---...///++++++,,,------......///......///111222333444555555666;;;CCCLLLXXXlll|||000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((&&&&&&&&&''')))***((('''''''''((()))******))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********++++++++++++++++++++++++***++++++,,,------......------...//////000111111//////...///000333555777:::===CCCJJJQQQVVVYYY[[[YYYZZZZZZYYYXXXYYY[[[]]]\\\[[[ZZZYYYXXXXXXXXXXXXVVVWWWYYY[[[___fffnnnttt}}}vvvqqqmmmhhhaaa\\\XXXTTTNNNIIIFFFDDDBBB@@@===;;;999888888888777555444444444333333333333333222111111111000000000000......---------...//////000000000000000000000000000000000//////...............------------......------,,,------...///000---------....../////////111222333555777:::===>>>@@@DDDIIINNNQQQTTTWWWYYY[[[]]]___```aaabbbdddfffeeeiiioootttxxx|||vvvpppgggdddaaa___```aaaaaa```XXXQQQHHH???999555222000...------------,,,,,,,,,---,,,,,,+++++++++,,,,,,((()))***++++++,,,,,,,,,(((((()))))))))*********++++++*********)))))))))***))))))(((((())))))***+++***((('''''''''((()))***+++++++++***)))((('''))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))*********)))))))))(((''''''''''''''')))(((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********************)))))))))((()))))))))***+++,,,------++++++,,,------......///......///111222333444555666777===EEENNN[[[nnn000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((()))***+++''''''((((((((((((''''''((('''&&&%%%&&&'''***+++''''''''''''(((***++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.........///000111111222000000//////111444777888===AAAGGGNNNTTTYYY[[[\\\ZZZ[[[[[[ZZZYYYZZZ]]]___]]]\\\ZZZXXXXXXXXXXXXYYYYYY[[[]]]```eeellluuu{{{|||wwwpppkkkhhhccc\\\WWWTTTOOOIIIDDDBBB@@@>>>===;;;999777666666666555444444444333333333333333333111111111111000000000000///////////////000111222000000000000000000000000111111000000/////////............------.........,,,,,,,,,---...///000111.........//////000000000222222333444666888:::;;;>>>BBBGGGLLLNNNPPPRRRTTTVVVXXX[[[\\\]]]___aaadddbbbffflllrrrvvvzzz~~~{{{tttjjjfffbbb______aaabbbccc^^^WWWMMMCCC<<<777444222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++************))))))(((((((((((()))))),,,***((('''&&&''')))***---------,,,+++***)))((())))))))))))))))))))))))'''((()))******)))(((''''''((()))+++++++++***)))***)))(((&&&&&&&&&'''((())))))))))))((((((((((((&&&'''''''''(((((()))))))))************++++++++++++*********))))))(((((()))))))))******+++,,,,,,++++++,,,------......///---...///111222333555555777999>>>GGGPPP]]]qqq222111000//////.........000...,,,,,,---...///...***++++++++++++,,,,,,,,,...---+++)))((('''&&&&&&******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,++++++******++++++,,,...---,,,+++++++++,,,------------...............222111000///000444;;;@@@DDDHHHOOOTTTVVVWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXVVVTTTUUUWWWZZZYYY]]]bbbfffkkkttt~~~|||qqqnnnhhhccc^^^YYYSSSPPPMMMKKKFFFBBB>>><<<;;;;;;888888777555555444444444333333444444333333222111111111111111111111111111222222000///............111111111111000000000000////////////////////////......---------,,,,,,,,,------,,,+++,,,---.../////////............//////111000000000111333555666<<<>>>CCCGGGKKKMMMNNNOOONNNPPPRRRTTTUUUXXX[[[^^^```eeekkkooorrrvvv{{{zzzppplllfffcccbbbbbbbbbbbbaaa]]]VVVLLLBBB:::666444111000......///...,,,)))++++++------------+++++++++,,,,,,------,,,,,,+++,,,+++)))((('''((())))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******(((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))++++++************************))))))******+++,,,,,,,,,,,,,,,---...//////000000111222333333444444888999>>>GGGQQQ```uuu222111000//////......//////---++++++,,,---------+++++++++******)))))))))++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************''''''''''''''''''''''''(((((('''&&&&&&&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,++++++******++++++,,,------,,,++++++,,,,,,---------............//////222222111111333777>>>CCCGGGLLLRRRVVVXXXXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXVVVWWWYYY\\\]]]aaafffjjjooowww{{{vvvllliiiccc^^^ZZZUUUPPPLLLIIIGGGCCC???<<<:::999999888777666555444444444444333333444444333333222111111111111111111111111111333222111000////////////111111111000000000//////////////////////////////......---------,,,,,,,,,---,,,,,,+++,,,---.../////////...............///000//////000111222444555999;;;???CCCGGGIIIJJJKKKJJJLLLNNNPPPRRRTTTXXX[[[^^^ccchhhkkknnnrrrxxx}}}sssoooiiieeeccccccbbbaaaccc```[[[RRRIII@@@:::888222111000///000///---++++++,,,------------,,,++++++,,,,,,------,,,,,,+++///......---,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((++++++)))((('''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,,,,---...//////000000111222333444444555888999>>>GGGRRRaaavvv222222111000////////////...,,,******,,,---,,,,,,,,,,,,+++***)))((('''''')))))))))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&************************''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++,,,++++++******++++++,,,------,,,,,,,,,,,,---------........./////////000222222333444777<<>>AAACCCDDDEEEEEEGGGJJJLLLNNNQQQUUUXXX\\\___cccfffhhhmmmtttyyy|||xxxrrrmmmjjjgggeeecccfffddd```ZZZRRRHHH@@@<<<555333111000000000///---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,+++***+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))******************)))((('''''''''++++++***)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************))))))******+++,,,,,,,,,,,,,,,---.../////////000111222333444444555777888>>>HHHSSScccyyy333222111000////////////...,,,++++++---------,,,,,,,,,++++++***))))))((())))))))))))***+++,,,,,,******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------............//////000000111111333555888;;;AAAGGGLLLQQQTTTXXXZZZZZZYYYYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ\\\]]]]]]___ccceeeiiimmmssswww{{{yyyqqqjjjeee^^^ZZZUUUPPPLLLIIIEEECCC???>>><<<:::999888888888555444333333222222222333333333444444333333222111111111111111111111111111222111111000//////000000111000000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------//////...---,,,,,,,,,,,,,,,---------...///000000111333666999<<<>>>???@@@BBBEEEHHHJJJLLLOOOTTTWWWZZZ]]]```aaaccchhhpppvvv~~~xxxtttpppllliiigggfffddd___YYYOOOFFF@@@888555222000000000///...,,,------------------,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++)))(((+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))******)))))))))((((((((('''(((((()))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))******************))))))******+++,,,,,,,,,,,,,,,---...////////////000111333444555555666888>>>IIIUUUeee|||333222111000000/////////...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))******************++++++,,,,,,++++++******++++++,,,,,,,,,------..................//////000111222222111333777;;;@@@EEEKKKPPPTTTWWWYYYZZZYYYXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYXXX[[[^^^aaacccfffjjjmmmrrruuuzzz~~~zzzrrrjjjddd___YYYUUUOOOKKKHHHEEEBBB@@@<<<<<<;;;:::999888888888444444333222222222222333333333444444333333222111000000000000000000000000000000///............///000000000////////////...////////////////////////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,---............000111333666888:::<<<===AAACCCFFFIIILLLOOOTTTWWWYYY[[[^^^___aaaeeelllrrryyy~~~xxxsssooojjjhhheeebbb]]]UUUKKKDDD<<<888333000000//////...------------------------+++,,,,,,------,,,,,,+++***+++---......---,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''''''((((((((()))))))))***'''''')))***++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************(((((()))))))))***************))))))******+++,,,,,,,,,,,,,,,---...//////...///000111333444555666777888???JJJVVVggg~~~333333222111000000000000...------...//////...,,,,,,,,,,,,,,,------.........---,,,+++***)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''))))))***))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******+++************+++,,,,,,,,,++++++******++++++,,,+++,,,---......///............///000111222333333333666;;;@@@EEEJJJPPPTTTVVVXXXZZZZZZYYYXXXXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXYYY]]]bbbgggkkkpppuuuxxx{{{~~~zzzrrrjjjccc]]]YYYTTTPPPKKKFFFCCCBBB???>>>:::::::::999888888777777444333333222222333333333333333444444333333222111000000000000000000000000///......------.........000000////////////......////////////////////////......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,---......------///000111333555777999:::>>>@@@DDDGGGJJJNNNRRRVVVVVVYYY\\\^^^___bbbiiinnnuuuzzzuuuoookkkgggdddaaa[[[RRRLLLAAA===777222000000//////......------------......+++,,,,,,------,,,,,,+++)))******++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))(((''''''''''''''''''((()))*********))))))***+++***)))'''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++'''(((((())))))***************))))))******+++,,,,,,,,,,,,,,,---...//////...///000111333444666666888:::@@@KKKXXXhhh333333222111000000000000---,,,,,,...//////---+++---,,,,,,,,,,,,,,,,,,,,,------,,,+++******************))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((())))))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********++++++******++++++,,,---,,,++++++******++++++,,,+++,,,---.../////////......//////000222333333444666:::@@@EEEJJJOOOTTTXXXWWWYYY[[[[[[YYYXXXYYYYYYWWWWWWWWWWWWXXXXXXXXXYYY\\\```gggmmmsssyyyzzzqqqiiibbb\\\VVVSSSPPPLLLFFFBBB@@@???===<<<888888888888777666555555444444333333333333444444333333444444333333222111000000000000000000000000//////............//////000000/////////.........////////////////////////......---------,,,,,,,,,)))***+++,,,---,,,,,,+++************+++,,,---...+++,,,---.........---,,,......///111333555777888999<<<@@@CCCFFFJJJOOOSSSSSSVVVZZZ\\\]]]```eeeiiippp{{{vvvqqqkkkgggeeeaaaZZZUUUHHHBBB;;;555222111111000///...---,,,,,,---...///+++,,,,,,------,,,,,,+++)))((((((((())))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''((()))******((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++''''''(((((()))******+++******))))))******+++,,,,,,,,,,,,,,,---...//////......000111333555666777999;;;AAALLLXXXiii444333222111000000000000,,,++++++---......,,,***...------,,,+++***)))))),,,,,,++++++***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++++++++******++++++,,,---,,,++++++++++++++++++,,,***+++---///000000///......///000111222333444444999===CCCIIINNNSSSWWW[[[YYYZZZ\\\\\\ZZZYYYZZZ[[[XXXXXXXXXXXXYYYYYYYYYZZZ^^^ccckkkrrryyyyyyssskkkccc\\\VVVQQQNNNNNNIIIDDD@@@>>>===;;;:::777777777777666555444333444444444333333444555555333333444444444333222222000000000000000000000000000000////////////000111000/////////............////////////////////////......---------,,,,,,,,,)))***+++,,,---,,,++++++)))))))))***+++,,,......+++,,,---.........---,,,------...///111333555666666888<<<@@@CCCGGGLLLPPPPPPTTTYYY[[[\\\^^^bbbfffkkkuuu|||uuunnniiihhheee```[[[LLLFFF>>>777444222222222///...---,,,,,,---...///+++,,,,,,------,,,,,,+++------,,,+++,,,---///000+++++++++************)))))))))))))))))))))))))))************************(((((())))))))))))((((((''''''(((((())))))************))))))((((((''''''###$$$''')))******)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++&&&''''''((()))******+++*********)))***++++++,,,,,,,,,,,,,,,---...//////---...000111333555666777:::<<>><<<:::999999777777666444444333333444333333333333333333333333333333333222222222111111111000///000111222111///000/////////............////////////////////////000////////////.........---------------,,,,,,+++///...,,,+++++++++,,,---''')))***,,,,,,,,,***))),,,,,,,,,------------...............///000111222333555777:::===BBBHHHLLLMMMPPPTTTXXX[[[]]]aaaccciiimmmsssyyyxxxrrrmmmjjjfffbbb[[[TTTJJJ@@@:::666333222111000000///............//////......---,,,,,,+++,,,+++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))++++++++++++************************++++++++++++(((+++---......---...///000000111222333444444555888:::BBBMMMZZZlll888666222111111111000..............................------,,,+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((+++***)))((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))))))))************))))))))))))******+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......000000/////////000000111111222333444444666:::<<>>===;;;:::999999888777666555444444444444444444444444333333222222222333333333222222222111111111000///000111222111///////////////............////////////////////////000000000////////////...------------,,,,,,,,,,,,...---,,,******+++,,,,,,((()))+++,,,,,,+++******,,,,,,,,,,,,------------...............///000111111333555777:::???EEEIIIJJJMMMRRRVVVXXX[[[___aaafffiiimmmrrrvvv{{{yyytttooojjjeeeaaa[[[QQQHHHAAA:::555111222111000000000000000111/////////...------,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************''''''((()))************((((((((((((((()))******************************---,,,,,,,,,++++++******************+++++++++,,,+++,,,------,,,,,,...//////000111222333444444555888:::AAAMMM[[[mmm:::777333111111000000///..............................------,,,,,,,,,,,,******************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''(((((()))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))((((((((()))*********+++------------......///////////////...//////000000111333444555666999===@@@GGGKKKQQQXXX]]]```bbbbbb___^^^]]][[[YYYXXXWWWVVVVVVXXXZZZ\\\]]]```cccffflllqqqyyy~~~wwwpppiiicccZZZVVVPPPKKKHHHEEEAAA>>>;;;;;;:::999888888888888777666555444444444444444555555444333333222111111333333333222222222111111111000///000111222111//////////////////.........////////////////////////////////////............---------,,,,,,,,,,,,,,,******)))(((((())))))***,,,,,,---......------,,,++++++,,,,,,,,,---------.........---....../////////111333555777;;;@@@DDDHHHKKKPPPTTTWWWZZZ]]]```cccfffiiimmmqqqvvv{{{zzzssslllgggbbb^^^VVVNNNFFF>>>777222111111000000000000111111...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************((((((((((((((((((((((((((((((((((((((((((((((((************************''''''(((***++++++++++++((((((((((((((())))))***)))))))))***************,,,,,,,,,++++++***))))))*********+++++++++,,,,,,,,,---...---+++,,,---/////////000111333444555555888:::BBBNNN\\\nnn<<<999444222111000000///.................................---------,,,,,,******************************++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''(((((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************))))))************))))))((((((((()))*********+++------........./////////...---------......///000111333555777999<<>>:::555222111000000///........................---............---,,,,,,******************************++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++******++++++++++++******+++++++++++++++,,,,,,,,,,,,---......//////......------,,,------...///000111333666999<<>>>>>888777666666555666666666666555555444444444555555444444444333333222222222333333333222222222111111111000///000111222111///.........///////////////////////////////////////---------,,,,,,,,,++++++...---+++*********+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---...000000222555999===BBBEEEJJJNNNRRRUUUYYY\\\]]]aaaggglllppptttxxx{{{yyy||||||rrrkkkccc```[[[VVVOOOGGG???999333222111000////////////000000000000000000000000,,,,,,------------......++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))))))))))))))************************''''''((()))************''''''((()))))))))))))))''''''((())))))*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,...///...///000111333444666666999<<>>=========888777666555555555555555555555444444444555555666333333333333333333333333333333333222222222111111111000///000111222111///............/////////000////////////////////////......---------,,,,,,,,,...---+++***)))***+++,,,++++++,,,---------------------,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///---...///000000333777:::>>>AAAFFFKKKNNNRRRVVVXXX[[[___fffkkkooorrrtttvvvwwwzzz}}}xxxqqqiiifffaaa[[[TTTLLLCCC===666555333222000/////////000000000000000000000000,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))((((((&&&'''((()))***))))))((((((((()))******+++,,,,,,((())))))******++++++,,,+++++++++,,,,,,,,,------(((+++---......---...///......000111333555666777:::===EEERRRaaatttAAA<<<666222111000000///........................---.../////////...,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((+++***)))(((((('''(((((((((((((((((())))))))))))'''((((((((())))))******((()))***+++,,,,,,+++***))))))))))))))))))))))))***************++++++,,,)))************++++++++++++,,,------------,,,++++++*********))))))((((((++++++---.........---,,,............///000222222333666:::???DDDJJJQQQUUUWWW[[[```eeegggfffdddbbb```^^^[[[YYYXXXXXXXXXYYY___bbbggglllooossswwwzzzzzz}}}vvvqqqiiibbb\\\VVVNNNHHHCCCCCCAAA???<<<;;;<<<===888777666555555555555555555555444444444555555666333333333333333333333444333333333222222222111111111000///000111222111///---.........//////000000//////////////////////////////.........---------...---+++))))))***+++,,,)))***+++,,,,,,,,,,,,,,,000///...---------------******+++++++++,,,,,,,,,*********+++,,,...///000---...//////000222666999;;;>>>CCCHHHKKKOOOSSSVVVYYY^^^eeekkknnnooopppqqquuuxxx{{{}}}}}}uuuoookkkfff___XXXOOOFFF@@@888777555333222000000///............////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((((((((('''&&&&&&''')))*********)))((())))))***+++,,,,,,------))))))***+++,,,------...++++++,,,,,,,,,---------'''***---//////......///---...000111333555666777;;;>>>FFFSSSbbbvvvLLLBBB:::777555111//////////////////............------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---******************************))))))))))))******((()))))))))'''''')))***---,,,***)))***,,,///111%%%&&&((()))))))))((('''''''''(((((())))))******************))))))))))))))))))(((((((((((())))))''')))+++)))&&&%%%&&&((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************+++*********))))))((((((,,,,,,,,,,,,,,,+++***)))........................//////000///......111333888999===CCCKKKRRRVVVWWWZZZ]]]bbbdddddddddcccdddbbb```]]]ZZZZZZZZZ\\\]]]^^^bbbhhhqqqyyy}}}~~~~~~xxxoooiii```WWWQQQLLLHHHFFF@@@???>>><<<:::999999999888888777777666666555555666666666666666666666666333333333444444444555555444444444333333222222222111111111000111111222222111111111111111000//////......//////......---,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******,,,+++***))))))***+++,,,...---,,,***))))))***+++------------///111333555777:::>>>AAAEEEJJJPPPTTTZZZ___eeejjjmmmoooqqqssstttvvvyyy|||wwwoooeee___\\\VVVLLLDDD@@@<<<666222000000//////////////////////////////......---------,,,,,,,,,///...---,,,++++++++++++...---+++))))))***+++,,,+++++++++***)))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((('''%%%%%%***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++***)))((((((***,,,///111//////...------------...000000///...---,,,,,,+++...///000111111333666999:::===HHHWWWgggzzzOOODDD;;;777555111///000////////////............//////.........---------+++******))))))******+++******************************))))))))))))******((()))))))))'''''')))******)))'''''''''***,,,...'''''')))*********)))((('''((((((((()))))))))*********)))))))))((((((((())))))(((((((((((())))))''')))***)))'''&&&''')))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************+++*********))))))))))))******+++,,,,,,,,,,,,,,,.........................../////////...///111333888:::???FFFNNNTTTXXXZZZ]]]```dddeeeeeedddcccdddbbb```^^^\\\\\\]]]___```cccfffmmmuuu|||xxxqqqjjjddd[[[SSSMMMIIIEEECCC======<<<;;;::::::::::::888888777777666666666666666666666666666666666666333444444444555555555666444444444333333333222222333222222111111222222333111111111111111000000///...///////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,++++++******+++,,,---------------///111333444555777;;;>>>BBBGGGMMMQQQWWW\\\ccciiilllnnnoooqqqrrrtttwwwzzz}}}}}}uuujjjccc^^^XXXNNNGGGBBB>>>888444222222222111.................................---------,,,,,,///...---,,,++++++++++++...---+++))))))***+++,,,++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((('''&&&&&&((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++******))))))***,,,...///000///...---,,,+++++++++,,,,,,------------------///000111111111333666888:::>>>HHHWWWhhh{{{TTTHHH===888444111000222////////////............//////.........---------+++******))))))******+++******************************))))))))))))******((()))))))))'''''')))***)))((('''&&&'''(((+++,,,(((((()))***************(((((((((((()))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))&&&((())))))''''''(((*********))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))*********************************************)))))))))((()))***,,,------....................................///......///111444888<<>>IIIYYYiii}}}YYYMMM@@@999555111111333////////////............------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---******************************))))))))))))******((()))))))))'''''')))******)))(((((((((***+++,,,(((((())))))************(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((())))))''''''((((((((())))))*********))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********************************************************))))))+++,,,---.................................---...//////...000333555888===EEENNNUUU[[[___bbbeeeggggggfffdddbbbbbbcccbbbcccdddeeegggiiijjjkkkooosssyyyyyyooofff___XXXSSSMMMGGGCCC@@@>>><<<:::999999999999999999:::777777777777777777777777666666666666666666666666666666666666666777777777555555555444444444444444666555555444444444444555222222333333222222111000---...//////000/////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++************+++,,,------,,,,,,,,,---...000111111000222555777999===BBBEEENNNSSS\\\cccgggiiikkkllloooqqqtttvvvxxx{{{zzznnneee]]]UUUOOOGGGCCC<<<777555444333222111111111111111111111111............------------...---,,,,,,+++++++++,,,---,,,+++*********++++++************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((())))))))))))************((((((((((((((((((((((((***))))))))))))))))))***,,,+++******)))***++++++------,,,+++************)))***+++,,,...///000111000111222222111333555888;;;???JJJZZZkkk___RRRCCC;;;666222222444////////////............------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---******************************))))))))))))******((()))))))))'''''')))******)))((((((((()))***+++''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((''''''((()))************)))))))))((((((((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))***************************************************+++++++++++++++,,,------------,,,////////////////////////---...//////000111444777999@@@IIIRRRXXX]]]bbbeeehhhhhhhhhfffcccbbbbbbdddeeefffiiilllooorrrssstttvvvzzzxxxpppggg^^^XXXOOOKKKFFFBBB@@@>>>;;;:::;;;;;;:::999888888888888777777777777888888888888777777777777777777777777777777777777777777777777555555555555555555555555777666666555444444555555333333333333333222111111---....../////////......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...////////////111333555666999>>>AAAIIINNNWWW^^^cccfffhhhjjjnnnppprrrtttvvvzzz~~~vvvkkkaaaYYYSSSJJJEEE>>>999555333222000000000000000000000000000//////.........---------------,,,+++++++++,,,,,,,,,,,,+++++++++***++++++*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************(((((((((((((((((((((((()))))))))******)))))))))++++++*********)))******************++++++,,,---,,,------...///000000111000111222222222333666999;;;@@@KKK\\\nnncccVVVGGG>>>888333222333////////////............//////.........---------+++******))))))******+++******************************))))))))))))******((()))))))))'''''')))***((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))(((((((((((()))))))))(((((((((''''''))))))(((((((((((()))))))))((('''(((***+++***)))((((((((()))))))))))))))))))))))))))((((((((((((************************)))))))))*********++++++*********************************++++++++++++++++++,,,,,,------------,,,////////////////////////...///000111111333777999<<>>===;;;:::<<<;;;:::999888888888888777777777888888888888999777777777777777777777777777777777777666666666666555555555666666666666666777777666555444444444444333444444444444333222222///000000000//////...---/////////...------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,---............///000222333444666:::===CCCHHHPPPWWW]]]aaadddgggkkkmmmooorrrtttxxx}}}tttiii```ZZZQQQKKKCCC<<<888555222111......................../////////.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))******************))))))((())))))***+++---...///......//////000000000000///111222222222444888:::<<>>>>>===<<<;;;;;;::::::999999999::::::777777888888888999999999777777777777777777777777777777777666666555555555555555666666666777777777777777666555444444444444444444444444444333333222333333333222111000///...000//////...------,,,,,,........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++((()))+++,,,---,,,,,,+++******,,,---......---------///000000111222666999>>>BBBIIIOOOUUU[[[```cccgggiiilllooorrrvvv{{{sssiiicccYYYSSSJJJBBB===999555333////////////////////////////////////............,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++******)))))))))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((((((((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))************)))*********++++++---...///------......///000000000...///111222333555999<<<===AAAMMM___rrrgggZZZLLLCCC<<<555222222000/////////............------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---******************************))))))))))))******((()))))))))'''''')))***++++++++++++***************)))((((((((()))+++,,,******))))))((((((((('''************))))))))))))))))))(((((((((((())))))---***((((((***+++)))&&&&&&&&&'''((()))***++++++''''''(((((())))))******(((((((((((((((((((((((()))************+++++++++*********************************++++++,,,,,,,,,((()))+++---...000111111000000000000000000000000///111222333444666:::===CCCLLLYYYaaaeeegggkkknnnllllllkkkjjjiiikkknnnqqquuuyyyxxxpppddd[[[TTTOOOJJJFFFCCCAAA???>>>>>>>>>===<<<999999999999:::;;;<<<===777777888888999999999999777777777777777777777777777777666666555555555444555666666666777777888888777777666444444333333333444444555555444444333222666666555444333111000///000000///...------,,,,,,........................,,,,,,,,,------.........---------,,,,,,---------++++++------------++++++&&&'''***,,,---.........)))***,,,---...------,,,,,,---.........000333666:::>>>DDDJJJPPPVVV]]]aaadddfffiiilllppptttzzz~~~zzzooojjj___YYYPPPGGGAAA<<<888666222222222222222222222222000/////////............,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,+++******)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************,,,,,,++++++,,,,,,---...++++++,,,---...000000111---///111222333666:::======BBBNNN```ssshhh___RRREEE;;;666222111222111000//////.........---.........///000000000)))******+++,,,---......++++++++++++++++++++++++((()))***++++++***)))(((++++++******)))(((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((()))***************))))))))))))))))))))))))+++++++++*********))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((***)))((('''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////.........333000000333666777;;;AAAMMMXXXdddiiikkknnnooommmnnnmmmllljjjjjjmmmrrruuu|||wwwlllfff]]]TTTMMMHHHDDDBBB=========<<<;;;:::888777888888999999999:::::::::999999:::;;;;;;<<<======999999999999999999999999666666666666666666666666888888888888888888888888888888888777666666555555444555777888999888666555666555333111000000111111///////////////.........------------------------,,,,,,+++***+++,,,---...+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------******+++,,,------------......//////000000111111999999===DDDJJJNNNWWW___^^^ccciiikkklllpppwww~~~|||tttjjjdddZZZOOOFFF>>>999666555333111000111222222222000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---+++******)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))'''&&&%%%((()))***++++++,,,++++++******++++++++++++************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,---///000//////000000111222444666888999===CCCPPPcccwwwjjjbbbUUUIII>>>888444222222111000//////...........................//////,,,------....../////////++++++++++++++++++++++++))))))************)))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))))))))(((((())))))*********))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************)))))))))(((++++++***)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000000000000000222///000444777:::???FFFRRR]]]hhhlllnnnqqqqqqoooooonnnmmmkkkkkkooouuuyyytttlllbbb\\\TTTMMMHHHEEEBBB@@@<<<<<<;;;:::999888777777888888999999999:::::::::999999::::::;;;<<<<<<===::::::::::::::::::::::::888888888888888888888888999999999999999999999999999888888777777666555555555666777999999888777666666555444222111111111111////////////............------------------------,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,------,,,++++++---......///000000111111666555999@@@EEEJJJRRRZZZ]]]bbbggghhhiiimmmuuu|||}}}qqqkkkaaaVVVLLLCCC===999666333111000111222222111000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++***************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))(((''''''*********+++******)))))))))******++++++******)))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++---------...///000000///000000111222444666888999???EEESSSeeeyyykkkeeeZZZNNNCCC:::555333222111000//////..................---------------........................******************************))))))))))))******'''(((((()))******++++++(((((())))))******++++++))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))))))))((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************)))))))))))),,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000111111111111111111111111222000111666999===DDDLLLYYYdddmmmqqqrrrttttttqqqpppooonnnmmmnnnrrryyy~~~uuujjjbbbWWWRRRLLLGGGDDDBBB@@@???>>>===;;;999888888999999999999999999::::::::::::999999::::::;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999888777777666666666777999:::::::::999888777666555333222222222222/////////.........------------------------------,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,+++***)))------......///000000000222111444;;;@@@DDDKKKSSS[[[___dddeeefffjjjrrryyy{{{tttjjj___UUUKKKBBB<<<777444222000111111111000000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***************))))))************)))((('''&&&)))******++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---......//////000000111000000111222444666888999AAAGGGUUUhhh{{{kkkggg___SSSGGG===666333222111000///.....................---,,,,,,,,,+++---------,,,,,,+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))************''''''((()))***++++++,,,))))))))))))))))))))))))'''((()))******************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))******************)))))))))))))))+++,,,---...---,,,***(((*********+++++++++++++++,,,,,,,,,------...///000000000000111111111111111222111222777:::>>>GGGQQQaaajjjsssuuuuuuvvvuuusssooooooooooooqqqvvv}}}~~~sssiii```YYYQQQNNNHHHEEECCCBBBAAA???AAA@@@===;;;;;;;;;<<<===::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999888888777777888999:::;;;;;;;;;::::::888777666555444333333333000//////......---------------------------------+++++++++,,,,,,,,,---------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***,,,------......///000000000000222888<<<@@@GGGNNNXXX]]]bbbcccdddiiiqqqxxx}}}rrrggg\\\QQQFFF>>>888666333111111111000///000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++)))))))))))))))(((''''''))))))************))))))))))))************))))))******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,---...///000000000111222000000111222444666888999BBBIIIWWWjjj}}}iiigggbbbXXXKKK???777333222111000///.....................---,,,,,,,,,+++---------,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((()))***+++************))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))(((((('''&&&))))))(((''''''(((((()))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))*********+++,,,------+++)))'''******+++++++++,,,,,,,,,------------...///000000/////////000000111111111333222444888:::???KKKVVVhhhpppwwwxxxvvvwwwuuusssooopppqqqrrrtttyyy|||ooofff]]]UUUPPPNNNJJJFFFCCCBBBAAA???>>>BBB@@@>>><<<<<<<<<>>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999::::::;;;;;;;;;;;;;;;999888888777666555444333111111000///......------------------------------++++++,,,,,,,,,------------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,,,,,,,,,,---......//////111000222777;;;===DDDKKKUUU[[[aaadddeeeiiiqqqwww~~~xxxlllaaaVVVIIIAAA;;;888555222222111000///000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++***)))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++,,,++++++''''''((())))))))))))))))))))))))******)))))))))((()))************)))(((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,...000000//////111333000000111222444666888999BBBHHHXXXkkkggghhhfff^^^PPPCCC999555222111000//////..................---------------/////////......---------******************************))))))))))))******++++++******)))(((((('''(((((())))))******++++++)))))))))))))))))))))))))))))))))(((((('''&&&%%%(((((('''&&&'''((()))***))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))************)))***,,,------+++)))(((+++++++++,,,,,,------...------------...///000111......///000000111111111444333666:::===CCCPPP^^^nnnvvv|||{{{xxxwwwvvvsssppprrrtttwwwzzz~~~}}}qqqfff^^^WWWQQQLLLIIIFFFCCCAAA@@@???>>><<>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::;;;;;;;;;<<<999999999999888666555444222222111111000///......------------------------***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,------------++++++,,,,,,---.........111///111555888:::@@@GGGQQQWWW```eeegggkkkqqqwww}}}}}}qqqfff[[[NNNEEE>>>;;;777444333222000///000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---+++***))))))(((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++++++++***&&&'''((()))************((())))))******))))))(((((()))***++++++***)))(((******+++++++++,,,,,,,,,*********++++++,,,,,,---+++...000000......000333000000111222444666888999AAAHHHXXXmmmfffiiiiiicccUUUGGG===888222111000//////...........................//////..................------++++++++++++++++++++++++))))))************))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))((((((''''''&&&&&&%%%&&&(((+++,,,))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++((()))))))))***************+++,,,------,,,,,,++++++,,,,,,---......//////------------...///000111//////000111111222333333333333777<<<@@@IIIYYYhhhttt{{{~~~zzzyyywwwtttrrruuuyyy}}}zzzrrrhhh___YYYTTTNNNJJJEEECCCAAA@@@@@@@@@???>>>???>>>>>>>>>>>>=========@@@@@@@@@?????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======================================================<<<<<<;;;:::::::::::::::999:::::::::;;;<<<::::::;;;:::999888666555444444333222111000//////------------------------***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++,,,------,,,,,,,,,+++++++++,,,------......///---...222444666<<>>CCCMMM___ooowww~~~|||zzzxxxuuutttxxx}}}mmmggg]]]VVVQQQMMMHHHDDDDDDBBBAAAAAACCCCCCCCCBBB@@@@@@AAAAAAAAA@@@??????AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;:::::::::999999999999:::;;;;;;:::;;;;;;;;;:::888666555555555444333222111000///------------------------***+++,,,---...---,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------,,,+++*********++++++,,,,,,---......,,,***,,,///111222888???GGGQQQ]]]eeehhhlllqqquuu{{{yyyoooeeeYYYPPPBBB???:::777555444222000000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,++++++******++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((++++++,,,++++++***)))((((((((())))))))))))((((((''')))***++++++***)))'''******+++++++++,,,,,,,,,))))))***+++,,,,,,------)))---000///,,,+++...222000111111222444666888999AAAJJJ[[[qqqjjjkkkiiieee\\\OOOBBB;;;666333111000000111111000111000///......///000111111111000///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))+++***)))'''''''''((()))'''''''''''''''''''''''')))))))))))))))******+++&&&''')))***+++++++++***++++++,,,,,,,,,,,,------+++,,,------......------///////////////.........111333444444222111111222777888;;;BBBOOO^^^lllttt}}}|||{{{yyyyyyyyyzzz}}}xxxmmmggg___VVVQQQOOOMMMIIIDDDFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@??????>>>>>>>>>>>>>>>===============>>>??????======>>>>>>?????????@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::888777777666666666555444222111111000...............------,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,++++++---...000.........000222666:::<<>>FFFSSScccrrrzzz}}}{{{zzzyyyzzz{{{~~~pppfff]]]WWWPPPLLLKKKJJJGGGCCCFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAADDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@???>>>>>>======>>>>>>======<<<<<<======>>>???===>>>>>>>>>????????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777666555555444333222111000///////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++******++++++,,,---...---,,,++++++---...000000/////////111333666777@@@GGGQQQ\\\eeelllrrruuuvvviii\\\TTTJJJEEE>>>999555222000///111111111111000000000000............------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))******+++++++++******)))))))))))))))))))))))))))&&&''')))+++++++++***)))+++++++++*********))))))))))))))))))************((()))***++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111333555777:::;;;BBBMMM^^^rrriiijjjkkkiiibbbVVVGGG>>>666444111000000000///...------............------------...............---************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++*********)))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))************************)))))))))))))))******+++'''((()))***++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------////////////////////////...000222333333444666888:::===CCCMMM[[[lll{{{}}}{{{yyyyyy{{{}}}{{{pppeee\\\UUUPPPJJJHHHHHHHHHFFFDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===============<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777666555555444333222111111000000111111000000///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++******++++++,,,---------,,,+++,,,---...///111000/////////000222333:::AAAKKKVVV```hhhppptttzzzmmm```WWWNNNIIIBBB<<<777444111///222222111111111000000000////////////............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,++++++)))(((((())))))))))))))))))))))))((()))***++++++***)))(((+++************)))))))))))))))))))))************'''((()))***+++,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111222333555888:::<<>>======<<<<<<======;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>?????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888888666555555444333333222222111111222222111111000//////---+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---...///111000000//////000111111666<<>>===============;;;;;;;;;;;;;;;<<<======??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777666555555444444333333333222222222333222111111000///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------....../////////000111222333333444999@@@IIISSS]]]gggmmmvvv|||vvvhhh___UUUPPPIIICCC>>>;;;999777222222222222111111111111111111000000000/////////......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***+++++++++++++++))))))))))))))))))))))))++++++******))))))((('''))))))))))))))))))))))))((()))))))))******************+++++++++******)))+++++++++,,,,,,---------+++++++++,,,,,,---------------......///000000111222222222333666888;;;<<>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999999999888888777777777777555555555555444444333333222222333333222222111000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......---...///000111222333444333777<<>>;;;777555444333111000/////////....../////////---...............------++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++*********+++,,,++++++,,,,,,,,,,,,------+++,,,------......------...//////000111111222222111222333333444666:::===BBBMMM___rrr}}}|||~~~rrrlllcccZZZTTTPPPNNNMMMHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???????????????======<<<<<<======>>>???????????????>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::888888888888888888888888777777777777666666666666555555555555444444444444222222222222222111000000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------......------,,,---...///000111111111333555888<<>>:::777333333222222222111111111000000/////////.........,,,,,,,,,++++++,,,,,,,,,)))*********+++++++++++++++++++++++++++++++++++++++++++++************))))))******+++++++++******))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))******))))))))))))************)))******+++++++++******------,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............///000000111111222222333444666999;;;===FFFSSSfff{{{gggddddddggghhhcccWWWLLL@@@===999666555333222000///...---,,,,,,---...///+++,,,---...////////////******************************************++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))***+++,,,,,,+++***************************)))))))))))))))******+++---,,,+++*********+++,,,++++++,,,,,,,,,---------+++,,,------......------...//////000111222222222///000222333444888===@@@EEEQQQdddyyy~~~~~~vvvgggccc\\\TTTOOOMMMLLLLLLFFFHHHIIIIIIHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@===============>>>??????@@@?????????>>>>>>======<<<<<<;;;;;;;;;:::::::::777777777777777777777777666666666666555555555555555555555555555444444444111222222222222111000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------,,,------...//////......222333555888===FFFOOOVVV___gggrrrzzzxxxiiicccYYYPPPHHHAAA<<<888333333333222222222111111////////////............+++******************+++))))))******++++++++++++************************+++++++++************)))+++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))************'''((()))***+++,,,,,,,,,---,,,,,,++++++***************+++,,,,,,---............//////000000111111333333333444666999;;;===IIIUUUhhh}}}hhhfffeeegggiiieee]]]UUUDDD;;;444333222000///000000000///.....................---,,,,,,+++******++++++++++++++++++++++++(((((())))))******++++++,,,,,,+++***)))((('''''''''***------+++))))))+++)))((((((((()))***++++++******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++***)))(((******)))(((((('''(((((())))))))))))))))))))))))*********)))))))))))))))...---+++******+++---...,,,,,,,,,---------......---------.........//////////////////000000000000555222333555555666;;;BBBOOO^^^qqqssskkk^^^ZZZTTTPPPNNNMMMLLLKKKGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCBBB@@@???===<<<;;;===<<<;;;;;;::::::;;;;;;888888888888888777777666777666666666555555555555555555444444444333333333444444444444444444444444333333222111///---,,,+++++++++,,,,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222222---------............///111222444666:::AAAIIINNNYYYaaalllvvv}}}wwwiii]]]WWWPPPEEE;;;999666444222111222222111///000000000000///////////////............------------------,,,,,,+++++++++------,,,,,,***)))'''&&&***)))))))))))))))******((((((((((((((())))))***)))******+++++++++******+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******...---,,,************+++((()))***+++,,,---------+++,,,,,,,,,,,,,,,,,,---------......///000000000111333555555444777<<<@@@IIIWWWkkkhhhfffeeegggiiifff^^^WWWGGG>>>666444333111000111000000///...............//////......---,,,,,,+++++++++++++++++++++++++++((((((((((((((('''''''''************))))))))))))(((***,,,,,,***)))***+++))))))))))))))))))***+++***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((()))))))))*********+++******))))))(((+++***))))))((((((((()))))))))))))))))))))))))))++++++++++++++++++,,,,,,------,,,+++++++++,,,---,,,,,,,,,---------......---------.........//////////////////000000000000444222333666777888???GGGTTTcccwwwtttiiiaaa[[[WWWRRRNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::::::::::::::666666777777666666555444777777666666666555555555555555555444444444333333333333333333333333333333444444333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------...///000111---------............///111222333555999???GGGLLLTTT\\\gggqqqxxx~~~rrreee]]]UUUIII???<<<888666444333333333111000111000000000///////////////............---------------,,,,,,++++++++++++,,,,,,,,,,,,+++)))(((''')))))))))))))))***+++,,,))))))(((((())))))***+++******+++++++++******)))************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))***+++***)))((((((((()))***)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000111333555555444777<<>>>>>======<<<;;;;;;:::::::::::::::666777777777777666555555777777777666666666555555555555555444444444444333222222222222222222222222555555555444333111000///------,,,,,,++++++***************+++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////---------............///000111222444777<<>>IIITTTfffvvvwwwlllccc\\\WWWSSSPPPMMMLLLLLLMMMLLLKKKMMMLLLLLLKKKJJJIIIIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@?????????>>>>>>>>><<<;;;;;;:::::::::::::::999999::::::999999888777777777777666666666666555555555555555444444444444333333333333333333333333555555555444333222111000......---,,,+++***)))))))))))))))******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------............//////000111222555999???DDDJJJQQQ\\\eeemmmuuu}}}|||nnnbbbVVVKKKDDD===:::666444333333222111111111111000000000/////////............---------++++++++++++++++++++++++******+++,,,,,,+++++++++111000...,,,***(((''''''++++++******++++++,,,---,,,,,,,,,+++***)))((('''*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,------++++++,,,,,,,,,+++******+++++++++,,,,,,---------------......///000000000000333555555555888===BBBNNN\\\rrrqqqlllggggggiiiiiieee```QQQGGG<<<888555111000111000000///........................---------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,************)))))))))))),,,+++)))))))))***++++++++++++***)))((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,---,,,,,,++++++***************++++++************************''''''((()))***+++++++++***+++,,,------------,,,,,,,,,,,,---------.............../////////000000/////////000111222222222444444777:::;;;AAANNN[[[pppvvvjjjaaa[[[VVVRRRRRRPPPNNNMMMNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::::::::999999888888777777777666666666666666666555555555444444444555555555555555555555555444444444444333222222111000///...---,,,***)))))))))))))))******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------............///...///111111333777<<<@@@GGGNNNYYYbbbjjjsss|||wwwiii^^^QQQHHH@@@<<<777444333222111000111111111111000000000000///............---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///...---+++***)))))))))+++++++++++++++,,,,,,---,,,,,,,,,+++***)))((('''))))))))))))))))))******************************))))))))))))((((((((((((((()))***+++,,,---------++++++,,,,,,,,,+++************+++,,,,,,---......------......///000000000000333555666666888>>>CCCNNN]]]sssuuuoooiiigggiiiiiifffbbbUUUIII>>>999555111000111000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))******++++++*********))))))((((((,,,***))))))***++++++***+++***))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++***+++,,,,,,,,,,,,,,,,,,***))))))))))))***++++++*********************************+++,,,,,,,,,---+++++++++,,,,,,------...,,,,,,,,,---------............/////////000000000...///000000111222333333555666999===???FFFVVVeeezzzyyymmmccc^^^ZZZWWWTTTRRRPPPNNNNNNOOOPPPOOONNNLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEECCCBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<888999999999999888777777888888777777777666666666666666666555555555444444555555555555555555555555333333444444444333333222000000///...---,,,+++************+++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////---------............//////000111111222555999<<>>===============999999999:::999888888777888888888777777777666666666666666666555555555555555555555555555555555555444444555666666555555555111111000///......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------...///000111---------............//////000111222222444888:::???FFFPPPZZZccclllvvv}}}tttdddVVVHHHCCC===888666555444333222222222111111111000000///............---------,,,,,,---------.........,,,,,,,,,---,,,,,,++++++))))))))))))***+++,,,,,,***************+++,,,,,,******+++++++++******)))((()))))))))***************************************)))))))))(((((((((''''''((()))***+++******))))))***++++++,,,,,,,,,,,,)))******+++---......///------......///000000000000333555666666999???DDDQQQ```www{{{tttlllhhhiiiiiigggddd[[[OOOCCC<<<888333222333000000///...............////////////000000000000------------------------------,,,,,,+++*********''''''((()))***+++,,,,,,+++))))))+++------***'''))))))(((((()))***++++++'''((((((((())))))******(((((((((((()))))))))))))))************+++++++++''''''((()))))))))))))))(((((('''(((((()))***************************************))))))))))))))),,,+++***)))***,,,///000,,,,,,,,,---------......////////////000000000000...///000111222333444444444777===CCCIIITTThhh{{{zzzllleee^^^YYYWWWWWWUUUSSSPPPOOONNNNNNOOOOOOMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJIIIHHHGGGFFFGGGFFFEEEDDDBBBAAA@@@???@@@??????>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888888888888777777777777777666666666555555555555444444444444444444444444555666666777777777777777111111000000//////......---------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222222---------.........//////000111222222222444777999;;;BBBLLLVVV___iiissszzz|||kkk\\\KKKFFF@@@;;;888777666555222222222111111111111000//////.........------------------....../////////,,,---------,,,,,,+++***---,,,+++)))((('''''''''******))))))******+++,,,)))******+++++++++******(((((())))))*********+++******************************))))))(((((((((''')))***+++,,,---,,,++++++((()))***+++,,,---------)))******+++---...//////------......///000000000000333555666777:::@@@DDDSSSbbbyyyyyyvvvmmmjjjhhhffffffggg]]]SSSEEE<<<777444000---222000//////000000///---000///...------...///000---------,,,,,,+++++++++))))))))))))))))))))))))******************************)))(((((((((((((((******))))))***+++,,,,,,))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))************))))))))))))************+++++++++*********))))))))))))(((((((((((())))))(((((()))***+++,,,,,,---)))******++++++,,,------...............///000000111111000000//////......000000000000222444666777444777<<>>FFFRRReee|||zzzqqqvvvllliiihhheeeeeefff```VVVHHH>>>999666222000222000//////000000///---//////...------...///000---------,,,,,,+++++++++******************************************************)))((((((((((((((())))))(((((())))))***+++++++++++++++************((((((((((((((('''''''''))))))))))))************))))))))))))************+++++++++*********))))))******))))))))))))*********************+++++++++*********+++,,,,,,---------------------...//////000000000000////////////111000000000222444555777777:::@@@GGGSSSfff{{{{{{qqqjjjddd___XXXVVVVVVVVVTTTQQQPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<::::::::::::;;;::::::999888888777777888888777666666666666777666555555444444555555666444444555555666777777777444444444333222000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......---,,,---------------------------------+++,,,,,,------......///000000000000000111444777999>>>GGGOOOXXXcccoooxxxsss^^^RRREEE@@@===888555444222222222222111111111111............------------..............................---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***)))))),,,++++++***))))))******************************)))******+++++++++++++++))))))***++++++++++++******++++++++++++++++++***))))))))))))************,,,,,,++++++,,,,,,---............//////000111222333222444777777888>>>FFFSSSfff}}}yyypppwwwlllhhhfffdddccceeecccYYYLLLAAA;;;888555333111000//////000000///...//////......---......///------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((()))***++++++++++++************'''((((((((((((((())))))))))))))))))************))))))))))))************+++++++++***************++++++************+++++++++++++++*********))))))******++++++,,,,,,------------,,,,,,------...////////////000000000111111222222111111222444555666:::>>>DDDMMM\\\ooozzzqqqhhhccc```[[[VVVTTTUUUUUUSSSQQQOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLMMMNNNOOOOOOOOOOOORRRRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???===<<<<<<<<<<<<;;;;;;::::::999999888888999888777777666777777777777666666666666666666777444555555666666777777888666666555444333111///...------------------------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------...///000//////000333555777<<>>======<<<<<<;;;;;;;;;;;;::::::999999999999888777777777777888777666666555555666666777555555555666777777888888888777777666444222000///............------------------,,,,,,,,,,,,------------,,,++++++++++++,,,++++++,,,,,,---...////////////......---------,,,---/////////...///111333666999???FFFOOO[[[jjjttt|||rrrcccQQQGGG@@@:::666666333333333222222111111000000000000000////////////..............................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++***************+++************************'''(((((()))))))))))))))))))))***++++++++++++************))))))*********(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---...............///000111222222222444777888999???GGGVVViiiyyyqqqzzznnnhhheeeaaaaaabbbddd\\\PPPEEE===888666555000///...///000111000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))(((((((((((())))))+++******))))))*********))))))))))))(((((((((''''''((((((((())))))******((()))))))))************((()))))))))************************************))))))(((((((((((())))))((())))))***++++++,,,,,,***++++++,,,------......///////////////000000111......///000111222333333333333222222333555777888<<>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888666555555555555555555666555555666666777888888888888888888777555444222111/////////......---------...------,,,,,,------...------,,,++++++++++++,,,++++++,,,,,,---...//////000//////......------,,,---...//////...///000222555888===CCCKKKXXXfffpppzzzyyyhhhUUUIIIAAA:::666666444444333333222111111000111111000000000/////////..............................---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++)))))))))***+++,,,+++***************++++++************************''''''((())))))))))))((())))))***++++++++++++******)))(((((((((((()))***((())))))***+++,,,,,,---,,,,,,++++++,,,,,,---...............///000111222222222444888888999@@@HHHWWWkkk|||ttt}}}pppiiieeeaaa```bbbbbb\\\SSSHHH???999555444000///...///000111000///...............---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***,,,++++++***************++++++++++++************((())))))))))))))))))***))))))))))))************))))))))))))***************************+++++++++))))))(((((((((((())))))'''((()))***+++,,,------++++++,,,,,,------......000000//////000000111222//////000000111222333333333222222333444666888:::???FFFRRRcccvvvxxxllleee```\\\YYYTTTTTTSSSQQQPPPPPPPPPPPPLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOPPPPPPQQQQQQRRRRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQOOOOOOOOONNNMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFCCCBBB@@@???>>>>>>============<<<<<<<<<<<<<<<<<<;;;:::999999888888999999666555555444444555555666555666666777777888888999999999888888777666444444000000000///......------......------------.........------,,,,,,,,,,,,,,,+++,,,,,,------.........////////////......---------///000000//////000111444777<<>>>>>>>>>>><<<;;;::::::999999::::::888888777777777777888888666666666777888888999999888888999999999888888888222111111000///......---......------------......//////...------------...------------------,,,,,,.../////////////////////...000222222111000000111000333888===CCCLLLWWW___mmmuuuppp^^^SSSJJJAAA;;;:::666666555444222111111000////////////..........................................---------,,,,,,,,,,,,------......------,,,((()))***,,,,,,,,,+++*********))))))***+++,,,,,,************************(((((()))***************))))))***++++++++++++***...---+++******+++---...,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---............//////000111222222222444888999;;;BBBJJJ[[[oooxxxzzzmmmeee```]]]\\\^^^___\\\RRRFFF<<<888888555444222111000000//////......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************)))(((''''''((()))***&&&'''))),,,......+++((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************)))(((&&&%%%%%%''')))+++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,------.../////////000111111111111222222222000000000111222222333333777444555777999:::AAAHHHNNN]]]pppqqqmmmfff```\\\YYYWWWUUUPPPPPPOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFJJJJJJJJJIIIHHHGGGGGGFFFIIIHHHHHHHHHGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSQQQQQQPPPOOONNNLLLJJJIIIIIIHHHFFFDDDCCCCCCDDDDDD@@@@@@@@@???????????????===<<<<<<;;;;;;:::999999===;;;888888888888666555555666666777888:::;;;<<<;;;;;;;;;::::::999999999555444222000..................---,,,,,,,,,,,,---------------------------,,,,,,,,,---------.....................///000000111000000/////////000000444666999<<<@@@IIISSS[[[iiirrr~~~|||rrrbbbTTTJJJCCC===999666444333333333333222000111111111111000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...---,,,+++***+++,,,---,,,+++******))))))******///......---,,,+++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((++++++************++++++------------------------,,,,,,---...///000111111444444555777777888AAALLL[[[ssszzz}}}pppgggbbb___^^^^^^___\\\SSSGGG===999888555444222111000000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************)))(((((((((((()))***'''(((((()))+++++++++***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************''''''''''''(((((()))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,------.../////////000111111111111222222222000000111111222333333333444222333666888;;;CCCLLLWWWfffzzzzzzuuummmiiibbb]]]ZZZXXXUUUTTTPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJHHHFFFEEEDDDDDDEEEAAA@@@@@@@@@@@@?????????======<<<<<<;;;:::::::::===;;;999888888888777555666666777777888999;;;;;;;;;;;;;;;::::::999999999666444333111///////////////...------,,,,,,------------------------------,,,,,,---------........................///000000111111000//////000000111222444777:::>>>FFFPPPXXXdddmmmzzzuuufffWWWMMMEEE???:::777555333333444333222000111111111000000000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++***))))))))))))***+++*********))))))))))))++++++******)))(((((('''******++++++***))))))(((***************)))((((((++++++************++++++------------------------,,,------...///000111111444444555777777999BBBMMM\\\ttt|||tttjjjeeebbbaaa______]]]UUUIII@@@:::888555444222111000000//////...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************))))))(((((())))))***))))))((('''((()))+++,,,))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************&&&'''((()))***)))(((''')))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,------.../////////000111111111111222222222000111111222222333333444444333444888;;;???HHHSSScccsss|||uuuooojjjgggccc^^^ZZZWWWVVVTTTSSSOOOOOOOOOOOONNNNNNNNNNNNIIIJJJLLLMMMNNNNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJKKKKKKMMMNNNPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMLLLJJJIIIGGGFFFFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::===;;;999888999999777666888888777777888999999:::;;;;;;::::::::::::999999777666444222111000000000///...------,,,---------------------------------,,,------------.........///............//////000111000000///000000111111///222555777;;;BBBLLLSSS___hhhttt|||lll^^^RRRIIIBBB===999777444444444333222111000000000000////////////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))******))))))((('''''''''((())))))))))))((('''''')))))))))***))))))((('''++++++************++++++------------------------,,,---......000000111222444444666888777999CCCNNN^^^www{{{xxxnnnhhheeeccc``````^^^WWWMMMCCC<<<999444444222111000///////////////////////////...---------------------------------,,,+++************)))))))))))))))))))))))))))******)))))))))+++---***)))))))))))))))******))))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------.../////////000000111111111222222222111111222222333444444444777666888<<<>>>CCCOOO[[[mmm}}}xxxrrrmmmhhhcccaaa^^^ZZZWWWVVVUUUTTTRRROOOOOOOOONNNNNNNNNNNNMMMFFFHHHJJJLLLMMMLLLKKKJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@??????>>>>>>>>>>>>;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>?????????@@@@@@AAABBBBBBCCCCCCFFFGGGGGGIIIKKKMMMNNNPPPPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMKKKJJJHHHGGGGGGDDDCCCCCCBBBBBBAAAAAAAAA???>>>>>>======<<<;;;;;;===;;;999999999999888777999999888888888888888999::::::::::::::::::::::::888777666444333222111111//////...---------------------------------------------------............//////............///000//////......//////000000///111444666999???HHHOOO[[[dddqqq|||ttteeeYYYNNNEEE???;;;999666444444444222111000000000/////////...............///////////////---------------------------------,,,,,,++++++******+++,,,---...---,,,+++---,,,,,,+++++++++++++++,,,+++++++++***)))))))))''''''(((((()))******+++(((((())))))))))))(((((())))))************)))))),,,++++++******++++++,,,,,,,,,------------------------...///000111222222333333666888888;;;DDDOOOaaayyyxxx~~~tttlllgggdddaaaaaa___YYYPPPFFF>>>999444444222111000////////////////////////...------------------------------------,,,+++************))))))************))))))(((***,,,---+++***+++,,,******)))))))))))))))***))))))))))))))))))))))))((()))))))))***************)))'''''''''(((***+++))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.../////////000000111111111222222222222222222333444444555555888888:::===???EEESSSaaatttwwwppplllhhhccc___^^^[[[XXXVVVVVVUUUTTTRRROOOOOONNNNNNNNNMMMMMMMMMJJJLLLMMMOOOOOOMMMLLLJJJMMMMMMLLLKKKJJJJJJIIIIIIFFFEEEDDDBBB@@@>>>===<<<999999999888888888888888999999999999999999999999888888888888999999999999::::::;;;;;;<<<<<<============>>>>>>???@@@@@@@@@CCCDDDEEEFFFHHHJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOMMMLLLJJJIIIHHHEEEEEEEEEDDDCCCBBBBBBAAA@@@??????>>>>>>======<<<===<<<:::999:::::::::888:::999888888777888888888::::::::::::::::::::::::999888888777555444333222//////...------------...---------------------------------.........////////////............//////---------------...///000///222555666888===EEEKKKYYYbbbnnnyyy}}}nnnaaaTTTIIIBBB>>>;;;777555444444333222000000000000////////////,,,------...///000111111------------------------...------,,,,,,+++++++++)))***,,,---...---,,,,,,......---,,,,,,,,,,,,---------,,,+++***)))((('''(((((()))******++++++,,,)))******++++++************++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------...///000111222222333333666999999<<>>@@@HHHXXXhhh}}}yyypppjjjfffccc^^^[[[[[[YYYVVVUUUUUUUUUSSSRRRNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKLLLMMMMMMLLLJJJJJJNNNNNNMMMLLLJJJIIIHHHHHHDDDCCCAAA>>>===;;;;;;:::888888888888888888888888888888888888999999999999777777777777888888888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBDDDFFFHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQOOOOOOOOOOOONNNLLLKKKJJJGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@??????>>>======>>><<<::::::;;;;;;;;;:::999999888888888888888999999999::::::::::::;;;;;;::::::999999777666444333000///......------......------------------------------........./////////000//////............///------------...///000000000222555666888<<>>@@@BBBCCCDDDFFFGGGIIILLLMMMOOOPPPPPPNNNNNNOOOOOOOOONNNMMMLLLHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@??????>>>>>>>>><<<::::::;;;<<<;;;:::888888888888888888999999999999999::::::;;;;;;;;;;;;;;;;;;:::999777555444000//////...............------------------------............////////////000000///........................//////111222222///222444555666:::@@@EEEMMMWWWfffsss}}}rrrcccUUULLLBBB>>>999666555444444333222222222222111111111111//////////////////..............................,,,,,,,,,---------------++++++++++++,,,---......------,,,+++++++++++++++)))))))))***************+++++++++***))))))((((((******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///......///000111222222333333333666999;;;>>>HHHTTTiiivvv{{{pppiiicccbbbaaa^^^WWWMMMAAA:::555444222111000000//////000000000000///...---,,,...........................---,,,+++************)))***+++,,,,,,+++***)))'''))))))%%%!!!"""''',,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******))))))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------...//////000000111111111111222222222333333444444555666666666777999???EEEJJJUUUjjj}}}{{{uuummmgggcccaaa]]]YYYWWWUUUSSSSSSSSSRRRPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQSSSTTTPPPOOONNNLLLKKKIIIHHHGGGBBBAAA???===<<<;;;;;;<<<666666666777777777777777777777777888888888999999777777777777888888888999777777777888888888888888888888888999::::::;;;;;;:::::::::;;;===>>>@@@AAADDDEEEHHHJJJLLLNNNOOOOOOMMMMMMOOOOOOOOOOOOMMMMMMIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>><<<;;;;;;<<<<<<<<<;;;888888777777888999999:::999999999::::::;;;;;;;;;;;;;;;<<<;;;:::888666444000000///...............------------------------............/////////000111000///...............000000000000111222333444...111444555555888>>>CCCGGGRRRbbbppp{{{xxxhhhZZZPPPCCC???:::666555555444333333333333222222222111111222111000///...---,,,,,,........................,,,,,,,,,------.........++++++******+++---...000,,,+++******))))))******))))))***,,,---...///000''''''(((((()))*********)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////......///000111222333333333333666:::;;;>>>IIITTTjjj~~~ssstttmmmeeedddbbb___YYYOOOCCC;;;888666333222222222111000////////////////////////........................###%%%(((+++,,,,,,,,,+++---,,,+++***))))))))))))+++++++++************)))******)))((('''&&&%%%%%%+++*********))))))((((((***************)))((((((&&&''''''((()))******+++,,,,,,,,,+++***)))((('''******)))))))))))))))***)))******++++++,,,------000///...---------------............////////////222222333333333222222111222333444444444555777999888;;;???EEEPPPbbbyyy}}}uuulllfffdddaaa\\\XXXXXXWWWVVVTTTSSSQQQPPPOOOPPPOOONNNMMMLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTVVVVVVRRRPPPNNNMMMKKKHHHCCC@@@@@@???>>><<<;;;:::999999999888777666666777888999;;;;;;;;;:::::::::::::::;;;::::::999888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::;;;;;;<<<<<<@@@BBBDDDEEEFFFGGGJJJLLLNNNPPPQQQQQQNNNLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHEEEDDDDDDCCCCCCBBBAAAAAA?????????>>>======<<<<<<;;;::::::::::::::::::999>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777111111000...------------////////////////////////,,,---...///000111222333............////////////------------...///111111000111222333444777<<>>IIIUUUjjjzzzsssvvvooogggeeeccc```[[[QQQFFF>>>999666333222222222111000////////////////////////........................,,,,,,---,,,+++***((('''+++***************+++++++++++++++************)))*********))))))(((((('''+++*********))))))))))))***************)))((((((''''''(((((()))******++++++++++++++++++***)))(((++++++************++++++*********+++,,,,,,------//////...---------------............////////////222222222333333222222111222333444444444555777999;;;>>>BBBIIIUUUhhh}}}vvvmmmgggdddaaa\\\WWWXXXWWWVVVTTTRRRQQQOOOOOOOOONNNMMMMMMMMMMMMOOOOOORRRRRRSSSTTTUUUVVVWWWWWWUUURRROOOLLLJJJGGGCCC@@@======;;;:::888888777777:::999888888777888999:::::::::::::::::::::::::::<<<;;;:::::::::999::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999888999999999::::::;;;;;;;;;<<<>>>@@@BBBBBBCCCFFFGGGIIIKKKNNNOOOOOOOOOOOOQQQOOONNNLLLJJJHHHFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@??????>>>=========;;;;;;;;;:::::::::::::::<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<;;;:::888777333222111///............////////////////////////111111111000///......---------........./////////............///000111222000111222333444777;;;???DDDMMM[[[iiiuuu~~~lll]]]MMMDDD===:::888444333444333333333222222222111111///////////////////////////////////////......---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++******))))))))))))***++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,---------......////////////000111222333444444666999:::>>>JJJVVVlllvvvpppyyyqqqhhhfffdddaaa]]]UUUIIIAAA999777444222222222111000////////////////////////........................111000///---+++)))''''''))))))))))))***+++,,,---+++++++++************)))***************************************))))))))))))************))))))((('''(((((())))))***************+++++++++******))),,,+++++++++++++++,,,,,,******++++++,,,,,,------//////...------------...............////////////111222222333333222222222222333444555444555888:::>>>AAAFFFNNN\\\qqq}}}wwwnnnhhhddd```[[[XXXXXXWWWUUUSSSQQQPPPPPPOOOPPPOOOOOOOOOOOOQQQRRRSSSUUUVVVXXXYYYZZZZZZYYYYYYXXXTTTOOOKKKHHHEEEAAA???<<<;;;:::999888888888888::::::999999999::::::;;;999999::::::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::::::::::::::<<<>>>??????@@@BBBDDDEEEHHHKKKMMMNNNPPPQQQSSSQQQPPPNNNLLLJJJHHHGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;::::::::::::::::::999::::::;;;;;;;;;<<<<<<===<<<;;;999888444444222111000/////////////////////////////////333222111000...---,,,+++---------.........//////////////////000111111222000111222222333666:::>>>AAAIIIWWWeeeqqq~~~xxxhhhUUUKKKAAA<<<999555333444333333333222222222111111///////////////////////////////////////......---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++++++++++++++++++++***)))***,,,,,,,,,***)))******+++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,---------......////////////000111222333444444666999:::???KKKWWWnnn{{{sssnnn{{{sssiiifffcccaaa^^^WWWLLLCCC:::777444333222222111000////////////////////////...........................---,,,+++******++++++******))))))***++++++,,,+++++++++*********)))))))))))))))*********++++++************************))))))************)))((((((((()))))))))*********((()))***+++++++++++++++++++++*********+++,,,,,,******++++++,,,------...///......---------..................////////////111111222333333333222222222333555555555666888:::???BBBIIISSSdddzzz|||wwwpppjjjeee```\\\YYYXXXVVVUUUSSSQQQPPPPPPPPPQQQQQQQQQRRRSSSVVVXXXYYYYYYZZZ]]]___```___^^^]]]ZZZUUUNNNIIIEEECCC@@@???===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<::::::;;;;;;<<<===>>>>>>???@@@@@@@@@??????>>>>>><<<============>>>>>>>>>??????@@@@@@??????>>>===;;;;;;;;;;;;:::::::::::::::<<<>>>???>>>???AAACCCFFFHHHJJJLLLLLLMMMPPPQQQOOOOOOOOONNNMMMLLLLLLKKKHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@======<<<<<<;;;;;;::::::888888888888999:::;;;;;;;;;<<<<<<===<<<;;;:::999666666444333111000000000////////////////////////.........///////////////......////////////000000000000000000000111222222000111222222333555999===???GGGTTTaaannn{{{ppp]]]PPPDDD>>>;;;777444555333333333222222222111111///////////////////////////////////////......---///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++*********,,,---,,,+++)))***+++------,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......////////////000111333333555444777:::;;;@@@LLLXXXoooxxxqqqnnn}}}uuujjjfffbbbaaa___XXXMMMDDD;;;888555333333222111000////////////////////////........................++++++*********+++,,,,,,,,,++++++***))))))******+++++++++*********))))))'''(((((())))))******+++***************+++++++++((())))))*********))))))))))))))))))************((()))***+++++++++++++++)))))))))))))))***++++++***++++++,,,------............---------......///............////////////000111222333333333333333222333555555555666999;;;???CCCKKKYYYkkk{{{wwwqqqkkkfffaaa]]]ZZZXXXWWWUUUSSSQQQQQQRRRRRRQQQQQQRRRSSSVVVYYY\\\^^^^^^```ccceeefffdddbbb```XXXSSSMMMGGGCCCAAA@@@>>><<<<<<;;;;;;<<<<<<======;;;;;;<<<<<<============<<<======>>>???@@@AAAAAACCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>???AAACCCEEEHHHIIIJJJLLLNNNQQQOOOOOOPPPPPPPPPOOONNNMMMIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>===<<<<<<;;;::::::888888888888888999:::;;;:::;;;<<<<<<<<<;;;:::999888777555444222111111111////////////////////////,,,,,,---...///000111111//////000000000111111111000000000000000111111222///000111111222444888;;;>>>FFFRRR^^^kkkxxxyyyeeeVVVGGG???<<<888666666333333333222222222111111000000000000000000000000///////////////......---111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++*********,,,---,,,+++)))***+++------,,,++++++++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,---------...............///000222333444555555777:::<<>>::::::::::::;;;<<<===>>>===>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>===;;;<<<======<<<<<<>>>???>>>AAACCCEEEGGGKKKOOORRRQQQRRRRRRRRRQQQOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDD??????>>>===<<<;;;;;;:::999999999888999999::::::999:::;;;;;;;;;:::999888999888666444333111111111////////////////////////........................//////000000000111111111000000000//////000000111///000111111111333777:::>>>EEEPPP[[[ggguuuooo^^^LLLBBB>>>:::777777333333333222222222111111000000000000000000000000///////////////......---000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++++++++++++++++++++***)))***,,,,,,,,,***)))******+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000222333444555555777;;;===BBBNNNZZZqqqwwwooojjjggg{{{qqqkkkdddbbbbbb\\\PPPFFF<<<999666444333222111000////////////////////////........................,,,------------+++***)))++++++***************++++++++++++************))))))******************************++++++,,,,,,,,,(((((()))***************************************)))******+++++++++******))))))))))))***+++,,,---++++++,,,,,,---.........---------------...//////............////////////000000111222333333333333111333555666666777:::===BBBHHHUUUhhh~~~vvvuuurrrmmmhhhccc```___[[[YYYVVVTTTSSSTTTUUUVVVWWWXXXZZZ]]]aaafffiiilllqqqrrrsssrrrmmmfff___[[[OOOKKKGGGDDDBBBAAA???>>>::::::;;;;;;===>>>???@@@AAABBBCCCEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJLLLLLLLLLKKKIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@===???@@@???>>>>>>???@@@>>>@@@BBBCCCDDDGGGKKKNNNPPPPPPRRRRRRRRRQQQOOONNNNNNNNNNNNMMMLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFEEE@@@@@@???>>>===<<<;;;:::;;;::::::999999999999:::777888999::::::999888888999888666444222111000000/////////////////////////////////......---------............////////////000//////......//////000///000000000111333777:::===DDDMMMXXXcccqqq|||hhhSSSFFF@@@;;;777666333333333222222222111111000000000000000000000000///////////////......---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++******))))))))))))***++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------......---......///000222444555555555888;;;===BBBNNN[[[tttwwwnnnhhheee~~~tttmmmfffdddddd^^^QQQGGG===:::666444333222111000////////////////////////........................***+++---//////...---+++))))))))))))***+++,,,---+++++++++************)))++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))***************++++++************************+++++++++******)))************+++,,,---...++++++,,,------......///---------------...///000............/////////000///000111222333444444444111333555666666888;;;===EEELLLZZZnnn}}}uuutttrrrnnnhhhdddaaaaaa\\\ZZZWWWUUUTTTUUUVVVWWW^^^___aaadddiiinnnrrrtttxxxyyyxxxuuuoooeee\\\WWWKKKIIIEEECCCBBBAAA@@@>>>=========>>>@@@AAACCCDDDDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHKKKLLLNNNOOONNNMMMKKKJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLHHHGGGGGGEEEDDDCCCBBBAAAAAABBBCCCCCCBBBAAABBBDDDBBBBBBCCCBBBBBBCCCFFFHHHKKKMMMOOORRRSSSTTTSSSRRRQQQQQQPPPOOOOOONNNNNNMMMJJJIIIIIIHHHHHHGGGGGGFFF@@@@@@???>>>===<<<;;;;;;<<<<<<;;;:::999999999999777777999999:::999888777999888666444222111000000////////////////////////........................,,,,,,,,,---------......000///............/////////000000000000222666999===BBBKKKUUU```nnn|||pppXXXJJJBBB<<<777555333333333222222222111111000000000000000000000000///////////////......---(((***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++)))(((((((((***+++***)))***)))((((((((()))+++,,,++++++++++++++++++++++++,,,---......//////......,,,,,,,,,---------......------...///111222444555555555888;;;>>>CCCOOO[[[uuuyyypppjjjfffsssllldddaaa```\\\SSSKKKAAA;;;555444333///...000------......///000000000///............---------,,,,,,------...---------((((((((()))***,,,---...,,,+++***)))))))))++++++,,,,,,++++++***))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++......,,,,,,+++,,,---......//////000///---+++***++++++,,,...///111222222111111111111111222222222555555555666777:::>>>@@@FFFSSSeeewww}}}zzzuuutttqqqmmmjjjgggeeeddd]]][[[YYYYYYZZZ[[[[[[[[[bbbgggkkknnnssszzz~~~}}}~~~xxxqqqiiiaaaXXXRRRJJJHHHEEECCCAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBGGGIIIKKKMMMNNNNNNLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMOOOQQQQQQQQQPPPOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQQQQPPPNNNMMMMMMLLLMMMLLLJJJIIIGGGGGGFFFFFFDDDEEEFFFGGGFFFEEECCCAAABBB@@@>>>===>>>@@@CCCEEEGGGJJJMMMOOOPPPRRRTTTVVVUUUUUUTTTRRRQQQOOONNNNNNNNNLLLIIIHHHHHHHHHFFFEEEEEECCCAAA@@@@@@???>>><<<===<<<<<<;;;;;;:::999999999888888888999::::::;;;::::::999777555333111000111000000////////////000///////////////.........//////...,,,******,,,///......//////000000111111111111222333444666777888:::???FFFOOO[[[jjjzzzvvv```QQQGGG???:::999555333111111222222111000000000000000////////////////////////....................................------------------------------------------------,,,,,,+++++++++++++++++++++++++++************)))...---+++*********++++++---+++)))***,,,---+++)))++++++,,,,,,,,,,,,---------------.........//////...,,,+++---333888::::::555666999<<<===BBBPPP^^^xxxtttkkkeeebbbtttmmmeeebbbaaa]]]UUUMMMBBB;;;555555333000///111.........//////////////////............------------------...------,,,,,,,,,+++******)))*********,,,+++***))))))***++++++******************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++*********)))******+++,,,,,,,,,,,,+++///...---------...///000------...............---........./////////000000222222222222333333333333666666666777888;;;???AAAIIIWWWjjj}}}|||zzzvvvtttqqqnnnkkkhhhfffeee```^^^]]]\\\^^^```aaabbbjjjpppuuuxxx~~~wwwooofff^^^UUUPPPIIIGGGEEECCCAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHKKKMMMOOOPPPQQQQQQPPPOOOLLLLLLKKKJJJJJJJJJJJJJJJLLLNNNPPPRRRSSSRRRQQQPPPQQQQQQQQQPPPQQQQQQRRRSSSRRRRRRRRRQQQPPPPPPOOOOOOOOONNNMMMKKKJJJIIIHHHHHHFFFGGGHHHIIIIIIGGGEEEDDDBBBAAA???======???AAABBBEEEHHHKKKMMMNNNPPPRRRTTTVVVUUUUUUSSSRRRPPPOOOOOOOOOLLLJJJIIIIIIHHHGGGFFFFFFDDDBBBAAAAAAAAA???=========<<<<<<;;;::::::999999999888888999999:::;;;::::::999777666444222111111111000////////////000........./////////////////////...,,,******---///////////////000000000000111111111222444555777888:::???FFFNNNXXXfffvvv}}}fffVVVKKKAAA;;;999666444222111222222222000111000000000////////////////////////....................................------------------------------------------------...------,,,+++***))))))))))))******+++++++++,,,---,,,+++*********++++++///---++++++------,,,***++++++,,,,,,,,,,,,------............////////////111///---...222666777777666777:::===>>>CCCQQQ```yyytttkkkeeebbbwwwooogggcccccc___WWWOOOBBB;;;666555333111000333000000////////////......///............---------............---,,,++++++,,,++++++***))))))******+++******)))******++++++((())))))***++++++,,,,,,************************************************)))************+++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,...............///000111,,,,,,,,,---...///000000111000000//////......---333333333333444444444555777888888888999<<<@@@DDDMMM]]]rrr|||zzzvvvtttqqqnnnllliiihhhgggdddcccaaaaaabbbfffjjjlllssszzzuuukkkaaaYYYRRRMMMGGGFFFDDDCCCCCCDDDEEEFFFHHHGGGGGGHHHJJJLLLNNNOOOPPPQQQRRRTTTUUUTTTSSSSSSOOOOOOMMMLLLKKKKKKJJJJJJLLLNNNPPPSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQOOONNNLLLKKKKKKKKKIIIJJJLLLLLLLLLKKKIIIHHHCCCBBB???=========>>>???BBBDDDGGGJJJKKKMMMPPPRRRVVVVVVVVVUUUTTTRRRQQQPPPPPPMMMKKKJJJJJJIIIHHHGGGGGGEEECCCBBBBBBBBB@@@>>>=========<<<;;;;;;::::::999999888888999999:::::::::999999888666444333222222111000///////////////------......//////000000...///...---++++++---///000000000000////////////111111111222444555777888:::>>>DDDKKKTTTbbbppp{{{nnn^^^PPPDDD<<<:::666555222222333333222111111111000000000/////////////////////....................................------------------------------------------------///...---,,,+++***)))((((((((()))***+++,,,---------,,,+++*********++++++///...,,,---......,,,+++++++++,,,,,,,,,,,,------........./////////000000333111000000222444555555777777:::===???EEETTTbbb{{{tttkkkeeecccxxxqqqhhhdddccc```XXXQQQDDD===777555444111111444111111000000///......---///............---------............---,,,+++***))))))))))))***+++,,,---******************++++++))))))*********+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------......///000000...---,,,,,,---...000111111111000000///.........222222333333444444555555666888999888999<<>>===<<<<<<===???AAADDDFFFGGGIIIMMMOOOUUUVVVVVVVVVUUUTTTSSSRRRQQQOOOLLLKKKKKKKKKIIIHHHGGGEEECCCCCCCCCBBB@@@>>>>>>>>>======<<<;;;;;;;;;:::999999888999999::::::999999999888777666444333222222111000////////////,,,------...///000111111......///---,,,,,,---///111111000000//////......000000111222333555666777888<<>>;;;888666333333333333222111111111111000000000//////////////////....................................------------------------------------------------......---,,,++++++******))))))***++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,---...------+++++++++,,,,,,,,,------------........./////////333222111111222444444555777888;;;>>>@@@FFFVVVeee~~~tttlllgggdddzzzrrriiieeedddaaaYYYSSSFFF???888666444222222555222222111000///......---///............---------............---,,,+++***))))))))))))***+++,,,,,,))))))******+++++++++++++++++++++*********)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,++++++,,,------------,,,,,,,,,------............///...---,,,,,,---...////////////000000000000000111111111222333444444555555777999888888<<>>===<<<<<<>>>???AAABBBCCCFFFIIILLLRRRSSSUUUVVVVVVUUUTTTSSSRRRPPPNNNLLLLLLLLLKKKIIIGGGEEECCCCCCCCCBBB@@@>>>???>>>>>>======<<<;;;;;;::::::999999888999999:::999999999999888777666555333222111000////////////,,,------...///000111111---...///...------...000111111000000//////......000000111111333555666777666:::@@@GGGPPP]]]kkkvvvxxxhhhXXXIII@@@===999777444333444444222111111111111111000000000000////////////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,---...///+++++++++,,,,,,,,,------,,,,,,---------.........000111222222333444666777888888;;;>>>@@@GGGWWWgggvvvnnniiihhh}}}uuukkkgggfffccc\\\UUUIIIAAA:::777444111222444222222111000000///......///............---------............---,,,++++++------+++***))))))((((((((()))***+++++++++++++++,,,,,,++++++***))))))(((************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,------...------,,,,,,///......---------............///000000111222222000000111222333444555555444777999::::::>>>HHHPPP]]]rrr}}}{{{zzzrrrqqqpppnnnmmmllllllllljjjmmmqqqssswww}}}zzzrrrggg\\\TTTOOOLLLJJJGGGGGGGGGHHHJJJMMMPPPRRRSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXUUUUUUSSSQQQPPPOOONNNNNNMMMNNNPPPRRRRRRRRRQQQPPPQQQQQQQQQQQQRRRTTTUUUVVVRRRRRRSSSTTTUUUVVVWWWWWWTTTSSSQQQOOONNNMMMMMMMMMMMMNNNPPPQQQQQQPPPOOONNNJJJHHHFFFDDDAAA???>>>======???@@@@@@@@@BBBFFFHHHMMMOOORRRTTTVVVVVVUUUTTTSSSQQQOOONNNNNNMMMLLLKKKIIIGGGEEEDDDDDDCCCAAA@@@?????????>>>======<<<<<<::::::999999888888999999999999999999999888777666444333222111000/////////------......//////000000,,,...//////...---///000000000000000////////////000000000111333444666777555999>>>EEEMMMZZZhhhrrr}}}mmm]]]MMMCCC@@@:::888555444444444333111222222111111111000000000////////////....................................------------------------------------------------++++++,,,,,,------......---,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++&&&(((***++++++,,,...000++++++,,,,,,,,,,,,------------------.........///...000222333444555777999777888:::===@@@HHHXXXhhhyyyqqqmmmlllxxxnnnjjjiiifff```YYYLLLDDD;;;777444111111444222111111000000////////////............------------------...------,,,,,,...---,,,***)))((((((((('''(((***+++,,,,,,++++++++++++******************,,,+++***))))))***+++,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------+++,,,------...---------......//////...---,,,+++,,,,,,---...////////////...//////000111111222222111111222333444555666666444888;;;<<<<<>>??????>>>>>>@@@CCCEEEHHHJJJNNNRRRUUUVVVUUUUUUTTTRRRPPPOOOOOONNNMMMKKKKKKIIIHHHGGGGGGFFFDDDBBB@@@@@@???>>>>>>======<<<;;;:::999999888888999999999999999:::999999888888555444222111000/////////.........///////////////,,,.../////////...///000////////////000000000000///000000111222444555666555888===BBBJJJUUUccclllzzztttcccQQQFFFCCC;;;888666555555444333111222222222111111111000000////////////....................................------------------------------------------------,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))+++---,,,++++++---///++++++,,,,,,,,,,,,------////////////000000000000...111444555444444666888777777999<<>>???EEEPPPZZZqqq|||yyyuuuuuutttsssrrrrrrrrrrrrsssyyyzzzmmmggg___WWWRRROOOMMMLLLKKKKKKJJJKKKMMMPPPSSSUUUWWWZZZ^^^aaaddddddcccbbb```______^^^^^^^^^______ZZZYYYXXXWWWVVVUUUUUUUUUQQQRRRTTTUUUTTTSSSQQQPPPSSSSSSSSSTTTUUUWWWXXXYYYVVVVVVWWWWWWXXXYYYYYYZZZVVVUUUSSSRRRPPPOOOOOOOOOOOOQQQSSSTTTUUUTTTSSSRRRMMMLLLKKKIIIFFFDDDBBBBBB?????????>>>===>>>AAADDDEEEHHHLLLQQQTTTUUUVVVUUUUUUSSSPPPOOOOOOOOOMMMLLLMMMLLLJJJIIIIIIHHHFFFDDD@@@@@@??????>>>=========;;;::::::999888888888999999999:::::::::999999888555444333111000////////////////////////.........,,,...///000///...///000......//////000000111111//////000111222444555666555888<<>>>>>DDDEEEHHHLLLOOOSSSVVVWWWUUUSSSPPPPPPSSSTTTSSSQQQOOONNNMMMLLLJJJHHHGGGFFFDDDCCCBBBAAA@@@?????????===<<<;;;;;;999999888777999999:::::::::999888888444444444444222///---+++//////............//////////////////////////////...------------...//////...///111111111222333555999888<<>><<<888444222333333333222111111111111111222222000000000000000///......---------.........//////------------------------,,,,,,------------------------,,,+++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,---...///000222333333222222222222333555666777555;;;;;;<<>>>>>===<<<;;;:::999999666777888999:::;;;;;;;;;999888555333111000000111//////............//////////////////////////////...............//////000...///111111111111333555666666999>>>CCCHHHRRR\\\iiitttvvvbbbUUUEEE>>>888666666555444555333222111111000111111111000000000000000///..............................------------------------.........------,,,,,,,,,)))***+++,,,---,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------///000000000000000111111111111222222333555555666444;;;:::;;;DDDKKK[[[rrrvvvrrruuu{{{tttoooiiidddXXXMMMAAA<<<888444222444111111111111000000000///////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......///......//////000111222111111111111111222333333333444444555777888888999<<<<<>>>>>===<<<;;;:::999666777888999:::;;;;;;;;;:::999666444222111111222//////............/////////////////////////////////............///000000...///111111111111333555555555999>>>AAAFFFOOOYYYfffqqqiii[[[JJJ@@@888777777444333555333222222111000000111111000000000000000///...........................---------------------------.........------,,,,,,,,,((()))+++,,,------,,,++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------////////////////////////000000111333444444555555444::::::;;;DDDKKK[[[ssssssqqqtttvvvpppjjjeeeZZZNNNCCC===999444222444111111111111000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......////////////000111222222222222111111222222333444333444555666777888999:::>>>>>>BBBJJJSSS```uuu{{{qqqjjjccc```ZZZYYYWWWUUUSSSRRRQQQQQQNNNOOOQQQQQQSSSVVVZZZ^^^bbbhhhrrr~~~{{{uuummmfffaaa^^^\\\ZZZXXXZZZ\\\___aaabbbbbbbbb___```bbbfffjjjqqqzzz{{{vvviiifffcccaaabbbdddeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbaaa___]]]ZZZXXXVVVUUUTTTSSSRRROOOMMMJJJGGGEEEDDDCCCAAA@@@@@@AAACCCDDDEEEHHHLLLOOOPPPRRRTTTUUUTTTTTTSSSQQQOOONNNLLLLLLJJJIIIGGGEEEDDDBBBBBBBBB??????>>>===<<<;;;;;;:::777888999999:::::::::::::::999888666444333222222//////............////////////////////////////////////......//////000111...///111111111222333555555555999>>>AAADDDMMMVVVcccnnn~~~sssdddQQQCCC999999999555222555333333222111000000000000000000000000000///.....................---------------------------------------------------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,............///////////////000111333444444444444333::::::;;;DDDKKK[[[sss{{{pppooosssyyyrrrkkkfff\\\QQQEEE???:::666444555111111111111000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......////////////000111222333333222222222222333444444333444555666888999:::;;;>>>???EEENNNYYYiiivvvnnngggaaa^^^ZZZYYYYYYWWWTTTRRRRRRRRROOOPPPQQQRRRSSSWWW[[[___dddjjjuuuzzztttllleeeaaa^^^]]][[[ZZZ\\\```dddfffhhhiiiiiieeegggjjjnnnttt}}}zzzllliiifffeeegggjjjkkklllpppqqqssstttsssqqqnnnlllllljjjhhhdddaaa]]][[[YYYVVVVVVUUUSSSQQQMMMKKKIIIFFFEEEBBB@@@@@@@@@BBBCCCCCCFFFJJJLLLMMMOOOSSSVVVUUUUUUTTTRRRPPPOOOMMMMMMKKKJJJHHHFFFDDDCCCBBBBBB@@@??????>>>===<<<;;;;;;888999999:::::::::999999:::999999888666444222111//////............/////////////////////////////////////////////000000111...///111111111222333555666666999>>>AAADDDLLLUUU```jjjzzz}}}nnnXXXHHH======<<<666333666444333222111000000000000000000000000000///......//////.........---------------------------------,,,,,,------------------+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,......//////000000000111///000111333444444444444333::::::;;;DDDKKK\\\sssvvvmmmmmmrrr|||tttmmmhhh^^^SSSGGG@@@<<<777555666111111111111000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////000111222333333333222222333333444555444444555777888:::;;;;;;>>>@@@FFFQQQ^^^ppp}}}tttllleee```]]]ZZZZZZZZZXXXUUUSSSRRRRRROOOPPPQQQRRRTTTWWW\\\___dddjjjuuu}}}xxxssskkkdddaaa___]]]\\\\\\___cccgggkkkmmmmmmnnnmmmooorrrvvv~~~|||uuurrrooooooqqqtttwwwxxx{{{}}}}}}yyywwwsssqqqnnnjjjeeeaaa^^^\\\XXXXXXWWWVVVSSSPPPMMMLLLJJJHHHEEECCCBBBBBBDDDEEEAAADDDHHHJJJKKKNNNSSSWWWVVVUUUTTTRRRQQQOOONNNMMMLLLJJJIIIGGGEEECCCCCCBBB@@@@@@???>>>===<<<;;;;;;999999:::::::::999888888999::::::999777555222111//////............/////////////////////////////////////////////000111111...///111111111222333555666666:::???AAADDDKKKTTT^^^hhhxxxuuu]]]KKK???@@@???888444777444333222111000000000000000000000000000//////...//////.........---------------------------------,,,,,,,,,------.........---,,,+++*********,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,/////////000111111222222...///111333444444444333333::::::;;;DDDLLL\\\ttttttkkklllqqqwwwooojjjbbbXXXJJJ???:::777555444111111000000//////......////////////////////////......---------,,,,,,,,,+++++++++************)))************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***++++++,,,------......///---------------------------------............///,,,,,,---...000333666777333222111111222333555666555777999999999:::;;;===>>>FFFPPPYYYeeexxxxxxooojjjfffdddccc___^^^\\\ZZZWWWUUUSSSRRRTTTTTTTTTTTTUUUXXX^^^bbbiiiooozzz~~~xxxuuunnnkkkfffcccaaa```^^^]]]___eeemmmqqqrrrrrrtttvvvtttvvv{{{}}}zzzxxxwwwzzzyyysssmmmiiieeebbb___]]]ZZZXXXVVVTTTQQQOOOJJJHHHEEEAAA???>>>===>>>CCCCCCEEEGGGJJJNNNRRRTTTSSSSSSSSSRRRQQQPPPNNNNNNJJJIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<999999999888888999::::::>>>===:::888666444333222333111////////////...---....................................////////////000000000111222222333333666777999:::===CCCJJJOOOYYYcccrrryyyeeeWWWGGG???;;;777555666333333222222111222222222000000000000////////////........................////////////............,,,,,,------...///000000---------,,,,,,+++++++++///...,,,+++***+++,,,,,,************************,,,,,,,,,---------......///---++++++---------,,,............////////////222222222333333444444444666999777;;;EEEIIIXXXqqq|||rrrkkkkkkoooxxxpppkkkcccYYYKKK@@@:::777555444222222222111000000//////////////////////////////......---------,,,,,,,,,++++++++++++************************************))))))************))))))+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,------......///---------------------------------............///.........///000222444555333222222222222444555666555777999999999:::<<<>>>@@@GGGRRR^^^mmmvvvoookkkhhhgggfffbbbaaa___\\\YYYWWWUUUTTTSSSTTTTTTUUUVVVZZZ```dddjjjppp{{{|||vvvrrrooollliiieeebbbaaa`````````ccciiiqqquuuwwwwwwyyy||||||~~~uuummmgggccc```^^^[[[YYYXXXVVVSSSQQQMMMKKKGGGDDDAAA@@@???@@@BBBBBBCCCFFFIIIMMMQQQSSSTTTTTTTTTTTTSSSQQQPPPOOOLLLLLLJJJIIIGGGEEEDDDDDDAAAAAA@@@???>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<>>><<<:::888666444333333333111/////////000///.......................................////////////000000000111222222333333666777999:::>>>CCCJJJOOOWWWaaappplll\\\JJJAAA===999666666444333222222111222222222111111111111000000000000....................................------------...............------------------,,,,,,+++++++++---,,,+++*********++++++************************,,,,,,,,,,,,------------///---,,,,,,---...---,,,............////////////222222222333333444444555666999777<<>>======<<<<<<;;;;;;;;;;;;;;;<<<===<<<:::999777555444333222000//////000111000///....................................////////////000000000111222222333333555777999;;;>>>CCCIIINNNUUU___mmm|||wwwdddOOODDD@@@;;;888666444444333222222222222222222222222222111111111111...........................------------,,,,,,,,,111111000...---,,,+++***------,,,,,,,,,,,,++++++,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***))))))+++,,,+++***............////////////111222222333444444555555777999888<<>>AAAFFFMMMZZZnnn~~~yyyxxx}}}~~~zzztttpppnnnlllkkkjjjfffeeecccaaa^^^\\\ZZZYYYTTTVVVXXXYYY\\\```fffjjjnnnuuu|||vvvqqqmmmkkkhhhgggdddcccbbbaaaaaadddhhhkkkpppvvv~~~xxxqqqeeeaaa]]]ZZZZZZYYYYYYXXXSSSRRROOOKKKHHHEEEDDDCCC@@@@@@AAACCCFFFKKKOOORRRVVVWWWWWWWWWVVVUUURRRQQQMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>;;;::::::999999999999:::<<<;;;:::999888666555444111000...///000111111000....................................////////////000000000111222222333333444666888;;;>>>CCCIIIMMMUUU^^^kkkxxxmmmUUUHHHBBB===888555555444333222222222222222222222111111111000000000.................................---------,,,,,,111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******,,,------,,,............////////////111222222333444555666666777:::888<<>>:::666444333222222111000000//////////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------......///---------------------------------............///------///000111222333444222222333444555555555555666888999999:::===AAADDDKKKRRRbbbxxxzzzuuussswww~~~{{{vvvrrrpppnnnkkkjjjfffeeedddbbb```^^^]]]\\\XXXZZZ\\\^^^aaaeeekkkooosssyyy{{{wwwqqqllljjjhhhgggfffbbbccccccbbbcccgggmmmrrrxxx~~~vvvhhhddd^^^[[[ZZZZZZZZZZZZVVVUUURRRNNNJJJGGGEEEDDDAAAAAAAAABBBFFFKKKPPPSSSWWWXXXYYYYYYXXXVVVSSSRRROOONNNMMMKKKJJJHHHGGGFFFDDDDDDCCCBBBAAA@@@??????<<<;;;::::::999999999::::::;;;::::::999777555444222000//////111222111111////////////////////////............////////////000000000111222222333333444666888;;;>>>CCCHHHLLLUUU]]]iiivvvvvv]]]NNNFFF>>>888666666555444333222222222222111111000000000/////////////////////////////////////////////.........---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,111///......000222111111............////////////111222222333555666666777777:::888<<>>===<<<;;;;;;;;;;;;999:::;;;;;;:::888666555333111000000111222111000////////////////////////............////////////000000000111222222333333333555888;;;>>>CCCHHHKKKTTT\\\gggrrrhhhWWWJJJ@@@:::999777666555333222222222222000000000000/////////...////////////////////////000000/////////.........---------...............++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++---.....................////////////111222333444555666777888888:::999===FFFKKKYYYrrr|||vvvvvvyyyzzzrrroooggg^^^QQQGGG@@@<<<777444333333333222111111000000////////////////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))************))))))************++++++++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,------......///---------------------------------............///---...000111222222222111222333444555666666666555999:::;;;<<<===AAAFFFJJJSSS```uuutttmmmjjjmmmuuu}}}{{{yyywwwuuusssooommmgggggggggffffffffffffeeehhhjjjmmmoooqqquuuyyy|||~~~yyysssnnnmmmmmmmmmllliiikkkmmmmmmnnnsss}}}rrrmmmfff```^^^^^^______]]]\\\YYYUUUQQQMMMIIIGGGFFFEEEDDDEEEHHHNNNSSSWWW\\\]]]___```___\\\YYYWWWTTTSSSRRRPPPNNNMMMLLLKKKFFFEEEEEEDDDCCCBBBAAAAAA???>>>===<<<<<<;;;;;;;;;999999;;;;;;;;;999777666444222000000111111000///////////////////////////............////////////000000000111222222333333222555888;;;>>>BBBGGGKKKSSSYYYdddooo{{{rrr```OOOBBB===>>>777666555444333222222222111111111000000000////////////////////////////////////.........---------........................+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------((('''&&&&&&)))*********............////////////111222333444555777888888888:::999===FFFKKKZZZsss|||vvvwww{{{yyyrrroooggg^^^RRRHHHAAA<<<777444555555444333333222222111////////////////////////......---------,,,,,,,,,---------,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------......///---------------------------------........./////////000111222222111000///222333444666666666666555:::;;;<<<===>>>BBBHHHLLLUUUddd|||~~~qqqjjjhhhjjjrrr|||zzzyyyxxxwwwuuurrrooohhhhhhhhhhhhhhhiiiiiiiiinnnpppsssuuuwwwzzz~~~~~~xxxsssrrrrrrrrrrrrmmmooorrrrrrsssxxxwwwqqqiiiccc``````aaabbb___^^^\\\XXXTTTOOOKKKIIIGGGFFFEEEFFFIIIOOOUUUXXX^^^```bbbcccbbb___[[[YYYRRRRRRPPPOOOMMMLLLJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA======<<<;;;:::999999999888999;;;;;;;;;999777666555333111000111111000///000000000000000000000000............/////////000000000000111222222333333222444888;;;>>>BBBGGGJJJQQQXXXaaalllxxxyyyfffSSSDDD???AAA777777555444333222222222222222222111111111111000000000000000000000000000......---------,,,,,,,,,//////.........---------+++++++++,,,,,,---------((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++***)))***,,,---...---............/////////000111222333444666777888999888;;;999===GGGKKKZZZsss|||vvvxxx|||yyyqqqkkkfff```VVVKKKBBB:::666444444333222111000000000000000000000000000000000000------,,,,,,,,,+++++++++,,,++++++***)))))))))***+++,,,...//////...,,,+++***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,))))))***++++++++++++***+++,,,------......------000000//////.........---------------.........///////////////////////////444444555555666666777777888666888<<>>===;;;;;;;;;;;;:::::::::999999999888888444333222222111111222222//////000000111111111222111111000000//////......111222222111000000111333444666888:::<<<@@@DDDHHHOOOWWWbbblllvvvnnn[[[LLLCCC>>>666555333222222111///---222222222111111111111000////////////............////////////////////////------------------------......---------,,,,,,,,,(((***++++++***)))+++,,,******)))))))))***,,,---...,,,***+++---...,,,***,,,,,,,,,---------.........------......///000111222333333444555666777777;;;:::===CCCEEEKKK___ttt}}}wwwzzzzzzrrrnnnfffaaaWWWLLLBBB;;;666444444333222111000000000000000000000000000000000000.........---------,,,,,,...---,,,,,,++++++,,,,,,+++,,,---......---,,,+++************************+++,,,------------,,,+++*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++,,,------......------000/////////............---.........//////////////////000111222222333333555555555666777777888888:::999:::>>>AAADDDMMMVVVeeexxxuuuhhhcccccciiiooo{{{|||yyyuuusssqqqnnnnnnnnnnnnppprrrtttvvvzzz~~~{{{xxx{{{{{{pppllljjjhhhiiikkkiiifffbbb]]]YYYUUURRRQQQOOOMMMKKKJJJLLLOOOTTTWWW\\\^^^aaaccccccbbb```^^^]]]YYYUUUSSSRRRPPPMMMJJJHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;:::::::::999999999999888555444333222111111111111/////////000000000111111111000000000/////////...111222222111000000111333444666888:::<<<@@@DDDHHHMMMUUU```jjjtttrrr___OOOEEE@@@888777555444444333111///222222222111111111111000////////////............////////////////////////..............................---------,,,,,,,,,)))***++++++******+++---+++******)))***+++,,,---...,,,***+++---...,,,***,,,,,,---------.........////////////000111222222222333333444555666777777:::999<<>>AAADDDGGGPPPZZZlllrrrfffaaaaaahhhooozzz{{{xxxuuussspppqqqqqqsssvvvyyy|||~~~vvvrrrpppnnnnnnpppllljjjeee```[[[WWWUUUTTTSSSQQQOOONNNNNNPPPSSSUUUZZZ[[[^^^```aaaaaa```___^^^\\\XXXVVVTTTRRROOOLLLIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???===<<<<<<;;;;;;::::::::::::999999999999777666444333111000000000...///////////////000000000000000000////////////111222222111000000111333444666888:::<<<@@@DDDHHHKKKSSS]]]gggrrrxxxeeeTTTHHHAAA;;;999666555555555333222222222222111111111111000////////////............////////////////////////////////////////////////......---------,,,,,,,,,***+++,,,,,,++++++,,,---,,,++++++++++++,,,,,,------,,,++++++------,,,+++,,,------------.........000000000000111222333333222333333444555666777777999888<<>>>>>@@@CCCEEEIIISSS^^^sssrrrfffbbbcccgggooo{{{~~~zzzwwwuuussstttvvvyyy|||~~~zzzwwwxxxyyy}}}xxxvvvttttttwwwpppmmmhhhbbb]]]ZZZWWWVVVUUUTTTSSSQQQQQQQQQRRRSSSVVVWWWZZZ\\\^^^^^^______```^^^\\\YYYWWWTTTQQQOOOMMMLLLJJJHHHGGGFFFEEEEEEAAA@@@???>>>===<<<<<<<<<;;;;;;:::::::::999999999888777555333111000//////............////////////000000000000////////////000111222111000000222444444666888:::<<<@@@DDDHHHKKKRRR\\\eeeooo}}}kkkXXXJJJBBB<<<999666555555555444333222222222111111111000000////////////............////////////////////////..............................---------,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,------,,,------------............000000000000000111333333222333333444555666777777999888<<>>888555444333222111000000000000////////////////////////---------,,,,,,,,,,,,++++++******)))******++++++++++++++++++++++++++++++************************+++******************+++))))))*********+++++++++)))******++++++++++++++++++,,,------......------.........///////////////000000000000111111111222222222222333333333333333666666777888999:::;;;;;;======@@@DDDEEEIIIUUUbbbxxxqqqfffcccdddiiiqqq~~~}}}zzzxxxwwwyyy{{{~~~|||xxxvvvvvvwww{{{|||zzzwwwwwwzzztttqqqkkkeee```\\\ZZZYYYWWWWWWVVVUUUTTTRRRQQQQQQRRRSSSUUUWWWYYY[[[\\\]]]______^^^\\\YYYVVVSSSRRROOONNNLLLJJJHHHGGGFFFFFFBBBAAA@@@???>>>=========;;;;;;;;;:::::::::999999999888666444222000//////////////////............////////////000000000000000111222111000000222444444666888:::<<<@@@DDDHHHLLLRRR\\\dddnnn{{{ppp\\\KKKBBB;;;999555444444444333222222222222111111111000000////////////............////////////////////////------------------------......---------,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////////////////000111222222222333333444555666777777999888===DDDHHHPPPdddzzz~~~vvvpppkkkfff^^^SSSIII@@@999666444333222111000000000000000000000000000000000000------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,******************************))))))))))))******)))))))))************+++))))))***++++++++++++***+++,,,------......------.........///////////////000000000000111111111111222222222222222222222222555555666888999:::;;;<<<;;;<<<@@@DDDFFFKKKYYYggg|||}}}ooofffccceeemmmvvv}}}}}}~~~|||zzzyyyxxxzzz|||zzzzzz|||yyyuuuooohhhccc```^^^]]]YYYZZZZZZYYYXXXUUUSSSQQQOOOOOOPPPRRRTTTVVVYYYZZZ^^^___```^^^[[[WWWVVVUUUOOOMMMLLLIIIGGGFFFEEEEEECCCBBBAAA???>>>>>>======;;;;;;;;;;;;::::::::::::999888666444222111000///000000000////////////...////////////000000000000///000111111000111333444444666888:::<<<@@@DDDHHHMMMSSS[[[ccckkkxxxvvv```MMMCCC;;;888444333333333333222222222222111111111111000////////////............////////////////////////------------------------......---------,,,,,,,,,***+++,,,,,,++++++,,,---+++,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,---///------........./////////////////////000111222222222333333444555666777777999999>>>EEEJJJRRRggg}}}yyytttlllggg___UUUJJJAAA:::666444333222111000000000000000000000000000000000000...---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------************************++++++***))))))***++++++))))))))))))************)))***++++++,,,,,,+++++++++,,,------......------............/////////000/////////000000000111111111111111222333333333444444555666777888:::;;;;;;:::<<>>>>>>>><<<;;;;;;;;;;;;:::::::::888777666444222111111000111111000000000/////////.../////////000000000111///000111111000111333555444666888:::<<<@@@DDDHHHMMMSSSZZZ```hhhuuu|||dddPPPEEE<<<999555222222333333333222222222111111111111000////////////............////////////////////////..............................---------,,,,,,,,,)))***++++++******+++---++++++,,,,,,,,,+++)))))))))+++------++++++---///............////////////000000000000111222333333222333333444555666777777::::::???GGGLLLUUUjjj|||wwwmmmhhh```VVVKKKAAA:::666444333222111000000000000000000000000000000000000//////.........---------***)))))))))***++++++,,,...------,,,,,,------...************************---,,,+++******+++,,,---))))))))))))************++++++,,,------------,,,+++,,,------......---------.........//////000000////////////000000000000000000111222444555666666333444555777888999;;;;;;:::<<>>>>>>>><<<<<<;;;;;;;;;:::::::::888777555444333222111111222222111111000000//////.../////////000000111111///000111111000111333555444666888:::<<<@@@DDDHHHMMMRRRYYY___fffrrrgggRRRGGG===999555333333444444444222222222111111111111000000/////////............////////////////////////////////////////////////......---------,,,,,,,,,(((***++++++***)))+++,,,***++++++,,,+++***)))((((((+++------++++++---000............/////////000111111111111222333444555222333333444555666777777;;;:::@@@HHHMMMVVVlllyyytttlllhhh```VVVLLLCCC===999666555444222111000000000333222222222111111000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---+++++++++++++++,,,------......///,,,,,,...///000000000000000000000000111111111111000111111333444555666666444444444555666888999:::666>>>???CCCMMMRRR^^^sssxxxpppooosss~~~|||vvvqqqmmmiiieeeggggggfffeeeccc```[[[WWWOOOKKKJJJKKKKKKLLLQQQXXXYYY___cccbbb```^^^[[[WWWTTTRRRNNNLLLKKKJJJGGGFFFGGGGGGEEEDDDBBB@@@?????????>>>>>><<<;;;:::999999888888777555444333222111111111000///////////////000000000000000000000000000000000000111222333444333555777999;;;???CCCGGGJJJNNNWWWbbbjjjssslllVVVFFF>>>;;;777555444333111000222222222111111111111000222111111000///......---........................////////////////////////000//////---,,,+++******,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,))))))***,,,...---------.........///////////////000111111222222555555555555666888999999===@@@???CCCNNNVVVjjj}}}{{{vvvmmmiiiaaaXXXMMMDDD===:::555444333222111111111111////////////////////////......---,,,,,,---......************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***,,,......,,,++++++,,,++++++,,,------......///------...///000000000///000000000000111111111111//////000111222333444444444444555666777999:::;;;:::AAABBBEEEOOOUUUaaavvv}}}uuuuuuxxx{{{vvvqqqllliiihhhhhhggggggeee```ZZZVVVOOOKKKIIIJJJIIIJJJOOOVVVYYY___dddcccaaa```\\\XXXZZZWWWSSSQQQPPPNNNLLLJJJGGGFFFEEEDDDBBB@@@???>>>>>>======<<<;;;:::999999888888777666444333222111111111000///////////////000000000000000000000000000000000000111222333444444666999:::===@@@DDDHHHKKKNNNWWWaaaiiiqqqqqqZZZJJJ???<<<888666555555333222222222222222111111111111222111111000//////..............................////////////////////////------------------------***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,------------.........////////////000000111111222222555555555666666888999:::;;;???>>>CCCOOOXXXmmmzzzxxx~~~}}}xxxoookkkcccYYYOOOEEE>>>:::444444333222222222222222///////////////000000000......---,,,,,,---......++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************+++------,,,++++++,,,++++++,,,------......///......///////////////...000000000000111111111111//////000111222333444444555555555666888999;;;<<<>>>DDDDDDGGGQQQXXXfff{{{}}}}}}|||wwwrrrnnnlllllllllllljjjddd]]]XXXRRRMMMKKKJJJIIIJJJOOOVVV[[[bbbgggfffeeeddd```\\\ZZZXXXTTTRRRPPPNNNLLLJJJGGGFFFEEECCCBBB@@@???>>><<<<<<<<<;;;;;;:::::::::999888777666444333222222111111000///////////////000000000000000000000000000000000000111222333444555777999;;;===AAAEEEIIIKKKOOOWWW```gggooo|||www___NNNAAA===:::777777666555444333222222222111111111111111111111000000//////...........................////////////////////////***++++++,,,---...//////***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------.........///////////////000000111222222222555555555666777888:::::::::>>>>>>DDDQQQ[[[qqq|||tttqqqvvv}}}yyyppplllddd[[[PPPEEE===999444333333222222222333333222222222222111111000000......------------......------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))+++,,,,,,+++++++++---++++++,,,------......///...///////////////...---///000000000111111111111222222333333444555555666555555666777999;;;<<<===@@@FFFFFFHHHSSS[[[jjj|||vvvsssrrrrrrsssssspppjjjbbb\\\WWWRRRNNNMMMLLLMMMSSS[[[```gggmmmlllkkkiiifffaaa\\\YYYUUURRRPPPNNNLLLIIIGGGGGGEEEDDDBBBAAA??????;;;;;;;;;;;;;;;:::::::::999888777666555333222222111000000///////////////////////////////////////000000000000111222333444555777999;;;===@@@EEEHHHLLLOOOVVV___eeemmmzzz}}}cccQQQBBB>>>:::777777777666555333333222222222111111111111111111000000000//////........................////////////////////////***++++++,,,---...//////---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++............///////////////000000111111222333333555555555666777999:::;;;<<>>???@@@FFFGGGKKKWWWaaaqqq{{{xxxuuuuuuvvvvvvsssmmmeee___ZZZUUUPPPOOOOOOQQQXXXaaafffnnnsssrrrpppnnniiicccaaa^^^ZZZWWWUUURRROOOMMMHHHHHHFFFEEECCCBBB@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999999888666555444333222111000000///////////////////////////////////////000000000000111222333444444555888:::<<>>BBBBBBHHHUUU___uuu~~~sssllliiimmmttt}}}sssooohhh^^^SSSGGG>>>888555555444333333333333333333222111000///------,,,---...////////////...---++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))***+++*********,,,...++++++,,,------......///......///////////////...000000000000111111111111111222222222333333333444666777777999;;;===???@@@@@@HHHKKKQQQ___jjj{{{~~~|||wwwwwwwwwwwwtttooohhhbbb\\\WWWSSSRRRSSSVVV___iiiooovvv{{{zzzvvvrrrllleeeccc```[[[XXXUUURRROOOMMMJJJIIIHHHFFFEEECCCBBBAAA======<<<<<<<<<;;;;;;;;;:::999888777555444333333111111000///////////////000000000000000000000000000000000000111222333444333555777999;;;???CCCGGGLLLOOOVVV___eeekkkxxxnnnXXXFFFAAA;;;777555555555444333333333333222222222222111111111111111111111111////////////////////////////////////////////////.........------,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...------....../////////000000000000000111111222333333333444555555666888:::<<<===@@@DDDDDDJJJWWWaaawww{{{qqqjjjhhhlllsssvvvrrrkkkbbbVVVJJJ@@@:::777666555444333222222222000000000///////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))*********)))***,,,...++++++,,,------......///------...///000000000///000000000000111111111111222222222333333333333333777777888:::<<<>>>@@@AAABBBKKKQQQZZZjjjvvv{{{zzzzzzyyywwwsssmmmiiiaaa\\\XXXXXXZZZ___jjjttt|||zzzssskkkddd```\\\XXXUUURRROOOLLLKKKKKKJJJHHHFFFEEECCCCCC??????>>>===<<<<<<;;;;;;:::999888777666444333333111111000///////////////000000000000000000000000000000000000111222333444444666888:::<<<@@@DDDGGGLLLOOOVVV___eeelllyyywww```IIIEEE>>>999666555555444444444333333333222222222111111111111111111111111////////////////////////////////////////////////......---------,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000000000000000111111222222333333444444555555777888:::<<<===???CCCDDDKKKYYYddd{{{xxxoooiiiggglllsssxxxuuunnndddXXXLLLBBB<<<888777555444333222222111///000000111222333333444---...///000000///...---........................++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************))))))***))))))***,,,///++++++,,,------......///,,,,,,...///000000000000000000000000111111111111444444555555555555555555777777888:::<<>>===<<<;;;;;;:::999888777666555444333111111000///////////////000000000000000000000000000000000000111222333444555777999;;;===AAAEEEIIILLLOOOVVV___eeelllyyy~~~gggLLLGGG@@@:::777666555555444444444333333333222222111111111111111111222222000000000000000000000000////////////////////////------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////////////////000000000000000111111222222333444444444555555777999;;;===>>>===BBBCCCKKKZZZggg~~~vvvnnnhhhggglllrrr~~~vvvmmmggg]]]NNNAAA;;;888666444333333333222111////////////000000000000......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********************************************************))))))***++++++,,,---------------............///.../////////000000000111222222111111111111111111111222222333444555666666888999999999:::>>>CCCFFFLLLRRR]]]kkk{{{zzztttlllhhheeeggglllsssxxxpppjjjbbb]]][[[YYYVVVSSSNNNKKKHHHFFFFFFEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;999888888777555444222111000000000000111111111111000000000000000000000000000000000000111222333444666888:::;;;===@@@DDDGGGKKKRRRZZZ```fffppp|||iiiUUUIII>>>:::999666333333444444333333333333222222222222222111111111111000000000000000000000000000////////////////////////---------------------------------------------------...............------...------,,,,,,------...---...///000000111111111111111111111222333444555555666666888999;;;===>>>===EEEHHHNNN]]]kkkqqqkkkhhhhhhkkkpppwwwnnnhhh]]]NNNAAA;;;888666444333333333222111000000000000////////////.........---------,,,,,,,,,,,,,,,---------......)))))))))******+++++++++,,,,,,,,,+++++++++************************************************************++++++,,,,,,---------------............///000000000000////////////111111111000000000000000222222333444555666666777999999::::::;;;???CCCGGGPPPWWWcccrrr~~~yyytttpppnnnqqqvvvrrrllleee___]]][[[XXXUUUPPPNNNJJJHHHGGGFFFEEEDDDBBBAAA@@@???>>>===<<<;;;:::::::::999777666444333111111111111111111111111000000000000000000000000000000000000111222333444666888:::<<<===@@@DDDHHHLLLRRRZZZ```fffooo{{{nnnWWWKKK@@@<<<:::777444444444444333333333333222222222222222111111111111000000000000000000000000000////////////////////////------------------------------------------------------............------...------,,,,,,------...---...///000000111111111333222222222222222333333666666777888999;;;===>>>===EEEHHHNNN]]]lllssskkkiiiiiilllrrrzzzpppiii___OOOBBB<<<888666444333333333222111111111000000//////...............------------,,,,,,,,,,,,------------...'''((()))***+++,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------............///000000000000////////////000000000000000000000000222222333444555666777777:::;;;<<<<<<===@@@DDDHHHRRRZZZgggxxxyyyuuutttxxxwwwppphhhbbb___]]]ZZZWWWTTTQQQMMMJJJIIIGGGFFFDDDBBBBBBAAA???>>>===<<<;;;<<<<<<;;;;;;999888666555333333222222111000000000000000000000000000000000111000000111111222333444666888:::<<<===AAAEEEHHHNNNTTT[[[aaafffooozzzuuuZZZMMMAAA===;;;777555555444444333333333333222222222222222111111111111000000000000000000000000000////////////////////////------------------------------------------------------............------......------------......---...///000000111111111444444333222222222222222666666777888:::<<<===???>>>FFFHHHOOO^^^mmmtttmmmiiiiiinnnttt|||rrrjjj___PPPDDD>>>888666444333333333222111222111111000///......---............------------------------------------*********+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,---------............///.../////////000000000111111111111111111222222222333333444555666777777888:::<<<===>>>???AAAEEEIIIPPPYYYgggxxx}}}zzz{{{}}}uuullleeeaaa___[[[XXXVVVSSSNNNKKKIIIHHHEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::888777666444333222111000///......000000000000000000000000111111111111222333444444666888:::<<<>>>AAAFFFIIIPPPUUU\\\aaafffnnnzzzzzz\\\OOOBBB===;;;777444555444444333333333222222222222222222111111111000000////////////////////////////////////////////////------------------------------------------------,,,,,,---.........------......------------......---...///000000111111111333333222222222333333444666666777888:::<<<>>>??????GGGIIIOOO___ooovvvnnnjjjjjjpppxxx}}}rrrjjj```RRREEE@@@888666444333333333222111222111111000///......---//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,---------............///,,,---...///000111222333222222222333333444444444333444444555666777888999:::<<<>>>???@@@BBBFFFIIINNNWWWeeevvv{{{qqqhhhccc___\\\XXXVVVSSSOOOKKKIIIGGGEEECCCCCCBBBAAA@@@???===<<<<<<:::;;;::::::999888777666333333222111///...------000000000000000000000000111111111111222333444555666888:::<<<>>>BBBFFFJJJPPPVVV]]]bbbfffnnnzzz{{{^^^QQQDDD===:::666444444444444333333333222222222222222222111111111000000////////////////////////////////////////////////------------------------------------------------++++++,,,---......------///......------......///---...///000000111111111111111111222333555666777666777777999:::<<<>>>???@@@GGGIIIPPP```pppxxxqqqmmmmmmuuu~~~|||rrrjjj```RRRGGGBBB888666444333333333222111111111000000//////....../////////.........------...------------,,,,,,,,,*********)))))))))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///,,,---...///000111222333333333333444444555555666444444555666777888999999:::<<<>>>@@@AAACCCFFFHHHNNNVVVcccssswwwlllfffaaa\\\YYYWWWTTTOOOLLLJJJHHHFFFEEECCCCCCBBB@@@???>>>===<<<999999999999888777666666333333222111000///...---000000000000000000000000222111111222222333444555666888:::<<>>???AAAHHHJJJPPPaaarrr}}}uuuqqqsss|||{{{qqqiii```SSSHHHDDD888666444333333333222111000000000000////////////////////////..................---------,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------............///////////////000000000000222222333333444555555666444555666777888999999:::999;;;>>>@@@AAABBBEEEHHHMMMTTT___nnn|||~~~}}}qqqiiiccc^^^[[[XXXUUUQQQNNNLLLKKKIIIGGGCCCCCCBBBAAA???>>>======999999:::999999888777666444444333333222111000000000000000000000000000000222222222222333444555555666888:::===???CCCHHHKKKPPPVVV]]]bbbgggppp{{{~~~fffXXXIIIAAA===999777777444444333333333333222222222222222111111111111000000000000000000000000000////////////////////////------------------------------------------------******+++,,,------------//////............//////---...///000000111111111111111222222444555777888777777888999;;;===???@@@AAAIIIKKKQQQbbbsss{{{wwwzzzzzzpppiii```SSSIIIEEE888666444333333333222111////////////000000000000000/////////.....................------,,,,,,,,,,,,------...///000111111*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------.........//////222111111000///......---111111222333333444555555555555666777888999::::::999;;;>>>@@@AAABBBEEEGGGKKKQQQ[[[iii{{{zzzuuuyyyuuullleee```\\\YYYVVVRRROOONNNMMMKKKIIIDDDCCCBBBAAA???>>>======::::::::::::999999888777666555555444444333333222000000000000000000000000222222222222333444555555666888:::===???CCCHHHKKKOOOUUU]]]bbbhhhppp|||iii[[[LLLDDD???;;;999999444444444333333333222222222222222111111111111000000000000000000000000000////////////////////////------------------------------------------------)))***+++,,,------...---//////............//////---...///000111111111111333333333333444444555666777777888999;;;===???@@@BBBIIIKKKQQQbbbttt|||zzznnnhhhbbbUUUGGG???<<<999555333333333222111111111000000//////......///............---------++++++,,,------...//////,,,---......---,,,***)))///---***((((((***,,,......///...+++((((((+++///...------,,,,,,------............------,,,,,,,,,////////////000000000000///////////////000111111222222222222333444555555444444555777888999:::;;;:::;;;<<<>>>AAADDDFFFGGGLLLOOOXXXhhhyyyvvvsssppprrrxxxzzzppphhhaaa\\\XXXUUURRROOOMMMKKKIIIGGGFFFFFFDDDCCCAAA???>>>>>><<<:::999999999999888666555444222111000000//////000000000000000000000000111111222333333444555555777999;;;===???DDDIIIMMMRRRWWW]]]ccciiirrr|||~~~mmm^^^MMMCCC>>>888555666444444333333333222222222000000//////000111222222000000000000000000000000////////////////////////........................//////.........---------,,,,,,,,,---------....................................//////000000111111222222222222333444444555999999999:::;;;>>>@@@AAADDDKKKLLLRRRbbbsss{{{pppjjjcccVVVIIIAAA<<<999555333333333222111222222222111000000/////////............---------++++++,,,,,,------......++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++***)))((())),,,...------,,,,,,,,,,,,------......---------,,,,,,,,,------------............///////////////000111111222222222222333444555666555666777888999;;;<<<<<<======>>>???AAACCCEEEFFFLLLOOOXXXgggwwwzzzpppnnnlllooovvv~~~}}}rrriiibbb]]]\\\YYYUUUSSSQQQOOOLLLJJJFFFFFFEEECCCAAA@@@>>>>>><<<:::999999:::999888777666555444222111111111111000000000000000000000000222222222333333444444444777888;;;===@@@DDDIIIMMMSSSWWW^^^dddjjjsss|||nnn___NNNDDD>>>999666777555555555444444444333333000000000000000111222222000000000000000000000000////////////////////////........................//////.........---------,,,,,,,,,---------....................................//////000111111222444333333444444555666777999999::::::<<<>>>AAABBBDDDKKKLLLRRRbbbsss}}}qqqkkkdddWWWJJJBBB<<<999666333333333333222333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***+++,,,------,,,+++******(((&&&&&&(((***,,,,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,------------............000////////////000111111222222222222333444555666666777888999:::<<<======>>>??????@@@AAACCCDDDEEEMMMPPPYYYfffuuuzzzqqqhhhffffffjjjsss|||vvvlllddd^^^ZZZXXXTTTQQQOOONNNKKKIIIGGGFFFEEEDDDBBB@@@???>>><<<;;;999999::::::888777777666555333222222222222000000000000000000000000333333333333333333333333666888;;;===@@@DDDJJJNNNSSSXXX___eeekkkttt~~~qqqaaaPPPEEE???:::777888666666555555555444444444111000000000000111222222000000000000000000000000////////////////////////.......................................---------,,,,,,,,,---------............................../////////000111111222222555555555555666777888999::::::;;;<<<>>>@@@BBBCCCDDDKKKLLLRRRbbbttt~~~rrrkkkdddWWWJJJCCC===:::666444333333333222333222222111111000/////////............---------,,,,,,,,,,,,,,,+++++++++,,,,,,+++***+++,,,...///***+++,,,---------,,,+++,,,)))&&&&&&))),,,+++***,,,++++++******++++++,,,------------------------////////////000000000000000000//////000000111222333222222333333444555666666777888999:::;;;<<<===>>>>>>???AAACCCEEEGGGHHHNNNQQQYYYeeeqqqssskkkaaa```bbbgggqqq{{{{{{oooeee___[[[XXXTTTQQQPPPNNNKKKIIIHHHGGGFFFDDDBBBAAA@@@???===;;;:::999::::::999777777666555333222222111111000000000000000000000000333333333333333333333333666888:::===@@@DDDJJJNNNUUUZZZ```gggmmmvvvuuudddRRRFFF@@@:::777777555555555555444444444444111111111000000111222222////////////////////////////////////////////////................................................,,,,,,,,,---------..............................//////000111111222222333555555555555666888999:::;;;<<<===>>>@@@BBBCCCDDDDDDKKKMMMSSSddduuurrrjjjcccWWWJJJCCC===:::666444444444333222111111111000//////......///............------------,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,+++++++++,,,......///,,,))))))+++,,,+++))),,,++++++******++++++,,,------------------------////////////000000000000000000000000000111222222333333333333444555666666555666777888999;;;<<<<<<<<<===???AAADDDGGGJJJKKKNNNRRRZZZdddooo}}}ppphhh\\\]]]```gggqqq{{{uuuhhhaaa___\\\YYYVVVTTTRRRPPPMMMHHHHHHFFFEEECCCAAA@@@@@@===;;;::::::::::::999777666555444222111111111111111111111111111111111111222222333333333333444444666777:::===@@@EEEJJJOOOVVV[[[bbbhhhoooxxxzzziiiUUUHHH@@@:::777777444444444333333333333222222222111111111111111222////////////////////////////////////////////////........................---.....................,,,,,,,,,---------......////////////////////////000000111111222333333333444444555555666888999:::<<<===???@@@BBBDDDEEEEEEEEEMMMNNNUUUeeewwwrrrkkkcccWWWJJJCCC===:::777444444444333333111111000000///.........///............---------------------------------///...---,,,++++++++++++,,,,,,+++++++++---...000000...,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------............111000000000000111222222333333333333444555666777555666777888999;;;<<<<<<<<<===???BBBEEEIIILLLNNNOOOSSS[[[dddnnn~~~{{{llleee[[[\\\___gggqqqzzz|||nnnddd___\\\YYYVVVTTTRRRPPPNNNIIIHHHGGGEEEDDDBBBAAA@@@===<<<::::::;;;;;;999888666555444222111111111000111111111111111111111111111111222333333444555555555777:::<<<@@@EEEKKKOOOWWW\\\cccjjjqqqzzzpppZZZLLLCCC;;;888888444444333333333222222222333333222111111111111222000000000000000000000000////////////////////////........................---------...............,,,,,,,,,---------......////////////////////////111111111222333333444444444444555666777999:::;;;===???@@@BBBDDDEEEFFFFFFGGGNNNPPPWWWhhhyyytttllldddXXXLLLEEE>>>;;;777555444444444333222222111111000//////...///............------------------....../////////,,,,,,,,,------,,,++++++***+++,,,---............,,,---...---,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......------------............111111000000111111222333444333333444444555666777666777888999:::<<<======>>>???@@@CCCFFFIIILLLMMMOOOSSS[[[dddmmm}}}xxxhhhaaaZZZ[[[___gggpppxxx~~~sssiii^^^[[[WWWUUUSSSQQQNNNLLLIIIIIIHHHFFFDDDCCCAAAAAA===<<<;;;:::;;;;;;:::888777666555333222222222222111111111111111111111111000000111222444555666666555777:::<<<@@@EEEKKKOOOXXX]]]dddkkkrrr{{{wwwaaaQQQFFF>>>::::::555444444444333333333333444333222222111111111222000000000000000000000000////////////////////////........................---------.........//////,,,,,,,,,---------......////////////////////////111111222222333444444444666666666777999:::<<<===>>>@@@BBBDDDFFFGGGGGGGGGIIIPPPRRRYYYjjj|||uuummmeeeYYYMMMGGG>>>;;;777555444444444333333333222222111000000000//////.........------------------...///000111111)))***,,,---......---,,,(((***---000111///---,,,(((+++...---++++++---000...------,,,,,,------...,,,,,,,,,------.........////////////000000000111111111111000111111222333444444444444444555777777777888999:::<<<===>>>>>>@@@AAABBBDDDFFFHHHJJJLLLOOOTTT\\\dddmmm}}}vvveee]]]ZZZ[[[___fffooowww|||~~~xxxmmmaaa___[[[XXXVVVTTTRRRPPPJJJIIIHHHFFFEEECCCBBBAAA>>><<<;;;;;;;;;;;;:::888888777666555444333333333111111111111111111111111//////111222444555777777555777999<<<@@@EEEKKKPPPXXX^^^eeelllsss||||||eeeUUUIII@@@<<<;;;666666555555555444444444444333333222111111111222000000000000000000000000////////////////////////........................---------.........//////,,,,,,,,,---------......000000000000000000000000111222222333333444444555777777888999:::<<<>>>>>>???@@@CCCEEEGGGHHHHHHGGGJJJQQQSSSZZZkkk}}}|||qqqiii```TTTJJJ@@@<<<888666666666333111111111111111000000000000////////////............,,,,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////222222222222222222333333222222333444666888:::;;;777888:::<<<>>>@@@AAABBBCCCDDDDDDFFFGGGIIIKKKLLLPPPVVVXXX___pppuuufff___YYYYYY[[[cccmmmvvv{{{|||{{{oooeee```ZZZWWWUUUSSSOOOKKKLLLJJJGGGFFFEEECCCAAA??????>>>===<<<;;;:::::::::888777666444333222111111000000000000000000000000000000000111222333444555555777;;;>>>BBBHHHNNNRRRZZZ```iiipppwwwoooXXXKKKDDD???;;;888777666555333333333333444444333333222111000000......//////000000000111222111111111000000////////////............//////....................................////////////000000000000000111111222111111222333333444444555666777777999:::<<<>>>???CCCDDDEEEDDDCCCDDDEEEGGGKKKPPPSSS[[[kkkzzz~~~ssskkkaaaUUULLLBBB>>>999666666666333000111111111111000000000000////////////............++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------...///000000111111222222222222333333333222222333444666777999:::888999:::<<<>>>@@@AAABBBDDDEEEEEEGGGHHHJJJLLLMMMPPPWWWYYY```pppttteee^^^YYYYYY\\\cccllluuuzzz{{{~~~}}}tttfffaaa[[[WWWVVVTTTPPPMMMMMMKKKIIIGGGFFFEEECCC@@@@@@???>>>===<<<;;;;;;;;;888777666444333222111111111111111111111111111111111111111111222444555666666888;;;>>>BBBHHHNNNSSS\\\bbbkkksssyyywww^^^NNNEEE===999888888666555444333333333444444333333222111111000/////////000000111111111111111111111000000000/////////............//////....................................////////////000000000000000111222222333444444444555555666666777777888999;;;===>>>???CCCDDDEEEEEEDDDDDDFFFHHHKKKQQQTTT\\\lll{{{~~~}}}uuummmdddXXXOOOEEE@@@:::777666555222000111111111111000000000000////////////............,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,---...///111222222111111222222222333333333333333333444555666888999999999;;;===???AAABBBCCCFFFFFFGGGHHHJJJLLLNNNOOOPPPWWWYYY```qqqsssddd]]]YYYZZZ]]]ccckkksssxxxzzz~~~{{{xxxvvvsssrrrrrrwwwxxxhhhccc\\\XXXVVVUUURRROOONNNLLLJJJIIIHHHGGGDDDBBBAAAAAA???>>>===<<<<<<<<<888777666444333222222111111111111111111111111111111111222222333555666777666888;;;???CCCIIIPPPTTT]]]cccmmmuuu}}}fffTTTHHH???999999999777666555444444444444333333222222111111111000000000111111111111111111111111111000000000000//////............//////....................................////////////111000000000000111222222666666666666777777777777777888888:::;;;===???@@@CCCDDDEEEEEEEEEEEEGGGIIILLLRRRUUU]]]mmm{{{yyyyyyxxxpppggg[[[RRRHHHCCC<<<888666555222///111111111111000000000///////////////............,,,---------.........///++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,---...///000111111111111111222222333333444444444444444555666777888::::::<<<>>>@@@BBBCCCDDDGGGHHHHHHJJJKKKMMMOOOPPPQQQXXXZZZaaaqqqqqqccc\\\YYYZZZ]]]cccjjjqqqwwwzzz}}}~~~xxxtttqqqmmmjjjkkknnnsss{{{{{{jjjddd\\\WWWVVVUUUSSSPPPOOOMMMJJJIIIIIIHHHEEECCCBBBAAA???>>>===<<<;;;;;;999888666555333222222222111111111111111111111111222222222333444555666777666999<<<@@@DDDJJJQQQUUU]]]dddnnnwwwmmmYYYLLLBBB===:::999888666555555555555333333333222222111111111111111111111111111222222111111111000000000000000//////............//////....................................////////////111111000000111111222333777777777777777777777777888999999;;;<<<>>>@@@AAACCCEEEFFFFFFFFFGGGIIIKKKNNNTTTWWW___ooo}}}|||wwwwww{{{sssjjj^^^VVVKKKEEE===999777555333000111111111111000000000///////////////............------------,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000111222333333444444444444444555666777888999;;;;;;===???AAACCCDDDEEEHHHIIIIIIKKKLLLNNNPPPQQQRRRYYYZZZaaarrrooobbb[[[WWWYYY]]]ccciiipppvvvzzz}}}}}}xxxsssnnniiiffffffggghhhlllwwwmmmfff]]]WWWUUUTTTRRRQQQNNNLLLJJJIIIIIIHHHFFFDDDAAA@@@???===<<<;;;::::::999888777555444333222222111111111111111111111111222222222333444555666777777999===AAAEEEKKKRRRWWW]]]dddnnnwwwqqq\\\MMMBBB===:::999888666555555555555333333222222222222222111222222111111111111111111000000000000000000111111//////............//////....................................////////////111111111111111222222333666666666666666777777777999::::::<<<===???AAABBBCCCEEEFFFGGGGGGHHHKKKMMMOOOUUUXXXaaappp~~~yyytttuuu}}}tttlll```XXXLLLFFF>>>999777666444111111111111111000000000000////////////............------,,,,,,+++******)))***++++++,,,,,,------...,,,,,,+++*********++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////......000000111222333444444555555555555666777888:::;;;<<<<<<>>>@@@BBBDDDEEEFFFIIIIIIJJJKKKMMMOOOPPPQQQRRRYYY[[[bbbsssmmm```ZZZUUUXXX]]]bbbhhhooovvv{{{}}}}}}yyytttnnnhhhddd_________aaagggsssrrrjjj```XXXUUUTTTSSSQQQNNNLLLJJJIIIIIIHHHFFFEEEBBBAAA???===;;;::::::999999888777555444333333222222222222222222222222222111111222222333555666777777:::>>>BBBFFFMMMTTTXXX^^^eeeoooxxxuuu^^^MMMAAA:::999999777666555444444444222222222222222222222222111111111111111000000000000000000000111111111111//////............//////....................................////////////222111111111111222333333444444444555666777777777:::;;;;;;===>>>@@@BBBCCCCCCEEEGGGHHHHHHJJJMMMOOOPPPWWWZZZcccrrr{{{uuuqqqrrr~~~uuummmbbbYYYMMMGGG>>>999888777555333111111111111000000000000////////////............,,,,,,,,,+++++++++++++++******+++,,,,,,---......------,,,+++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......//////000000///000111222333444444555555555666777999:::<<<===<<<===???@@@BBBDDDFFFGGGIIIIIIJJJKKKMMMOOOPPPQQQSSSZZZ\\\cccsss~~~lll___ZZZSSSWWW]]]bbbgggnnnvvv|||~~~|||wwwqqqjjjfff\\\\\\[[[[[[^^^dddkkkqqq~~~xxxoooddd[[[WWWVVVTTTSSSOOOMMMLLLKKKKKKJJJHHHGGGCCCBBB@@@>>><<<;;;:::::::::999777666444333333333222222222222222222222222111111111111222444555666888:::>>>BBBGGGNNNUUUYYY```gggpppyyywww```OOOCCC===888888666555444333333333222222222222222222222222111111111000000////////////000000000111111111111//////............//////....................................////////////222222111111222222333444222333444555666888999999;;;;;;<<<===???AAACCCDDDCCCEEEGGGHHHIIIKKKNNNQQQQQQXXX\\\eeesss{{{uuuqqqsssvvvmmmbbbZZZMMMGGG???999888777666444111111111111000000000000000/////////............***++++++,,,,,,------...******+++,,,,,,---......///...------,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---...///111222222///000000222333444555555555555666888:::<<<>>>???======???AAACCCEEEFFFGGGIIIIIIJJJKKKLLLNNNPPPQQQSSSZZZ\\\cccsss}}}kkk___YYYRRRVVV\\\bbbgggnnnvvv|||~~~{{{uuunnniii___^^^]]][[[ZZZ[[[^^^aaahhhsss~~~|||sssfff]]]YYYWWWUUUTTTQQQOOOMMMLLLLLLLLLJJJHHHEEEDDDBBB@@@>>><<<<<<;;;:::999777666444333333333222222222222222222222222000000000111222333555555888;;;???CCCHHHNNNUUUZZZbbbiiirrrzzzwwwbbbRRRHHHCCC888777666555444333333333222222222222222222222222111000000000//////......//////000000111111111222//////............//////..................................../////////000222222111111222222333444222333444666777999:::;;;<<<<<<===>>>???AAACCCDDDDDDEEEGGGIIIJJJLLLOOOQQQRRRXXX\\\eeettt}}}xxxtttuuuvvvkkk___VVVKKKEEE>>>999888777555333222222222111000//////...000///...,,,,,,---......000000///...------,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////000000000000000111222222444444555666777777777777888;;;===>>>>>>???@@@AAACCCDDDEEEEEEJJJKKKMMMMMMLLLLLLNNNOOOSSSVVV]]]fffqqqyyyggg\\\WWWQQQTTTXXX]]]ccckkksssyyy~~~zzzrrrmmmddd```[[[WWWVVVVVVVVVVVV]]]___dddjjjrrr{{{yyyuuussstttyyyuuuggg___\\\ZZZUUUPPPQQQOOOMMMJJJHHHGGGGGGGGGGGGEEECCC@@@===;;;:::999;;;:::888555333111000000000000000000000000000000111111222333444666777888999;;;>>>BBBGGGNNNVVV[[[dddkkkuuu~~~vvvcccRRREEE>>>;;;999666555555555333222444333222111111111222333222111000//////000111222111111111111000000000000....................................////////////////////////000000000000111111111111111111222222555555555666777999;;;<<<<<<<<<>>>???AAACCCDDDDDDHHHIIIJJJJJJKKKMMMQQQUUUSSS[[[^^^eeeuuuyyytttwwwwwwlll___UUUJJJDDD===888777777555333222222222111000/////////000000///............/////////......---,,,,,,+++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---------.........//////------------------------+++,,,---...////////////////////////000000000111222222333444555666666777888888888999:::<<<>>>?????????@@@AAACCCDDDEEEEEEGGGIIIKKKLLLLLLMMMOOOQQQTTTWWW]]]gggrrrwwwfff[[[VVVQQQSSSWWW\\\bbbjjjrrrxxxwwwrrrjjjeee^^^XXXUUUTTTSSSRRRRRRSSSVVV[[[aaagggllloootttxxx~~~|||tttllleeebbbaaaaaafffmmmxxx}}}wwwiii```]]]ZZZVVVRRRSSSQQQOOOLLLJJJIIIHHHHHHFFFEEEBBB@@@===<<<;;;:::;;;:::888555333222111000222222222222222222222222111111222333444666777888:::<<<@@@CCCIIIPPPWWW]]]ffflllvvvvvvcccSSSFFF???<<<:::777666666666444333444333222111111111222333111111000000000000111111111111111111000000000000....................................////////////////////////000000000000111111111111111222222333555555555666888999;;;<<<<<<===>>>@@@AAACCCDDDEEEIIIJJJKKKLLLLLLOOOSSSVVVTTT\\\___fffvvv|||xxx{{{xxxlll___UUUHHHBBB;;;777777777555333222222222111000000//////000000000000000//////.........------,,,,,,++++++,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,........................++++++---...///000000000/////////000000000111111333333444555666777888888999999999:::;;;===???@@@??????@@@BBBCCCDDDEEEFFFEEEGGGJJJKKKLLLNNNPPPRRRUUUWWW^^^hhhrrrtttdddYYYUUUPPPSSSVVV[[[aaahhhqqqvvvzzzrrrlllbbbZZZTTTQQQNNNMMMIIIIIIJJJLLLOOORRRUUUWWW]]]aaafffiiikkkiiifffddd```YYYTTTRRRRRRRRRWWW]]]dddhhhnnnssswww{{{~~~yyykkkaaa]]]ZZZWWWTTTTTTSSSPPPNNNLLLKKKJJJIIIDDDCCCBBB???>>><<<<<<;;;;;;:::888666444222222111333333333333333333333333111222222333444666777888;;;===AAAEEEJJJQQQYYY^^^hhhnnnxxxuuudddTTTHHHAAA===;;;888777777777666444444444333222222222222222000000111111111111000000111111111111000000000000....................................////////////////////////000000000000111111111111111222333333555555666777888:::;;;<<<===>>>???@@@BBBDDDEEEFFFJJJKKKMMMMMMNNNPPPTTTWWWUUU]]]```gggwww~~~zzznnn___TTTFFF@@@:::666666666555333222222222111111000000000//////000111111///...------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************++++++++++++------------------------***+++---...000111111111//////000000000111111111333333444555666777777888888888999:::<<<===>>>??????@@@AAABBBCCCEEEFFFFFFFFFHHHJJJLLLLLLNNNPPPRRRUUUWWW^^^gggrrrqqqbbbXXXTTTPPPRRRVVVZZZ```gggooouuuyyyrrrhhh^^^WWWRRRNNNLLLHHHHHHGGGGGGGGGIIIJJJKKKPPPSSSVVVYYYZZZYYYVVVUUURRRLLLIIIIIIIIIIIILLLRRRRRRVVV[[[___cccfffjjjlllqqqrrrsssvvvyyy|||{{{mmmbbb\\\ZZZWWWUUUSSSRRRQQQOOOMMMKKKJJJIIICCCBBBAAA???>>>=========;;;:::888666555333333222333333333333333333333333222222222333555666888999;;;>>>AAAEEEKKKRRRZZZ___jjjqqq{{{tttdddUUUIIIBBB===;;;888777777777555444444444333333222222222222///000111222222111000///111111111111000000000///....................................////////////////////////000000000000111111111111222333333444666666777777999:::<<<===>>>???@@@AAACCCEEEFFFGGGJJJKKKMMMNNNOOOQQQTTTVVVVVV___aaahhhxxx}}}ooo```TTTEEE@@@999666555666444333222222222222111111111111---...///000///...---,,,---,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111000000000000111111111111222222333444555666777777777777999:::;;;======>>>???@@@AAABBBDDDEEEFFFFFFHHHJJJLLLMMMMMMMMMOOOQQQUUUWWW^^^hhhsssnnn```WWWSSSPPPRRRVVVZZZ___gggoootttyyyoooeee]]]VVVQQQNNNIIIHHHFFFEEEDDDEEEEEEFFFEEEGGGIIIKKKLLLKKKIIIGGGFFFAAA???@@@AAA@@@CCCHHHHHHKKKOOORRRTTTWWW[[[]]]aaabbbdddgggkkkooorrrtttwwwzzz~~~zzzmmmbbb\\\YYYWWWUUURRRQQQPPPNNNLLLJJJHHHGGGCCCBBBAAA???>>>=========<<<;;;999777555444444333222222222222222222222222222222333444555777888999;;;===AAAEEEKKKRRRZZZ```kkkrrr|||uuueeeVVVIIIBBB<<<:::777666666666555333444444444444333333222222///000111222222111000///111111111111000000000///////////////////////////............////////////////////////000000000000111111111111222333444555777777777888999;;;===>>>???@@@AAABBBDDDFFFGGGHHHIIIKKKMMMNNNOOOPPPSSSUUUWWW___bbbiiiyyyrrraaaUUUGGGAAA:::666666666444222222222222222222222222222...............------,,,------------,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000111111111222222222222333444555666666777666777999:::<<<=========@@@@@@AAACCCDDDEEEFFFGGGJJJKKKMMMNNNNNNNNNPPPRRRUUUXXX___jjjvvv|||lll___WWWRRRQQQSSSVVVZZZ```gggooottt~~~vvvmmmeee]]]VVVRRRIIIGGGEEECCCAAA@@@@@@AAA@@@AAABBBCCCDDDCCCAAA@@@AAA===<<<>>>???===???CCCBBBDDDGGGIIIJJJLLLOOORRRRRRSSSUUUXXX[[[___bbbdddjjjmmmrrrvvvzzz~~~~~~wwwlllccc\\\XXXVVVUUUPPPPPPOOONNNKKKIIIGGGFFFCCCBBBAAA???>>>=========<<<;;;999888666555555444222222222222222222222222222333333444555777888999;;;===AAAFFFKKKSSS[[[aaalllsss}}}xxxiiiYYYKKKCCC<<<:::777666666666444333444444444444444333222222000000111111111111000000111111111111000000000000////////////////////////............////////////////////////000000000000111111111111222444555666777777888999:::<<<===>>>@@@AAABBBCCCEEEGGGHHHIIIIIIKKKMMMOOOOOOQQQSSSUUUVVV___cccjjj{{{ssscccWWWHHHBBB;;;777666666444222222222222222222222222222000//////...............---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))*********+++++++++------------------------//////000000000000//////000000111111111222222222333333444555666777777888777888:::<<<===>>>>>>>>>@@@AAABBBCCCDDDEEEFFFGGGIIIKKKNNNOOOOOOQQQSSSUUUWWWZZZbbbmmmzzzzzzjjj___WWWRRRQQQTTTWWW[[[```gggooottt}}}~~~vvvmmmcccZZZTTTLLLJJJGGGCCC@@@???>>>===???@@@AAAAAAAAA@@@?????????<<<<<>>@@@AAABBBBBBCCCFFFHHHFFFGGGIIIKKKNNNRRRUUUVVV\\\___dddhhhlllpppuuuxxxxxx~~~yyyssskkkbbb\\\WWWTTTSSSPPPPPPOOONNNLLLIIIGGGEEEDDDCCCAAA???>>>===<<<<<<<<<;;;:::888777666555555333333333333333333333333333333333444666777999:::<<<>>>BBBGGGMMMUUU]]]ccclllttt~~~}}}mmm\\\NNNEEE===;;;888777777777555444333444555555555444333222111111000000000000111111111111111111000000000000////////////////////////............////////////////////////000000000000111111111222333444555666888888888999;;;<<<>>>???AAAAAABBBDDDFFFGGGIIIIIIJJJLLLOOOPPPQQQRRRTTTVVVVVV^^^bbbkkk|||uuudddXXXIIIDDD<<<777666666333111222222222222222222222222222111///.........///000........................,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,---------.................................000000000000000//////...000111111111111222222222444444555666777888999999888999;;;===????????????@@@AAABBBCCCDDDFFFGGGGGGHHHJJJMMMOOOQQQSSSVVVXXXYYY\\\dddppp}}}xxxjjj___WWWSSSRRRTTTXXX\\\aaagggooottt~~~{{{qqqfff[[[TTTQQQOOOKKKGGGCCC@@@>>>>>>>>>>>>>>>>>>>>>======<<<;;;999999<<<<<<999999<<<;;;===>>>>>>===>>>@@@BBBAAAAAACCCEEEHHHKKKMMMOOOSSSVVV[[[___cccgggkkknnnkkkqqqwwwxxxzzz}}}}}}zzzuuuqqqjjjbbb\\\WWWSSSRRRPPPPPPPPPOOOMMMJJJGGGFFFDDDCCCBBB@@@>>><<<<<<;;;<<<;;;:::888777666666666444444444444444444444444333333333444666777999:::===@@@DDDIIIOOOVVV___dddlllttt~~~ppp___PPPGGG>>><<<:::999999888777555333444555555555444333222222111000//////000111222111111111111000000000000000000000000000000000000............/////////000////////////000000000000111111111222333444666777888888999:::;;;===>>>???AAABBBCCCEEEFFFHHHIIIJJJKKKMMMPPPRRRSSSTTTVVVWWWUUU^^^bbbkkk}}}tttdddYYYLLLCCC;;;888777333222222333333333222222222111111000000000000////////////........................000///...---,,,+++++++++///......------,,,,,,+++,,,,,,+++***+++,,,---...******+++,,,,,,---................../////////000000000000111222222333333333333444555666777888888;;;;;;::::::;;;>>>@@@BBBCCCCCCCCCCCCDDDFFFGGGHHHLLLMMMOOOOOOOOOQQQSSSVVVYYY]]]eeeooo~~~vvvggg\\\WWWWWWNNNSSSYYY^^^bbbgggnnnsss|||xxxooofffaaaWWWRRRLLLFFFCCCAAA???=========<<<<<<<<<======>>>:::::::::999999999888888888888888999999:::::::::;;;<<<<<<<<<<<<===AAADDDJJJLLLOOORRRVVVYYY\\\]]]___aaaeeehhhlllnnnoooooommmjjjddd^^^YYYUUUTTTSSSPPPPPPPPPOOOMMMJJJHHHFFFEEECCCAAA@@@@@@???===<<<>>>>>>===<<<:::888666555444333333222222333333444222222222333555666888999<<>>???>>>===<<<;;;;;;;;;;;;::::::999999999888888888777777777888888888999999:::;;;;;;;;;:::<<>><<<>>>===<<<;;;999777666555444333333222222333333444333333333444555777999999<<>>???AAAAAADDDDDDDDDEEEGGGHHHJJJKKKMMMNNNPPPRRRUUUWWWYYYZZZ[[[bbbdddllluuueeeZZZLLLBBB:::888777444222333222222111111111000000000000000000000////////////........................------------------------))))))***++++++,,,------,,,,,,+++++++++,,,---.....................//////....../////////000000000000111111222222333333444444444555666777888999999>>>======>>>???AAACCCEEEDDDDDDDDDDDDFFFGGGHHHIIIKKKMMMOOOOOOPPPQQQTTTVVV[[[```iiitttuuuggg\\\WWWWWWSSSWWW]]]aaadddhhhnnnrrrzzz}}}uuunnniii```[[[TTTNNNIIIFFFBBB@@@@@@???>>><<<:::999999888:::999999999999888888888666666666666777777777777888999:::999999:::===???===>>>???BBBDDDFFFHHHIIILLLNNNQQQTTTXXX[[[]]]^^^bbbaaa___\\\XXXTTTRRRPPPOOOOOOOOONNNMMMKKKHHHGGGEEECCCAAAAAAAAA@@@>>><<<===<<<<<<;;;999777555444444333333222222333333444444444444555666888:::;;;===@@@EEEKKKQQQYYYbbbgggqqqxxxlllWWWJJJCCC???;;;888777666555444222222222222222222222222333222111111000111111111111111111111000000000000............------------.........//////000000000111111111111222222222333222222333444555666666777999:::;;;===???@@@BBBBBBDDDDDDEEEFFFGGGIIIJJJKKKNNNOOOPPPSSSUUUWWWYYYZZZZZZaaadddllluuufffZZZKKKBBB:::888777444222333111111111000000000000///000000000000////////////........................+++,,,,,,------.........,,,,,,,,,------.........+++++++++,,,,,,,,,------//////.....................////////////000000000111111222222333444444444444555666666888888999:::>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKMMMOOOPPPPPPRRRUUUWWW[[[aaajjjwwwuuuggg\\\WWWWWWVVVZZZ___ccceeehhhnnnrrryyy~~~xxxppplllddd___XXXRRRMMMHHHDDDAAA@@@???>>><<<:::999888888999999999999888888888888666666666666666666666666777888888888777777999;;;;;;;;;===>>>???AAABBBBBBCCCDDDGGGJJJNNNQQQSSSTTTYYYYYYYYYXXXVVVSSSPPPNNNOOOOOOOOONNNMMMKKKIIIGGGEEEDDDBBBAAAAAA@@@>>><<<<<<<<<;;;:::999777555444444333333222222333333444444555555666777999;;;;;;>>>AAAFFFLLLSSS[[[dddiiirrrzzzoooZZZLLLDDD@@@<<<888777666555444222222222222222222222222222222111111111111111222111111111111000000000////////////.........------.........///000000111111111111222222222333333333222222333444555666777777:::;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEFFFHHHIIIKKKLLLNNNOOOQQQSSSUUUWWWYYYZZZZZZaaadddllluuueeeZZZKKKBBB:::888777444333444111111111000000000000///000000000000////////////........................***+++,,,---.....................------,,,,,,,,,++++++,,,,,,,,,---------.........---------------////////////000000000111222222222333444444555555555555666777888999::::::======>>>???@@@BBBCCCDDDFFFFFFFFFFFFGGGIIIJJJKKKKKKMMMOOOPPPQQQRRRVVVXXXZZZ```kkkxxxtttfff\\\WWWWWWWWW[[[aaadddeeehhhmmmrrryyyyyyrrrnnngggccc\\\VVVPPPKKKFFFCCC??????===<<<;;;:::::::::999999999888888888777777777777777777777777777666555666777777555555777888::::::;;;;;;<<<===>>>>>>>>>???AAACCCFFFIIILLLMMMPPPRRRSSSTTTSSSQQQOOOMMMNNNOOOOOONNNMMMKKKIIIHHHFFFDDDBBBAAAAAA@@@>>>===<<<<<<;;;:::999888666555444333333222222333333444555555555666888999;;;<<>>???@@@AAACCCCCCDDDGGGGGGGGGGGGHHHJJJKKKLLLKKKMMMOOOPPPQQQSSSVVVYYYZZZaaalllyyytttfff\\\WWWWWWWWW\\\aaadddeeehhhmmmrrryyy}}}vvvqqqjjjfff```ZZZTTTNNNIIIEEE@@@???>>>===;;;;;;;;;:::999888888888888777777777777777777777666666666666555666777666555444555666777777777888999999::::::;;;;;;<<<>>>AAACCCFFFGGGIIIKKKMMMOOOPPPOOONNNMMMNNNNNNNNNNNNMMMKKKIIIHHHFFFDDDBBBAAAAAAAAA???===<<<<<<<<<;;;:::999777777444333333222222333333444555555555666777999;;;<<<@@@DDDIIIOOOWWW___hhhmmmwww~~~xxx___OOOEEEBBB===999888777555444333333333333333333333333111111111000111111222333111111111111000000000000111000000000////////////......///000000111222222111111111111222222222333333333444555666777777888;;;<<<===@@@BBBDDDFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPQQQTTTVVVXXXZZZ[[[\\\cccfffnnnsssdddXXXJJJAAA999888777555444555333222222222111111111111000000000000////////////........................+++,,,---//////...,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,---------.../////////000//////000000000111111111333333333444555555666666666777777888999:::;;;;;;>>>???@@@BBBCCCDDDEEEEEEGGGGGGHHHHHHIIIKKKLLLMMMKKKMMMOOOPPPQQQTTTWWWYYY\\\cccnnn{{{tttfff[[[WWWWWWWWW[[[```ccceeehhhmmmrrryyy{{{vvvmmmiiiddd^^^XXXSSSMMMIIIDDDBBB@@@>>><<<;;;:::999888888888888777777777777666666666555555555444444555666777666555333444444444555555666777777888888888888888999;;;===???AAAEEEFFFHHHKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIFFFDDDBBBBBBBBBAAA???============<<<;;;:::999888444333333222222333333444444444555555777999:::;;;AAAEEEJJJQQQXXXaaaiiioooyyy}}}cccSSSFFFBBB===:::888777555444444444444444444444444444111111000000111222222333111111111111000000000000000000/////////.........---...///000111222333333000000000111111111222222333333444555666777888888;;;<<<>>>@@@CCCEEEGGGHHHGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPRRRTTTVVVXXXZZZ[[[]]]eeegggooo~~~rrrcccXXXJJJAAA999888777555444555333333333222222222222111000000000000////////////........................+++,,,...//////...,,,++++++,,,,,,------......///***+++,,,---...---,,,,,,---......///000111111222000000000000111111111111333333444444555666666666777777888999:::;;;;;;<<>>======<<<;;;:::999444333333222222333333444444444444555666888:::;;;BBBEEEKKKQQQYYYaaajjjppp{{{fffUUUFFFBBB===:::888777555444555555555555555555555555111111000000111222333333111111111111000000000000//////.........------------...///000111222333333///000000000000111111111333333444555666777888888;;;<<<>>>AAACCCFFFGGGHHHGGGGGGHHHHHHJJJKKKMMMNNNOOOPPPRRRTTTVVVYYYZZZ[[[^^^fffhhhppptttdddWWWJJJBBB:::999888444222333444444333333222111000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------...------------...//////000000000000000111111111555555555555555555555555999:::;;;<<<============AAAAAABBBBBBCCCCCCDDDDDDHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTUUUWWWYYYccchhhqqq}}}ssseeeZZZVVVWWWVVVZZZ```dddfffhhhmmmqqq|||{{{uuummmgggaaa[[[SSSMMMJJJGGGBBB???>>>===;;;::::::999888888888888888888777666666666666555555555666666555555555444444444555555555555666666666666666666666666777888999:::>>>@@@CCCFFFIIIKKKLLLLLLMMMMMMNNNMMMLLLKKKIIIHHHFFFEEECCCAAA???>>>>>>===============;;;999777666444444444444444555666777555555555555777999;;;===AAAFFFKKKQQQXXXaaammmuuujjjYYYFFFBBB===999777777666555999666333222444444222000222222222222222222222222222222222111000//////...000000000000000000000000000000000000111111111111000111111222222333444444555555555555666888999999<<<===???BBBEEEGGGHHHIIIJJJKKKLLLLLLKKKLLLNNNPPPPPPRRRTTTUUUVVVWWWZZZ]]]aaacccjjjtttttteeeWWWJJJBBB:::999888444333333444444333333222111111000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---..................---------......//////000000000000111111111111222333333555666777888888:::;;;<<<===>>>>>>>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEHHHIIIIIIJJJKKKLLLMMMNNNMMMOOORRRSSSTTTUUUXXXZZZccciiirrrtttfff[[[WWWWWWUUUYYY^^^aaacccggglllqqq}}}zzzssslllfff___WWWRRRLLLIIIDDD@@@>>>===<<<:::999999888888777777888888666666666555555555555444666666555555555444444444555555555555666666666666666666666666777888999:::===???BBBEEEHHHJJJKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDBBBAAA??????>>>>>>===<<<;;;;;;;;;<<<===555555444444444555555666555555555666777999<<<===CCCGGGMMMSSSZZZdddooowwwkkkYYYFFFBBB===999888777666555777444222222444555444333222222222222222222222222222222111111000//////...000000000000000000000000000000000000111111111111111111111222333333444444555555555666777888999:::===>>>@@@CCCEEEGGGHHHHHHIIIKKKLLLLLLLLLMMMOOOQQQQQQRRRTTTUUUVVVXXX[[[]]]ccceeelllwww}}}|||uuufffXXXKKKBBB;;;999888555333333444333333222222111111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...////////////...------........./////////000000000111111111222222000111222555777999;;;<<<<<<===>>>???@@@@@@@@@@@@CCCDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMOOOQQQSSSTTTVVVZZZ\\\dddjjjsssvvvggg\\\WWWXXXTTTXXX\\\^^^```eeelllqqq}}}{{{tttnnnfff^^^WWWPPPLLLGGGBBB@@@>>><<<;;;999999888777777777777777666555555555555444444444555555555555555444444444444555555555555666666666666666666666777888999999;;;===@@@DDDGGGJJJKKKLLLKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGEEECCCAAA@@@@@@??????>>><<<:::;;;===@@@BBB666666555444444444555555555555555666888:::===>>>DDDIIIPPPVVV]]]gggrrrzzzkkkZZZGGGCCC===:::888777666555555333222222444555555555222222222222222222222222222222111111000/////////000000000000000000000000000000000000111111111111111111222222333333444444666666666666888999:::;;;???@@@BBBDDDEEEGGGHHHHHHIIIJJJLLLLLLMMMNNNQQQSSSQQQSSSUUUVVVVVVXXX[[[^^^cccfffmmmyyy{{{zzzvvvfffYYYKKKBBB;;;999888555333444333333333222222111111111000000000000////////////........................------------------------,,,------......------,,,---......///000/////////---......///////////////000000000111111222222333000111333666888;;;<<<===>>>???@@@AAAAAABBBBBBAAADDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKMMMMMMNNNOOOMMMOOOQQQSSSUUUWWW[[[^^^eeekkkuuuxxxhhh\\\WWWXXXTTTWWWZZZ\\\___dddmmmsss}}}}}}vvvmmmccc\\\SSSOOOJJJEEEBBB@@@>>><<<:::999888777777777777777555555555555444444444444555555555555555555555555444444444555555555666666666555555666666777888999:::;;;>>>BBBFFFIIILLLMMMKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFEEECCCAAA@@@??????>>>===<<<;;;<<<===???@@@777666555444444444444444555555555666888;;;>>>???EEEJJJQQQXXX```iiittt|||kkk[[[GGGCCC>>>:::888777666555555444333333444444444444222222222222222222222222111111111111000000/////////////////////////////////000000000111111111111111111222222333444444555666666666777999:::<<<<<<@@@AAACCCEEEFFFGGGHHHHHHIIIJJJLLLMMMMMMOOORRRTTTRRRSSSUUUVVVWWWYYY\\\^^^bbbeeemmmyyy}}}|||wwwgggZZZKKKCCC;;;:::999555333444333333222222222222222111000000000000////////////------------------------------------------------,,,------......------,,,---......///000/////////---...///000000000/////////000000111222333333333333444555777999;;;<<<===???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRSSSUUUXXX\\\___eeekkkvvvyyyhhh\\\WWWWWWTTTVVVYYY[[[^^^eeennnuuu}}}}}}rrrggg```WWWRRRMMMHHHEEECCC@@@>>>;;;:::999888777777777777666666555555555444444444444555555555555555555555444444444444555555555555555555555555666777888999888:::===AAAEEEJJJMMMOOOMMMMMMNNNNNNNNNLLLKKKJJJFFFEEECCCAAA@@@???>>>>>>============<<<;;;::::::777666555444444444444444555555666777999<<>>:::888888777666666666555444333222222333222222222222222222222222111111111000000000000000///////////////////////////000000000111111111111111222222333444444555555777777777888:::;;;===>>>AAABBBDDDFFFGGGHHHIIIIIIIIIKKKMMMNNNNNNPPPSSSUUUSSSTTTVVVWWWXXXZZZ]]]___cccfffnnnzzz~~~}}}xxxhhh[[[LLLCCC<<<:::999666444444222222222222222222222222000000000000////////////------------------------------------------------,,,------......------,,,------...////////////...---...///000111000/////////000000111222333444444555666777888:::;;;<<<<<<@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSUUUXXX\\\```eeekkkvvvzzzhhh[[[VVVVVVRRRUUUXXX[[[^^^eeennnuuu|||wwwjjjbbbYYYUUUOOOKKKHHHEEECCCAAA===<<<;;;:::999888888888777666666666666555555555444444444555555555555555333444444444444555555555555555555555666777888888888999<<<@@@EEEJJJNNNQQQPPPPPPPPPPPPOOOMMMKKKJJJFFFEEECCCAAA???>>>==================;;;999777555666666555444444444555555666666666888:::===@@@AAAEEEKKKTTT\\\dddnnnxxxkkk[[[HHHDDD>>>:::999888777666666777666444222111222333222222222222222222222222111111000000000000000000000000000000000000000000000000000000111111111111222222333333444444555555777777888999;;;===>>>???BBBCCCDDDGGGHHHJJJKKKKKKKKKLLLNNNNNNOOOPPPSSSUUUSSSUUUWWWXXXXXXZZZ]]]```fffiiippp|||~~~yyyiii[[[LLLCCC<<<:::999666444555222222222222222222222222000000000000////////////................................................,,,------......------,,,,,,,,,---...............---...000111111111///...///000000111333444444555555666777999:::<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKLLLLLLMMMNNNOOOPPPPPPSSSSSSTTTTTTUUUWWW\\\```dddkkkvvvzzzgggZZZUUUUUUOOOSSSWWWZZZ^^^dddmmmsss{{{{{{mmmdddZZZVVVQQQLLLJJJHHHFFFDDD>>>>>><<<;;;:::999999999888888777777777666666666444444444555555555666666333333444444444555555555555555555555555666888888888999<<<@@@FFFKKKPPPSSSSSSSSSSSSRRRPPPNNNLLLJJJGGGFFFDDDBBB@@@???>>>>>>>>>>>><<<;;;999888777777555555444444444555555666666666777888;;;>>>@@@BBBFFFMMMVVV___gggqqq{{{jjj[[[HHHDDD???;;;999888777666444666666444222111333555222222222222222222222222000000000000000000000111000000000000000000000000000000000000111111111111222222333333444555555555777888999:::<<<>>>???@@@AAABBBEEEGGGIIIKKKLLLMMMLLLNNNOOOOOOOOOPPPRRRTTTTTTUUUWWWXXXYYY[[[^^^```gggjjjqqq{{{yyyiii\\\LLLCCC<<<:::999666444555222222222222222222222222000000000000////////////000000000000000000000000........................,,,------......------,,,+++,,,------......---------...000111222111///...///000000222333444555555444555777999;;;===???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQTTTTTTTTTTTTTTTWWW\\\___dddjjjuuuzzzgggYYYTTTTTTMMMPPPUUUYYY]]]ccckkkqqq{{{~~~oooeeeZZZWWWQQQMMMKKKIIIGGGFFF??????===<<<;;;:::::::::888888888888777777777777444444444555555555666666333333333444444444555555555444444555555666777888888999<<<@@@FFFLLLQQQTTTUUUUUUTTTSSSQQQNNNLLLJJJHHHGGGEEECCCAAA@@@??????@@@>>>;;;999888888:::;;;444444444444444555666777666666777888;;;>>>AAACCCHHHNNNXXXaaaiiisss~~~iii[[[HHHDDD???;;;999888777666222444555444222222444777222222222222222222222222000000000000000111111111000000000000000000000000000000000000111111111111222222333444444555555666888888999:::<<<>>>@@@AAAAAABBBEEEGGGJJJLLLMMMNNNMMMOOOPPPPPPOOOPPPRRRTTTTTTVVVXXXYYYYYY[[[^^^```fffhhhoooyyyzzzjjj\\\MMMCCC:::999999777555555555555444333222000000///////////////000000000000////////////////////////000///...---------------000///...------------------------...------,,,,,,............/////////000111111111111111222222222666666777888999;;;===>>>AAAAAABBBCCCDDDEEEFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLLLLMMMOOOQQQRRRUUUWWWXXXYYYYYYZZZ]]]___fffjjjtttyyyggg\\\UUURRRSSSQQQSSSXXX]]]aaaiiirrr||||||nnneee[[[XXXSSSPPPMMMKKKIIIGGGFFFDDDBBB@@@===<<<::::::999888777666555555666777666666555444444444444555555555555444444555555666666666555555555666666777999;;;???CCCIIIOOOTTTVVVYYYVVVTTTRRRQQQQQQOOOMMMKKKJJJHHHEEECCCAAA@@@???>>>>>>======<<<;;;999888555555444444444444555555777888999999:::===AAADDDJJJPPPYYYbbbkkkvvv}}}iiiXXXLLLEEE>>>===;;;777666888555555444444444555555666333333333222222111111111222222222111111111111000000000000000111111111111111111111222333333444444222333444555666888999999999:::<<<===@@@AAACCCDDDEEEFFFIIIKKKMMMNNNNNNNNNRRRSSSTTTTTTSSSSSSTTTUUUUUUVVVWWWYYY[[[^^^```aaagggiiioooyyy|||kkk]]]NNNCCC:::999999777555555555444444333222111000///000000000000///////////////////////////////////////......---------......//////...------------------------......------,,,........./////////000000222222222222222333333333666666777888:::<<<===>>>AAAAAABBBCCCDDDFFFGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLMMMNNNPPPRRRTTTWWWXXXYYYZZZYYYZZZ]]]___eeeiiittt|||iii^^^WWWSSSTTTRRRTTTYYY]]]aaaiiirrr|||}}}~~~yyykkkbbbZZZVVVRRROOOMMMLLLIIIHHHGGGEEECCCAAA???===<<<<<<:::999888666666666666777777777666555555555555666444444333333333444555555444333333333333444555555999;;;???DDDKKKQQQUUUXXXZZZXXXUUUSSSRRRQQQOOOMMMKKKJJJHHHEEECCCAAA@@@???>>>>>>======<<<;;;999888666555555444444555555666555777888999;;;???CCCGGGLLLRRR[[[dddnnnyyy|||hhhWWWLLLEEE>>>===;;;777666888333333333222222333333444333333333222222222111111222222222111111111111000000000000000111111111111000000111111222333333444222222333555666777888999999:::<<<===@@@AAACCCDDDEEEFFFIIIKKKMMMNNNNNNNNNQQQSSSTTTSSSRRRRRRSSSUUUVVVWWWXXXZZZ\\\___aaabbbgggiiioooxxxmmm___NNNDDD;;;999999777444444555444333333222111000000111111000000//////......////////////////////////......---------...////////////...------------...,,,------.........------....../////////000000000222222333333333444444444666666777888:::<<<>>>???@@@AAABBBCCCEEEFFFHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMOOORRRTTTVVVYYYZZZ[[[[[[ZZZ[[[]]]___eeehhhrrrmmm```YYYUUUTTTSSSTTTYYY]]]aaaiiirrr{{{xxxuuuqqqnnnpppuuu|||tttggg___WWWTTTPPPNNNMMMLLLKKKIIIHHHGGGEEECCCAAA??????>>>;;;:::999888777777777777888888777666666666666777444444333333444555555666333333333333333444555555888;;;@@@FFFMMMSSSXXX[[[\\\ZZZVVVTTTSSSQQQOOOMMMLLLJJJHHHEEECCCAAA@@@???>>>>>>======<<<;;;999888666555555444444555555666444555888:::<<>>===;;;777666888444333333222222333333333333333333222222222222111222222222111111111111000000000000000111111111111000000000111222222333333222222333444666777888999999:::<<<>>>@@@BBBCCCDDDFFFGGGIIIKKKMMMNNNNNNNNNPPPQQQSSSSSSRRRQQQSSSTTTXXXXXXYYY[[[^^^```bbbdddhhhiiioooxxxpppaaaNNNDDD;;;999999777444444444444333333222111000000222111111000///......---////////////////////////---------------...///000///......---------......,,,------..................////////////000000000111111222222333444444444666777777999;;;===???@@@AAAAAACCCDDDFFFHHHIIIJJJGGGHHHHHHJJJKKKLLLLLLMMMMMMMMMMMMNNNQQQTTTVVVXXXZZZ\\\\\\\\\[[[[[[]]]___dddgggqqqrrrccc[[[WWWUUUTTTUUUZZZ^^^bbbjjjrrr{{{wwwqqqkkkhhhfffdddggglllsss|||{{{oooccc\\\TTTQQQNNNLLLLLLLLLKKKJJJIIIHHHGGGEEECCCBBBBBBAAA===<<<;;;::::::999888888999888777777666666777777666555555555555666777888555555555555555666777888888;;;@@@HHHOOOVVV[[[^^^^^^[[[XXXUUUTTTRRROOOMMMLLLKKKHHHFFFCCCAAA@@@@@@>>>>>>======<<<;;;999888666666555555555555666666555666999;;;===BBBGGGKKKQQQWWWaaakkkuuuwwwfffVVVLLLEEE>>>===;;;777666888666666555444444444555555222222222222222222222222222222222111111111000000///000000000111111111111//////000111111222222333222222333444666777888999:::;;;<<<>>>@@@BBBDDDEEEGGGHHHIIIKKKLLLNNNNNNOOOOOOPPPRRRRRRQQQQQQSSSTTTXXXXXXZZZ[[[^^^```cccdddhhhjjjooowwwrrrbbbOOODDD;;;999999666444333444333333222222111111111222111111000///......---////////////////////////---------------...///000......---------......///,,,---....../////////...////////////000000000111000000000111222333333333666777888999<<<>>>@@@AAAAAABBBDDDFFFHHHJJJLLLMMMJJJJJJKKKLLLMMMNNNNNNOOONNNNNNOOOPPPRRRUUUXXXYYY[[[\\\]]]\\\[[[\\\]]]___cccfffooo}}}yyyhhh]]]XXXWWWUUUVVV[[[^^^bbbjjjrrr|||yyymmmfffaaa___^^^]]]```fffmmmvvv}}}sssiii___YYYQQQOOOLLLKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDDDD@@@??????>>>===<<<::::::999888888777777777777777666666555555555555666666444444444555555777888888777;;;AAAIIIQQQXXX]]]______\\\XXXVVVTTTRRRPPPNNNLLLKKKIIIFFFDDDBBBAAA@@@>>>>>>======<<<;;;999888666666666555555666666666777888:::<<<>>>BBBGGGKKKRRRYYYdddnnnxxxvvvfffWWWLLLEEE>>>===;;;777666888777666555444444444444444222222222222222222222222222222222111111111000000///000000000111111111111000000000111222222333333222333444555777888999999<<<<<<>>>@@@BBBDDDEEEFFFIIIIIIJJJKKKLLLMMMOOOOOOOOOPPPRRRRRRQQQQQQSSSUUUWWWXXXYYY[[[]]]```bbbccciiijjjooowwwssscccOOOEEE;;;999999666333333333333333222222222111111111111000000//////......////////////////////////......---------...//////...------------...//////,,,---...////////////////////////000000000111111//////000111222222333333777777888:::<<>>>>>======<<<;;;999888777666666555555666666777888999;;;===???CCCHHHLLLTTT[[[fffqqq{{{wwwgggYYYLLLEEE>>>===;;;777666888555444444333222222222222111222222222222333333333222222222111111111111000000000000000111111111111000111111222333333444444444444555666888999:::;;;===>>>@@@BBBDDDFFFGGGHHHJJJJJJJJJKKKLLLMMMOOOPPPOOOPPPRRRRRRRRRRRRTTTVVVXXXXXXYYY[[[]]]```bbbdddiiijjjpppxxxtttdddPPPEEE<<<999999666333333333333333222222222222111000000000000///////////////////////////////////////......---------......---------------...//////,,,---...///000000000000//////000000000111111111///000000111222333444555777777999:::===@@@BBBCCCDDDEEEGGGJJJMMMOOOQQQRRRRRRRRRRRRSSSTTTTTTUUUUUURRRRRRRRRSSSTTTVVVXXXZZZXXXYYY[[[[[[[[[\\\^^^```bbbeeemmmzzzuuuddd\\\XXXWWWXXX\\\___cccjjjssszzzrrrlllccc]]]XXXWWWWWWVVVZZZ```gggqqq{{{pppfff```[[[UUUQQQOOOMMMJJJIIIJJJKKKJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFEEEEEECCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;:::999888666555444444333222222222333444555666777777;;;BBBJJJRRRXXX\\\^^^\\\YYYVVVTTTTTTRRRPPPOOOMMMLLLIIIGGGDDDBBBAAAAAA>>>>>>======<<<;;;999888777777666666666666777777666888;;;===@@@EEEKKKOOOVVV^^^jjjuuuxxxiii[[[LLLEEE>>>===;;;777666888555555444333222222222222111111222222222333333333222222222111111111111000000000000000111111111111222222222333444444555555555555666888999:::;;;<<>>===============@@@>>>===;;;999777777666333444444555666777999999777;;;BBBJJJRRRXXX\\\^^^[[[XXXUUUTTTSSSRRRQQQOOOMMMLLLIIIGGGDDDCCCAAAAAA>>>>>>>>>===<<<;;;999999777777666666666666777777444777:::===AAAGGGMMMRRRXXX```lllwwwyyyjjj]]]LLLEEE???===;;;777666888888777666555444333333333111111111222222333333333222222222111111111111000000000000000111111111111222333333444444555555666666666777999:::;;;<<<===@@@AAACCCDDDGGGHHHJJJKKKKKKKKKKKKKKKKKKMMMOOOPPPPPPQQQSSSTTTSSSTTTVVVWWWZZZ[[[\\\^^^```ccceeefffiiikkkpppyyyooo]]]MMMCCC;;;999888444333444555444222111111111222222000000000000////////////........................------............------...------,,,---...///000............///////////////////////////000111111333333444555666666666666:::;;;<<<<<<<<<>>>AAADDDFFFHHHJJJKKKLLLNNNRRRTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXZZZ\\\___```aaafffnnnvvv}}}hhh^^^WWWUUUVVVZZZ^^^cccllluuuzzzsssnnnfffaaa\\\ZZZWWWUUUYYY___fffpppzzzsssmmmggg___YYYVVVSSSPPPMMMIIIJJJJJJKKKKKKJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCAAA@@@?????????@@@AAA@@@???>>>;;;999777666666555555444444666777888;;;===AAAGGGMMMTTTYYY\\\ZZZVVVRRRQQQRRRRRRPPPNNNLLLKKKIIIGGGEEECCCBBBAAAAAA@@@???>>>===<<<;;;;;;999888777666666777888888999;;;<<<>>>AAAGGGNNNSSS]]]dddooozzzzzzjjj\\\OOOFFF???===<<<888666777666666666555444444333333444444222222222222444444333333333333333333333333///000222333444444333222222333333444444555555555444666:::===@@@AAAAAAAAACCCCCCEEEFFFHHHJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUUUUUUUVVVWWWXXXXXX[[[[[[[[[\\\^^^```aaabbbfffiiioooyyyooo]]]MMMCCC;;;999888444333444444333222111111111222222000000000000////////////........................------............------......---,,,------//////............///////////////////////////000111111222333444555666666666555:::;;;<<<======???BBBDDDFFFHHHJJJKKKLLLNNNRRRTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVXXXWWWXXXXXXZZZ]]]___```ccchhhooowwwlllaaaXXXUUUUUUXXX\\\bbbkkkuuuzzztttmmmgggaaa^^^[[[YYY]]]ccciiisssxxxnnniiiccc^^^XXXSSSQQQPPPNNNLLLJJJKKKKKKLLLLLLLLLLLLKKKLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCAAA@@@===;;;999777777777555555555555666777999;;;???DDDJJJPPPUUUXXXXXXTTTQQQPPPQQQQQQPPPNNNLLLKKKIIIGGGEEECCCBBBAAA@@@@@@???>>>===<<<;;;:::999888777666666777888999;;;<<<>>>@@@CCCIIIPPPVVV```gggsss}}}|||kkk\\\PPPGGG???===<<<888666777666666666555444444333333444333333222222333333444333333333333333333333333111111222333333333222222333333333444444555666666555777:::===???@@@AAA@@@CCCDDDEEEGGGHHHJJJKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVVVVWWWXXXYYY[[[[[[\\\]]]^^^```aaabbbfffiiioooxxxooo^^^MMMCCC;;;999888444333444444333222111111111222222000000000000////////////........................------............------///......---------..................////////////000////////////000111111222222333444555666666555:::;;;===>>>>>>@@@CCCEEEFFFHHHJJJLLLMMMOOORRRUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXXXXYYY[[[]]]___aaaeeejjjqqqzzzpppdddZZZUUUTTTVVVYYY___jjjtttyyyqqqiiidddaaa___bbbhhhoooxxxzzzqqqiiiaaa]]]XXXUUUQQQNNNNNNNNNMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNMMMKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFEEECCC@@@===;;;:::999888777555555555666666777999<<>>===<<<;;;;;;:::999999777777777888999:::<<<===???BBBFFFMMMTTTYYYdddlllwwwmmm]]]QQQGGG???===<<<888666777666666666555444444333333444333333222222333333444333333333333333333333333333333222222111222222222333333444444555666666777666888:::===>>>?????????DDDDDDEEEGGGIIIJJJLLLLLLOOOPPPPPPQQQSSSTTTVVVWWWVVVVVVVVVWWWWWWXXXYYYZZZ\\\\\\]]]]]]___```bbbcccfffiiioooxxxooo___MMMCCC;;;999888444333444333222222222222222222222000000000000////////////........................------............------///.........------------............////////////000000//////000000111222111222333444555666666666:::<<<>>>???@@@AAADDDFFFGGGHHHKKKLLLMMMOOORRRUUUWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYXXXYYYYYYYYYZZZ\\\^^^```bbbggglllttt|||ttteee[[[VVVSSSTTTWWW]]]iiittt~~~}}}rrrkkkgggdddggglllttt~~~vvvlllddd^^^YYYVVVRRRPPPNNNMMMMMMMMMMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQOOONNNMMMKKKKKKKKKKKKKKKKKKLLLLLLJJJIIIHHHEEEBBB???===;;;;;;:::888666555555555555666777:::>>>CCCGGGKKKMMMOOONNNNNNNNNNNNOOONNNNNNLLLKKKJJJHHHFFFDDDCCCBBB>>>>>>======<<<;;;;;;:::999999888777888999:::;;;<<<>>>@@@CCCHHHOOOWWW]]]hhhppp{{{ppp___RRRHHH@@@===;;;888777888666666666555444444333333333333333333333333333333222222222222222222222222555444222111000111222222333333444555666777777888777999:::<<<>>>?????????DDDEEEFFFHHHIIIKKKLLLMMMPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXZZZ[[[[[[]]]]]]]]]^^^___aaabbbcccfffhhhooowwwooo```MMMCCC;;;999888444333444222222222222222222222222000000000000////////////........................------............------..................------............////////////000000000000000111222222111222444555666777777777:::<<>>===<<<;;;999777666555555666777888:::===@@@DDDGGGIIIJJJKKKLLLLLLMMMMMMNNNNNNKKKKKKJJJHHHFFFEEEDDDCCC>>>>>>>>>===<<<<<<;;;;;;:::999888888888:::;;;<<<;;;===@@@DDDJJJRRRZZZ```lllttttttbbbSSSIII@@@===;;;888777888666666666555444444333333333333333333333333333333222222222222222222222222555444222111000111222222333444444555777888888999999999;;;<<<>>>???@@@@@@EEEFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^___```aaabbbcccfffhhhnnnwwwppp```MMMCCC;;;999888444333444111111222333333333222222000000000000////////////........................------............------,,,---......//////..................////////////111000000000000111222222222333555666888888999999:::===@@@BBBCCCDDDFFFHHHGGGIIIKKKMMMNNNPPPSSSUUUWWWXXXYYY[[[\\\]]]]]]^^^___```aaaaaaaaa```^^^]]]]]]]]]]]]^^^___bbbdddfffjjjpppwwwzzzjjj^^^YYYTTTTTTVVV[[[fffqqq{{{yyyrrrnnnnnnqqq{{{~~~wwwlllggg___YYYUUURRRPPPOOOLLLMMMNNNMMMLLLLLLNNNPPPQQQRRRTTTVVVWWWYYYYYYYYY\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQOOOLLLHHHDDDAAA@@@===;;;:::888666666666777777888999;;;>>>AAACCCEEEEEEGGGJJJKKKKKKKKKMMMNNNKKKKKKJJJHHHGGGFFFEEEDDD???>>>>>>>>>============:::999999999999:::<<<===;;;===AAAFFFLLLTTT^^^dddpppxxxyyyeeeTTTJJJ@@@===;;;888777888666666666555444444333333222333333444444333333222222222222222222222222222333333222222111222222222333444555666777888999:::::::::;;;===???AAABBBCCCFFFFFFGGGIIIKKKLLLNNNNNNOOOOOOPPPRRRTTTVVVXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^_________``````aaaccccccfffhhhnnnvvvppp```MMMCCC;;;999888444333444000111222333333333333222000000000000////////////........................------............------***+++---...///000//////............////////////111111000000111111222333333444666777999::::::::::::===AAACCCDDDEEEGGGHHHHHHIIIKKKMMMNNNPPPSSSVVVVVVWWWYYY[[[\\\]]]]]]^^^___```bbbccccccbbbaaa```_________```bbbdddfffhhhkkkpppxxx~~~nnn___ZZZVVVVVVWWW\\\fffpppyyywwwrrrrrrttt{{{|||sssmmmccc___YYYUUURRRQQQOOONNNKKKNNNPPPQQQPPPQQQSSSVVVVVVWWWYYY[[[]]]^^^______```````````````aaabbbcccbbbbbbbbbbbbbbbaaa``````\\\]]]]]]]]]]]]\\\ZZZYYYWWWVVVSSSPPPLLLHHHEEECCC<<<;;;:::888777777888888666777888999;;;>>>@@@AAAAAAEEEHHHJJJJJJJJJLLLNNNKKKKKKJJJIIIGGGFFFEEEEEE????????????>>>>>>>>>>>>::::::999999:::;;;===>>><<>>@@@BBBDDDFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRUUUWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^___````````````aaabbbcccccceeegggmmmvvvqqq```MMMCCC;;;999888444333444000111222333444333333222000000000000////////////........................---..................---)))***,,,...000000000000............/////////000111111111000111111222333444555666888:::;;;;;;<<<:::===AAADDDEEEFFFGGGIIIHHHJJJLLLMMMNNNPPPSSSVVVVVVWWWXXXZZZ\\\]]]]]]]]]___```bbbdddeeedddcccbbb`````````aaaccceeegggiiikkkqqqxxxsss___ZZZWWWWWWXXX\\\eeeooowww{{{uuutttvvv{{{}}}uuummmggg___[[[WWWTTTSSSRRRQQQPPPMMMPPPTTTUUUUUUVVVZZZ]]]YYYZZZ\\\___aaabbbccccccbbbbbbcccdddeeeggghhhiiiffffffggggggggggggffffffbbbcccccccccbbbaaa___^^^ZZZYYYWWWSSSOOOKKKHHHFFF<<<;;;999888888888888999666666777888:::<<<===>>>???CCCHHHJJJIIIJJJLLLNNNKKKKKKJJJIIIGGGFFFEEEEEE@@@@@@@@@???????????????::::::999999:::<<<===>>>>>>@@@EEEJJJQQQZZZdddjjjwwwjjjVVVKKKAAA===:::888777999777666666555444444333333222222444444444444222222111111111111111111111111///000222333444444333222444444555777888:::;;;;;;:::;;;<<<>>>AAADDDFFFHHHFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQRRRSSSUUUXXXZZZ[[[\\\\\\\\\\\\]]]^^^______aaa`````````aaabbbcccccceeegggmmmvvvppp```MMMCCC;;;999888444333444444444333333333333222222000000000000////////////........................,,,------......------,,,++++++,,,...///111222222...//////000000000000000111111111222222333333444666666666666777888::::::???@@@AAACCCEEEFFFGGGHHHKKKKKKLLLMMMNNNPPPRRRSSSYYYXXXXXXXXXYYYZZZ\\\]]]^^^```cccfffhhhhhhhhhgggffffffeeeeeeeeeggghhhiiinnnqqqwwwpppggg___YYYZZZ]]]```gggmmmwww}}}vvvuuuxxx}}}|||wwwqqqiiiccc^^^\\\XXXUUUSSSRRRRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\```bbbdddfffggghhhhhhggggggggghhhjjjkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooommmkkkjjjiiihhhfffdddaaa^^^ZZZVVVRRRNNNIIIEEEBBB???<<<:::999999888666666555555555777888:::<<<@@@AAACCCFFFHHHJJJKKKLLLNNNNNNMMMLLLIIIGGGEEEDDD??????>>>>>>======<<<<<<===<<<:::999999:::<<<===@@@CCCHHHMMMSSS]]]iiiqqq|||oooWWWKKK@@@======:::666555666555555555555444444444333333333333333333333333222222222111111111000000000000000000111222333444666666888999;;;<<<>>>>>>>>>>>>???@@@BBBDDDFFFGGGFFFGGGIIIJJJMMMNNNPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXZZZZZZ[[[\\\^^^___```aaa___```bbbbbbaaaaaacccdddhhhiiinnnuuu~~~~~~ooo```NNNEEE<<<:::999555444555444444333333333222222222000000000000////////////........................------------------------............//////000000...//////000000000000000111111222222333333444444666666666777888999:::;;;@@@AAABBBCCCEEEFFFGGGHHHKKKKKKLLLMMMNNNPPPRRRSSSXXXXXXXXXXXXYYYZZZ\\\]]]___aaadddfffhhhiiihhhhhhhhhgggfffffffffggghhhiiimmmpppvvvwwwhhhaaaZZZ[[[]]]```ffflllttt|||}}}tttsssuuuyyy}}}{{{wwwsssmmmgggbbbaaa___\\\YYYWWWWWWWWWWWWWWWWWWXXXZZZ\\\___aaabbbfffgggiiikkkllllllllllllkkkkkklllmmmnnnooopppqqqrrrrrrrrrsssssstttttttttuuusssqqqoooooommmjjjhhhfffccc___ZZZUUUPPPJJJFFFBBB???<<<:::999999777666666555555555666888:::;;;>>>???BBBDDDGGGJJJKKKLLLNNNNNNMMMKKKIIIGGGEEEDDD@@@??????>>>======<<<<<<===;;;:::999999;;;<<<>>>AAAEEEJJJPPPWWWaaammmuuummmWWWLLLAAA>>>===:::777666666555555555555444444444111111111111111111111111444333333333222222222111222111111222222333444555666777888999;;;===>>>?????????@@@AAABBBDDDFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSSSSSSSSSSUUUVVVWWWXXXZZZ[[[\\\]]]^^^```aaaaaa___```bbbbbbaaaaaacccdddgggiiinnnuuu~~~}}}|||ooo```OOOEEE===;;;:::666555666333333333333222222222222000000000000////////////...........................---,,,,,,,,,,,,---...000000000///......------...///000000111111000000111111222222333444555555777777777888999:::<<<<<>>=========<<<;;;:::999:::<<<>>>???BBBGGGMMMTTT\\\fffsss{{{kkkWWWKKKAAA>>>===:::777777666555555555555444444444222222222222222222222222444444444444333333333333333333333333444555666666666777888:::<<<===>>>???AAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRTTTTTTTTTTTTUUUVVVXXXXXX[[[[[[\\\]]]___```aaaaaa___aaabbbbbbbbbbbbccceeeggghhhnnnvvvzzzzzznnn___NNNEEE===:::999666444555333333333222222222222111000000000000////////////........................///...,,,++++++,,,...///000000000///......------//////000111111111111000111222222333444555666666888888888999:::<<<===>>>CCCCCCDDDEEEFFFGGGHHHHHHKKKKKKLLLMMMOOORRRTTTUUUXXXXXXWWWXXXYYY[[[]]]^^^bbbccceeeggghhhiiiiiijjjjjjiiihhhgggffffffggghhhkkkmmmsss{{{zzzlllddd^^^]]]]]]^^^bbbgggmmmsss|||xxxnnnjjjjjjlllooorrrtttvvvwwwyyy{{{yyyxxxvvvtttsssqqqpppooolllkkkiiihhhggggggggggggeeeeeegggiiillloooqqqrrruuuvvvxxxyyyyyyxxxxxxwwwvvvvvvuuuuuuvvvwwwxxxyyy{{{|||~~~{{{vvvrrrpppmmmgggbbb\\\VVVOOOKKKCCC@@@<<<:::999888666555666666555555666777999:::999:::===@@@DDDHHHKKKLLLMMMMMMLLLJJJHHHFFFDDDCCCAAA@@@@@@??????>>>======<<<;;;::::::;;;===???@@@CCCHHHPPPXXX```lllxxx{{{hhhTTTJJJAAA===<<<888666777666555555555555444444444444444444444444444444444444444444333333333333333333333333333444555666666777888999;;;<<<>>>???@@@CCCBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKMMMOOOQQQSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]^^^___```aaa```bbbccccccbbbcccdddffffffhhhnnnvvvzzzzzzmmm^^^MMMDDD<<<999888555333444333333222222222111111111000000000000////////////........................///...,,,++++++,,,...///............///////////////000000111111111111111111222333444555666777777888999999:::<<<===???@@@DDDDDDEEEFFFGGGIIIIIIJJJLLLLLLMMMOOOQQQSSSUUUWWWXXXXXXXXXYYYZZZ\\\^^^```cccdddeeefffhhhiiiiiijjjjjjiiihhhfffffffffggggggjjjlllrrryyyxxxlllddd^^^]]]]]]]]]```dddjjjooovvv~~~sssiiicccbbbeeegggjjjlllnnnqqquuuxxxxxxyyyyyyzzzyyyyyyzzzzzzttttttsssrrrqqqqqqppppppnnnnnnoooqqqtttwwwyyyzzz}}}~~~~~~}}}|||{{{zzzyyyxxxxxxyyy{{{|||~~~}}}yyysssooojjjddd___XXXRRRMMMDDDAAA===:::999888777555666666555555555777888999888999;;;>>>BBBGGGJJJLLLMMMMMMLLLKKKIIIFFFDDDCCCAAAAAAAAA@@@??????>>>>>><<<;;;::::::<<<>>>@@@BBBCCCIIIRRR[[[eeeppp}}}yyyfffRRRIII@@@===:::777555777666555555555555444444444444444444444444444444444222222222333333333333333333222222333333444555666888888:::;;;===???@@@@@@DDDCCCDDDDDDEEEFFFGGGHHHJJJKKKMMMOOOQQQSSSTTTUUUWWWVVVVVVVVVWWWXXXYYYZZZYYYZZZ[[[\\\]]]^^^___```aaabbbddddddcccccceeeffffffiiioooxxx{{{|||~~~lll]]]LLLCCC;;;999777444333444222222222222111111111111000000000000////////////...........................---,,,,,,,,,,,,---...,,,------...///000111111///000111111222222111111222222333444666777888888999::::::;;;===???AAABBBCCCDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPSSSUUUXXXYYYYYYYYYYYYZZZ\\\^^^```bbbddddddeeeeeeggghhhiiiiiihhhhhhfffeeeeeefffggggggjjjlllqqqxxxxxxkkkccc]]]\\\\\\\\\^^^bbbfffjjjpppwww{{{nnnddd]]][[[]]]___aaadddhhhmmmtttxxxzzz}}}~~~}}}||||||yyyyyyzzz|||~~~~~~|||{{{{{{|||}}}yyyuuuoooiiibbb[[[TTTOOOEEEBBB>>><<<:::999777666666666555555555666777888888999;;;===AAAFFFJJJLLLNNNNNNMMMLLLIIIGGGEEEDDDBBBBBBAAAAAA@@@?????????<<<;;;;;;;;;<<>>???@@@AAADDDDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNPPPRRRTTTUUUVVVXXXXXXWWWWWWXXXYYYZZZZZZYYYZZZ[[[\\\^^^___``````aaacccddddddddddddeeeggggggiiiqqqzzz}}}~~~~~~kkk\\\MMMDDD<<<:::888555333444222222222222111111111111000000000000////////////........................------------------------------......///000000000000000111222222222222111222222333555666777888999::::::;;;<<<>>>@@@BBBCCCCCCCCCEEEGGGJJJLLLMMMNNNOOOOOOPPPRRRUUUWWWZZZ[[[[[[[[[[[[\\\]]]```bbbdddccccccddddddeeeggghhhhhhffffffeeeddddddeeefffgggjjjlllqqqxxx~~~tttiiibbb\\\[[[[[[[[[]]]```bbbeeekkkqqqyyy~~~||||||||||||vvvjjj___XXXUUUVVVWWWZZZ^^^cccjjjsssyyy~~~~~~xxxpppggg^^^VVVQQQGGGDDD@@@===<<<:::888777666666555444555666777888::::::;;;===AAAEEEIIILLLOOOOOONNNMMMKKKHHHFFFEEEBBBBBBBBBAAA@@@@@@??????;;;;;;;;;;;;===@@@CCCEEEIIIPPPYYYcccmmmyyywwwdddRRRJJJCCC???;;;777888;;;666555555555555444444444333333333333333333333333333333333333444444444555444444444444555666777888999:::;;;<<<>>>@@@AAABBBCCCDDDDDDEEEGGGIIIJJJKKKMMMNNNOOOQQQSSSUUUVVVWWWYYYYYYXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^___aaabbbbbbbbbccceeeeeeddddddfffggggggkkkrrr|||~~~}}}kkk[[[NNNEEE===;;;999666555666222222222111111111111000000000000000////////////........................,,,------......------,,,.........///////////////000000111222222222222111222222333555666888999999:::;;;;;;===???AAACCCDDDBBBCCCEEEGGGJJJMMMOOOPPPOOOPPPQQQSSSVVVYYY[[[\\\[[[[[[\\\]]]^^^aaaccceeecccccccccdddeeefffggghhheeedddccccccdddeeefffgggkkklllqqqxxxxxxnnnhhhaaa[[[[[[[[[ZZZ\\\```___bbbgggllluuu}}}zzzyyyvvvtttxxx~~~sssggg]]]UUURRRQQQSSSVVVZZZ```iiisssyyy~~~uuukkkaaaXXXRRRHHHEEEAAA>>><<<;;;999777666666555444444555777777;;;;;;<<<===AAAEEEIIILLLPPPPPPOOOMMMKKKIIIGGGFFFCCCBBBBBBAAAAAA@@@@@@???;;;;;;;;;;;;===@@@CCCEEELLLRRR\\\fffppp|||wwwdddSSSLLLEEEAAA===999999===666666555555555444444444555555555555555555555555444444444555555555666666555555555666666777888999999:::;;;===>>>@@@AAABBBCCCCCCDDDFFFGGGJJJKKKMMMMMMNNNPPPQQQTTTUUUWWWXXXZZZYYYYYYYYYYYYZZZZZZ[[[]]]^^^___```aaacccddddddbbbdddeeeeeeeeeeeefffhhhhhhkkksss}}}~~~lllZZZKKKCCC<<<<<<;;;888666777444444333333222111000000222222222222111111111111////////////////////////---------............///---------............///000000111222333444444555555555555666777999;;;<<<===>>>?????????AAADDDFFFEEEGGGIIIKKKLLLMMMPPPRRRQQQRRRTTTWWWZZZ\\\]]]]]]_________```aaacccdddeeeddddddddddddddddddddddddeeedddccccccbbbcccccccccfffhhhmmmttt{{{}}}|||yyyrrrmmm```]]]YYYWWWXXXYYYZZZZZZ[[[[[[___fffoooyyy|||vvvsssqqqqqqqqqxxxyyy~~~lll```VVVPPPNNNOOOPPPTTT[[[bbbjjjwww{{{qqqfff\\\UUULLLHHHCCC???===<<<;;;:::777777666555555555555555::::::;;;===AAAFFFJJJMMMOOOOOONNNNNNLLLJJJGGGFFFEEEDDDCCCAAA@@@??????>>>>>>???@@@@@@@@@CCCGGGJJJMMMUUU```kkkvvvtttaaaRRRHHH???===;;;999777999444444555555555555555555666555444333222333333444000111111222222333333444333333333333444444555666:::;;;<<<>>>???AAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJOOOOOOPPPRRRTTTVVVXXXYYY\\\\\\\\\ZZZXXXXXXZZZ\\\\\\]]]^^^```aaacccdddeeedddfffhhhhhhhhhhhhiiijjjlllnnnttt}}}nnn[[[LLLDDD===;;;:::666444444444444333333222111111000000000/////////.........////////////////////////---------............///........./////////000000111111222333444555666666555555555666888999;;;<<<===>>>?????????@@@CCCFFFEEEGGGJJJLLLMMMOOOQQQTTTSSSTTTVVVXXXZZZ\\\\\\]]]_________```bbbccceeefffdddddddddddddddddddddddddddccccccbbbbbbbbbcccccceeeggglllsss{{{{{{yyyvvvoooiii___\\\YYYWWWXXXYYYYYYYYY[[[ZZZ]]]cccjjjtttzzzuuurrrpppppppppppptttzzz{{{iii^^^TTTOOOMMMOOONNNRRRZZZaaakkk{{{tttiii^^^WWWNNNJJJDDD@@@>>>===;;;:::888888777666666666666777999999:::===AAAEEEJJJLLLOOOOOONNNNNNLLLJJJGGGFFFCCCBBBAAA???>>>>>>>>>>>>???@@@AAAAAABBBEEEIIILLLQQQYYYdddooozzzyyyeeeRRRHHH???===;;;999777999666666666666666666666666666555444333333333444444222222333333444555555666444444444444555666777888;;;;;;<<<>>>@@@AAACCCCCCFFFGGGHHHIIIKKKLLLMMMNNNQQQQQQRRRSSSTTTVVVXXXYYY\\\\\\\\\ZZZXXXXXXZZZ\\\]]]^^^___aaabbbdddeeefffeeegggiiiiiiiiiiiijjjkkkmmmooouuu~~~ooo]]]MMMEEE===:::999555222222444333333222222111111111/////////.........------////////////////////////---------............/////////000000000111111111222222333444555666777777555555666777888:::;;;<<>>;;;999999999888777777777777888888999:::<<<@@@DDDIIIKKKOOOOOONNNNNNLLLJJJGGGFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBCCCDDDHHHNNNRRRZZZbbbnnnyyy}}}hhhRRRHHH???===;;;888777999777777777666666666666666444444444444444444444444444555555666666777888888666666666666777999::::::======???@@@BBBDDDEEEFFFIIIIIIIIIJJJMMMPPPTTTVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\\\\\\\ZZZZZZ[[[\\\^^^^^^___aaacccdddffffffgggiiikkkmmmmmmmmmooopppqqqsssxxxrrr^^^KKKBBB:::888888555444666333333222222222222222111000000000000////////////////////////////////////---------............///....../////////000000000111111222333444555666666777777777888999;;;===>>>@@@AAACCCCCCBBBBBBCCCDDDFFFIIILLLNNNPPPSSSVVVYYYYYYZZZZZZ[[[[[[[[[[[[[[[]]]^^^^^^```aaaccceeefffffffffeeeddddddcccbbbbbbbbbbbbbbbbbbcccdddffffffeeefffkkkpppwwwzzzpppkkkeee^^^XXXWWWUUUSSSSSSUUUVVVVVVVVVSSSRRRTTTXXX]]]eeesssxxxqqqmmmiiidddbbbdddfffiiiqqqyyywwwjjjaaaZZZSSSPPPQQQOOONNNPPPYYYfffwww}}}}}}}}}|||}}}uuujjj___XXXQQQMMMHHHDDDAAA>>>;;;999888888777666666666666777999999:::<<<@@@EEEIIILLLOOOOOONNNNNNLLLJJJGGGFFFCCCCCCCCCBBBCCCCCCDDDEEEAAAAAABBBCCCEEEJJJQQQVVV]]]fffrrr}}}~~~hhhRRRHHH???===;;;888777999666666666555555444444444333444444444444444444444444444444555666666777777555555555666777999:::;;;>>>???@@@BBBCCCEEEFFFGGGIIIHHHIIIJJJLLLPPPTTTVVVWWWWWWVVVVVVWWWXXXXXXYYYZZZ[[[]]]\\\[[[ZZZ[[[\\\\\\]]]^^^```bbbcccdddeeegggiiilllnnnnnnoooqqqsssrrrtttyyyttt```KKKBBB:::888888666666888222222222222222222222222/////////.........------////////////////////////---------............///........./////////000000111111222333444555666666777777888999:::<<<===>>>???AAACCCDDDCCCCCCDDDEEEGGGIIILLLOOOPPPSSSVVVXXXYYYZZZZZZ[[[[[[[[[[[[ZZZ\\\\\\]]]^^^```cccdddfffeeeeeeeeeddddddcccccccccbbbbbbcccccceeefffggghhhhhhhhhlllqqqvvv{{{pppiiiccc[[[VVVTTTRRRQQQRRRTTTUUUUUUTTTSSSQQQRRRWWW[[[cccppp||||||uuuqqqlllfffbbbcccdddeeekkkqqqzzzwwwnnneee```ZZZTTTRRRSSSRRRPPPSSS\\\iii{{{~~~{{{zzzyyywwwwwwyyy}}}zzzpppggg^^^XXXQQQNNNJJJFFFDDDAAA===;;;888888777666666666666777::::::;;;===AAAFFFJJJMMMOOOOOONNNNNNLLLJJJGGGFFFBBBBBBAAAAAAAAABBBBBBCCCBBBCCCCCCEEEGGGMMMTTTZZZbbbkkkwwwjjjRRRHHH???===;;;999777999666666555555444444333333222333444555555555444444333333444444555666666666555555666777888999;;;<<<@@@@@@AAACCCEEEFFFHHHHHHHHHHHHIIIKKKMMMPPPSSSUUUWWWWWWVVVVVVWWWXXXYYYYYYYYY[[[]]]]]]\\\[[[\\\]]]\\\]]]^^^___aaacccdddeeegggiiimmmnnnoooqqqssstttssstttyyyxxxdddNNNDDD;;;999888666666777222222222222222222222222000000/////////.........////////////////////////---------............/////////000000000111111111222222333444555666777777888888888999;;;<<<>>>???>>>@@@CCCEEEDDDDDDEEEFFFHHHJJJMMMOOOPPPRRRTTTWWWXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]___aaaccceeeddddddddddddddddddddddddcccccccccdddfffhhhiiijjjkkkkkknnnrrrvvv}}}qqqhhhbbbZZZUUUQQQPPPPPPQQQSSSUUUTTTSSSTTTRRRRRRUUUYYY___kkkwww{{{xxxrrrkkkdddcccbbbbbbeeejjjrrr|||sssmmmfff```]]]YYYTTTSSSUUUTTTSSSWWW```mmm~~~~~~xxxwwwuuurrrpppqqqtttwww~~~uuullleee^^^YYYSSSPPPLLLIIIGGGDDDAAA???999999888777777777777888;;;;;;<<<>>>BBBGGGKKKNNNOOOOOONNNNNNLLLJJJGGGFFFCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEFFFGGGKKKQQQYYY___iiirrr~~~kkkRRRHHH???===;;;999777999777777666666555444444444222333444555555555444444333333444555555666666777666777777888999;;;===>>>@@@AAABBBDDDFFFGGGHHHIIIHHHIIIKKKMMMOOOQQQSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZYYY[[[]]]^^^]]]\\\\\\]]]]]]]]]___```bbbdddeeeffffffiiilllnnnpppqqqsssuuutttuuuxxx~~~{{{gggQQQGGG===:::888555555666222222222222222222222222222222222222111111111111////////////////////////---------.........//////000111111111111222222222333333444555666777888888888888999:::;;;===>>>???===@@@CCCEEEEEEEEEFFFGGGHHHJJJMMMNNNOOOQQQSSSVVVWWWXXXYYYZZZZZZ[[[ZZZZZZYYYYYYZZZ\\\^^^aaacccddddddddddddddddddddddddeeeccccccdddeeegggiiikkkllllllmmmooorrrvvvqqqiiibbbZZZTTTPPPOOOOOOQQQSSSTTTTTTSSSVVVSSSSSSUUUWWW\\\gggrrr}}}xxxooogggdddbbbaaabbbfffhhhttt{{{tttlllgggaaa]]]\\\YYYTTTSSSUUUVVVUUUYYYbbbooo~~~vvvuuurrrnnnllllllnnnqqquuu|||rrrkkkddd^^^ZZZTTTQQQNNNLLLJJJGGGDDDAAA;;;:::999999888888999999;;;<<<===???CCCGGGLLLNNNOOOOOOOOONNNLLLJJJGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGHHHHHHJJJMMMTTT\\\bbbnnnwwwjjjRRRHHH???===;;;999777999999888888777666555555444111222444555666555444444444444555555666777777777888888888999;;;===>>>???AAABBBCCCEEEFFFHHHIIIJJJIIIJJJLLLOOOQQQRRRSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZYYY[[[]]]^^^]]]\\\\\\]]]^^^___```aaaccceeefffgggfffiiilllnnnpppqqqtttvvvttttttxxx}}}hhhRRRFFF:::777666555444555222222333333222222111000444333222111000...------///////////////////////////////////////000111111222222222222222222333333333444555555444444666888888888999:::;;;===>>>???@@@AAABBBCCCEEEGGGIIIJJJIIIKKKNNNOOOOOOPPPSSSUUUXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[^^^```bbbcccddddddcccbbbaaaaaaaaabbbcccdddeeefffhhhjjjlllmmmpppnnnooorrrvvv~~~tttiii___WWWQQQNNNNNNNNNOOORRRTTTTTTSSSRRRQQQQQQTTTVVVZZZdddooovvvnnnjjjfffbbbaaacccjjjooowww{{{qqqjjjfffeeecccaaa```___]]]ZZZWWWUUUVVVZZZcccooo~~~wwwqqqllljjjhhhfffhhhlllrrrzzz}}}rrriiiccc___\\\YYYVVVRRRNNNKKKGGGCCC@@@???===;;;999888888999999;;;<<<>>>@@@DDDIIILLLOOOQQQQQQPPPOOOMMMKKKIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEHHHMMMQQQVVV___iiiqqq}}}hhhSSSIIIAAA>>><<<999888999444555666777777666555444555555555444444333333333444444555666777888999999666777888:::;;;<<<======@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKMMMOOOQQQSSSSSSUUUUUUVVVVVVVVVWWWWWWWWWWWWYYY[[[]]]^^^___^^^^^^```aaacccdddeeeddddddcccjjjkkkmmmnnnoooqqqtttvvvuuuvvvyyy~~~hhhSSSGGG;;;777777555444555444444444444444333333222333222222111000///......///////////////////////////////////////000111111111222222222222333333333333444555555444444666888888999999:::;;;===??????AAAAAABBBCCCEEEGGGIIIJJJJJJLLLNNNOOOOOOPPPRRRTTTWWWXXXYYYZZZZZZZZZZZZZZZXXXYYYZZZ[[[]]]```bbbcccddddddcccbbbaaaaaaaaaaaabbbcccdddeeehhhjjjlllmmmpppnnnooorrrvvv~~~xxxlllbbbYYYTTTOOONNNNNNPPPRRRTTTTTTSSSRRRQQQQQQSSSUUUYYYcccnnn}}}sssmmmhhhcccbbbdddeeejjjrrr{{{yyypppiiifffgggfffdddcccbbbaaa]]][[[[[[[[[^^^fffqqqyyyrrrmmmjjjgggcccdddhhhllluuu|||ppphhhbbb___]]][[[XXXSSSPPPMMMIIIEEEBBB???>>>;;;999888888999:::<<<===???AAAEEEIIIMMMOOOPPPPPPOOONNNLLLJJJIIIGGGFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFJJJOOOTTTXXXbbbmmmvvvgggSSSIII@@@>>><<<999888999444555666777777666555444555555555444444333333333444444555666777888999999888888:::<<<===>>>>>>>>>@@@AAABBBDDDEEEGGGHHHIIIIIIJJJLLLNNNPPPQQQSSSTTTWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZ\\\^^^___``````___aaabbbccceeeeeeeeeeeedddiiikkkmmmnnnoooqqqtttwwwuuuvvvyyy~~~hhhTTTHHH===999888666444555555555666666555555444333111111111111000000000//////////////////////////////////////////000111111111111222222222333333333333444555555444555777999999999:::;;;<<<>>>???@@@AAABBBBBBCCCEEEGGGIIIJJJKKKMMMNNNOOOOOOPPPQQQSSSVVVWWWXXXYYYZZZZZZZZZZZZXXXYYYZZZ[[[]]]```bbbcccddddddcccbbbaaaaaaaaaaaaaaaaaaccceeegggjjjmmmnnnooonnnooorrrvvv}}}rrrggg^^^XXXQQQPPPOOOPPPRRRTTTTTTSSSRRRPPPQQQSSSTTTXXXbbblll{{{{{{ssskkkdddbbbddd```dddkkksss{{{{{{rrrllljjjjjjiiihhhhhhhhhgggccc```aaaaaadddkkkttt{{{tttmmmjjjeee``````dddgggppp|||~~~rrrjjjdddaaa___]]]ZZZVVVRRROOOKKKGGGDDD@@@???<<<:::999999:::;;;===>>>@@@CCCGGGKKKNNNPPPPPPOOOOOONNNLLLJJJHHHGGGFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHLLLRRRWWW]]]gggrrr|||~~~gggRRRHHH@@@===<<<999888999555555666666666666555555555555555444444444444444444555555666777888999999999:::<<<===???@@@@@@@@@@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTTTTXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[^^^```aaaaaaaaaaaabbbcccdddeeeffffffffffffhhhjjjmmmnnnoooqqqtttvvvvvvwwwzzzhhhTTTIII>>>:::999666444555555555555666555555444333000000000000000111111111///////////////////////////////////////000000111111111111222222333333444333444555555555555777999::::::;;;<<<===???@@@AAABBBBBBCCCDDDEEEGGGIIIJJJKKKMMMOOOOOOOOOOOOQQQSSSUUUVVVWWWYYYYYYZZZZZZZZZYYYYYYZZZ\\\^^^```bbbccceeedddcccaaa````````````___```bbbdddgggjjjmmmnnnooonnnooosssvvv}}}xxxlllbbb[[[SSSQQQPPPPPPRRRTTTTTTTTTRRRPPPPPPRRRSSSVVV___iiixxxxxxnnneeebbbccc^^^aaaffflllrrr|||yyytttsssmmmmmmnnnooopppnnnjjjgggfffeeegggnnnwww{{{tttmmmiiiddd^^^^^^aaadddnnn{{{xxxooojjjfffddd^^^[[[WWWTTTPPPMMMIIIFFFAAA@@@===;;;:::;;;;;;<<>>@@@AAAAAAAAA@@@AAABBBDDDFFFGGGHHHIIIKKKLLLMMMOOOQQQSSSUUUUUUYYYYYYYYYYYYZZZZZZZZZZZZ\\\]]]___aaacccccccccccccccddddddeeefffggghhhhhhgggjjjmmmooopppqqqsssuuuvvvxxx|||hhhSSSHHH>>>::::::777444444333444444444444333222222000000000000111111111111///////////////////////////////////////000000111000000111222333333444444333444555555555666888:::;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDFFFGGGIIIIIIKKKMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[]]]___aaacccdddeeedddcccaaa```_______________aaacccfffiiilllmmmnnnnnnpppsssvvv}}}rrrfff^^^UUUSSSQQQPPPRRRTTTTTTTTTSSSPPPOOOQQQQQQTTT]]]ggguuu}}}rrrgggaaaaaa___aaadddggglllwww}}}}}}uuuvvvwwwyyyzzzxxxsssoooiiiiiikkkqqqyyyzzzssslllhhhccc]]]]]]```aaakkkyyyvvvoooiiifff___\\\XXXTTTQQQNNNJJJGGGCCCAAA???===<<<<<<===>>>@@@BBBEEEHHHLLLOOORRRSSSSSSRRRRRRQQQOOOMMMKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIOOOXXX___fffrrr~~~~~~fffPPPGGG???<<<;;;999888:::666666666555555666666666555555555555555555555555555555666777888999:::::::::;;;===>>>@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJLLLMMMNNNPPPRRRTTTVVVVVVYYYYYYYYYYYYZZZZZZZZZZZZ]]]___aaacccdddeeeeeedddcccddddddeeefffhhhiiiiiigggjjjmmmooopppppprrrtttvvvwww|||eeeQQQFFF<<<::::::777555555222222333333222222111000000000000000000111111111///////////////////////////////////////000111111000000111222333444444555222444555666555777999;;;<<<<<<===>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKNNNOOOOOOPPPSSSTTTVVVWWWXXXZZZ[[[\\\\\\\\\[[[\\\]]]^^^```bbbdddfffeeedddbbbaaa```___^^^^^^______aaaccceeehhhkkklllnnnnnnpppsssvvv|||yyykkkaaaWWWUUURRRQQQRRRTTTTTTTTTSSSPPPOOOPPPOOORRRZZZdddrrr}}}vvviiibbb```^^^```bbbdddiiiuuu{{{rrrpppqqqvvv~~~|||tttmmmhhhbbb]]]\\\___]]]ggguuuuuulllhhhaaa^^^ZZZVVVSSSOOOKKKHHHDDDBBB@@@>>>======>>>???BBBCCCGGGKKKOOORRRTTTUUUTTTTTTSSSRRRPPPNNNLLLKKKGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKRRR[[[ccclllyyy|||dddPPPFFF>>><<<;;;999888:::666666555555555555666666555555555555555666666666555666666777888999::::::;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNOOOQQQSSSUUUWWWWWWYYYYYYYYYZZZZZZZZZ[[[[[[^^^___aaaccceeeeeeeeeeeeccccccddddddfffgggiiijjjhhhkkknnnooooooooopppqqqsssuuu{{{zzzaaaNNNDDD;;;999:::777555555222222222222222111111000111111111000000000000000///////////////////////////////////////000111111///000111222333444444555222444555666666777999<<<=========>>>@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHJJJMMMNNNOOOQQQTTTVVVVVVWWWYYY[[[\\\]]]]]]^^^]]]]]]^^^```bbbdddfffgggeeedddbbbaaa___^^^^^^^^^___```aaaccceeegggiiijjjnnnnnnpppsssvvv|||pppeeeYYYVVVRRRQQQRRRTTTTTTTTTSSSPPPOOOOOONNNPPPXXXbbbnnnzzz{{{lllcccaaa[[[]]]___aaagggvvv~~~{{{{{{~~~wwwoooiiibbb[[[YYY\\\[[[eeesss}}}rrrlllccc```\\\XXXUUURRRMMMJJJEEECCCAAA???>>>>>>???@@@CCCEEEHHHMMMPPPSSSUUUVVVSSSSSSSSSQQQPPPNNNLLLKKKGGGGGGFFFEEEFFFGGGHHHIIILLLNNNUUU```iiirrryyyaaaOOOFFF>>><<<;;;999888:::777666555444444555666777444555555555666666666777666666777888999::::::;;;===>>>???AAABBBCCCDDDDDDEEEEEEFFFHHHJJJKKKMMMMMMNNNOOOPPPRRRTTTVVVWWWXXX[[[[[[[[[[[[\\\\\\\\\\\\^^^```bbbdddeeefffeeeeeecccccccccccceeegggiiijjjiiilllooopppooonnnnnnooonnnpppwwwvvv^^^MMMCCC:::999:::777555555222333333333333222111111111111111111000000000//////////////////////////////////////////000111111///000000222333444555555222444555666666777:::<<<======>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGIIILLLNNNPPPRRRUUUWWWWWWXXXYYY[[[]]]^^^^^^___^^^^^^___aaaccceeeggghhheeedddbbbaaa___^^^^^^]]]``````aaabbbdddfffhhhiiinnnnnnpppsssvvv|||sssgggYYYVVVSSSQQQRRRTTTTTTTTTSSSPPPNNNNNNNNNOOOWWWaaalllxxx~~~oooeeebbbWWWZZZ]]]___gggxxxzzzqqqjjjbbbZZZWWWYYY\\\eeesssxxxqqqeeebbb^^^ZZZWWWSSSOOOLLLFFFDDDBBB@@@??????@@@@@@CCCEEEIIINNNQQQTTTVVVVVVSSSRRRRRRQQQOOOMMMKKKJJJGGGGGGFFFFFFFFFGGGIIIJJJOOOQQQXXXccclllvvvwww___OOOFFF===;;;;;;999888:::777666555444444555666777444555555555666666777777666666777888999::::::;;;???@@@AAACCCDDDEEEEEEFFFFFFFFFGGGIIIKKKLLLNNNNNNNNNOOOPPPRRRTTTVVVXXXYYY\\\\\\]]]]]]]]]^^^^^^^^^^^^```bbbdddeeefffeeeeeebbbbbbbbbcccdddfffiiijjjjjjmmmooopppooonnnmmmmmmjjjmmmttt}}}mmmZZZJJJEEE>>>888666666666666444444333333333333222222111111111111000000000000333111000......000111333000111111111111222222222111222333444444444333222666666666777888:::;;;<<<>>>???@@@AAABBBCCCCCCCCCFFFGGGHHHIIIJJJIIIHHHGGGIIIJJJLLLOOOQQQTTTUUUVVVXXXXXXYYYZZZ[[[]]]^^^___``````aaabbbdddfffhhhiiieeedddcccaaa```____________```aaabbbdddgggiiijjjlllkkknnnrrrvvv{{{wwwiii^^^XXXRRROOOQQQSSSTTTTTTRRROOOMMMOOOOOOPPPUUU\\\jjjuuu{{{ooogggccc___]]]^^^ccckkkyyyssshhhaaa]]][[[YYY```bbbjjj}}}zzznnnhhh```ZZZWWWUUUQQQNNNIIIFFFBBB???======???@@@EEEHHHLLLPPPSSSTTTTTTTTTSSSSSSQQQPPPNNNMMMKKKKKKFFFGGGGGGFFFFFFGGGKKKMMMQQQWWW```iiisssqqq___JJJFFFAAA===;;;:::999888777666666666555555555555555555555555555555444444888888999::::::;;;<<<<<<>>>???BBBDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNRRRQQQQQQQQQSSSVVVYYYZZZ\\\\\\^^^___``````aaaaaa____________```aaaccccccbbbaaabbbbbbcccdddeeeffflllnnnoooooommmkkkkkkkkkkkkrrrssswwwlllYYYJJJEEE>>>888666666666666444444333333333333222222111111111111000000000000000///...------...///000000000111111111222222222111222333444444444333333555555666777999;;;<<<===??????AAABBBCCCCCCCCCDDDGGGGGGHHHIIIIIIHHHGGGGGGIIIJJJLLLNNNQQQTTTVVVWWWYYYYYYZZZ[[[\\\]]]___`````````aaabbbdddfffhhhiiiffffffdddcccbbbaaaaaaaaaaaaaaabbbccceeeggghhhiiikkkkkkmmmrrruuuzzzxxxjjj___YYYSSSPPPQQQTTTUUUTTTRRROOONNNOOOOOOOOOUUU\\\iiissszzzooogggccc```___```eeennn~~~uuujjjbbb]]]ZZZXXX]]]```hhhyyyqqqkkkccc\\\YYYVVVRRROOOJJJHHHDDD@@@??????@@@BBBEEEGGGLLLPPPSSSTTTSSSSSSSSSSSSRRRPPPNNNMMMKKKKKKHHHHHHHHHGGGFFFGGGKKKNNNRRRYYYcccmmmwwwlll[[[JJJFFF@@@===;;;:::999888777777666666666555555555666666666666666666666666888888999:::;;;<<<<<<===>>>???AAADDDEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOQQQQQQSSSUUUWWWXXXYYYYYY[[[\\\]]]___``````aaaaaa```_________```aaabbbbbbaaaaaabbbbbbcccdddffffffjjjlllnnnnnnlllkkkkkkkkkiiipppqqquuuiiiVVVIIIDDD===888666666666666444444333333333333222222111111111111000000000000000///...------...///000000000000111111111222222222222333444444444444444555555666777999<<<>>>??????@@@BBBCCCDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKNNNRRRUUUWWWXXXYYYZZZ[[[\\\]]]^^^````````````aaabbbccceeeggghhhggggggfffdddccccccccccccccccccddddddeeefffhhhhhhjjjjjjlllqqqtttxxxyyykkk```ZZZSSSPPPQQQTTTUUUTTTRRROOONNNOOOOOOOOOTTT[[[gggqqqyyyooogggcccbbbaaacccjjjuuu{{{ooofff```\\\YYYZZZ___hhhvvvwwwqqqhhhaaa\\\XXXTTTPPPLLLIIIFFFBBB@@@AAABBBCCCFFFIIIMMMQQQTTTUUUTTTTTTTTTSSSRRRPPPOOOMMMLLLKKKIIIIIIHHHGGGFFFHHHKKKNNNTTT\\\gggrrr}}}iiiXXXIIIEEE@@@<<<;;;:::999888777777777666666666555555777777777777777777777777888888999:::;;;<<<===>>>>>>???AAACCCDDDEEEFFFFFFIIIIIIJJJLLLMMMNNNOOOPPPPPPRRRUUUXXXYYYZZZYYYXXXYYYZZZ\\\^^^___```aaaaaa`````````___``````aaaaaaaaaaaabbbbbbccceeefffggghhhiiikkkkkkjjjiiijjjkkkgggnnnnnnqqq|||}}}fffTTTHHHCCC===888777666666555444444333333333222222222111111111111000000000///111111000000000000111111000000000000111111111111222222333444444555555555666777777888:::<<<===>>>AAAAAACCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHKKKNNNRRRUUUXXXYYYYYYZZZ[[[]]]^^^___```````````````aaacccdddfffggggggfffeeedddddddddddddddfffeeeeeeeeeeeefffggggggiiihhhkkkooorrruuuzzzkkk___YYYSSSOOOQQQSSSSSSSSSSSSPPPNNNOOONNNNNNSSSYYYeeepppwwwnnnfffbbbcccbbbfffooo|||wwwmmmeee```]]][[[aaajjjtttxxxnnnfff```[[[VVVQQQMMMJJJFFFCCCAAAAAACCCDDDIIILLLPPPSSSVVVWWWVVVVVVTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIGGGGGGIIILLLPPPVVV___kkkwwwgggVVVHHHEEE???<<<::::::999888777777777666666666666555666666777777777777777888888999:::;;;<<<===>>>?????????@@@BBBCCCEEEFFFFFFIIIJJJKKKLLLNNNPPPQQQQQQPPPQQQTTTVVVXXXYYYYYYYYYXXXZZZ[[[]]]___```aaaaaaaaa``````_________``````aaaaaabbbcccdddeeeggghhheeegggiiiiiihhhhhhiiijjjfffmmmmmmpppzzz{{{eeeRRRFFFBBB===999777666666555444444333333333222222222111111111111000000000///111111000000000000111111//////000000000111111111222222333333444555666666999999999999:::;;;<<<===BBBCCCDDDFFFHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHKKKNNNRRRUUUXXXYYYYYYZZZ\\\]]]______``````______```aaabbbccceeefffeeedddcccccccccccccccdddgggffffffeeeeeefffffffffggggggiiimmmppprrr{{{{{{lll___YYYRRROOOPPPRRRRRRRRRTTTPPPNNNNNNNNNMMMRRRXXXdddnnn}}}vvvmmmfffaaadddeeejjjuuu~~~sssjjjddd```\\\bbbjjjqqqzzzuuullleee___XXXSSSMMMJJJGGGCCCAAABBBCCCDDDIIIKKKOOOSSSUUUVVVUUUUUUTTTTTTRRRQQQOOONNNLLLLLLKKKKKKIIIHHHGGGJJJOOORRRYYYbbbooo|||{{{cccTTTHHHDDD???;;;::::::999888888777777777666666666666555555555666666777777777888999:::;;;===>>>???@@@@@@@@@AAABBBCCCEEEFFFFFFIIIJJJKKKMMMNNNPPPQQQRRRQQQQQQRRRRRRTTTVVVYYYZZZXXXYYY[[[]]]^^^___``````aaa```_______________```aaaaaabbbcccdddfffhhhiiieeefffggggggffffffhhhiiigggmmmmmmoooyyy{{{dddRRREEEAAA<<<999777777666555444444333333333333222222111111111111000000000000......////////////....../////////000000000111111333333333333444555777888999999999:::;;;<<<===>>>CCCDDDFFFHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIHHHIIIKKKNNNRRRUUUWWWXXXXXXYYY[[[]]]_____________________```aaacccdddeeecccbbbbbbbbbbbbccccccdddffffffeeeeeeeeeeeeeeefffffffffhhhlllnnnpppwwwppp```ZZZSSSOOOPPPRRRRRRRRRTTTPPPNNNNNNMMMLLLQQQWWWaaakkkzzzvvvnnngggdddgggiiippp|||xxxooohhhddd```eeejjjooovvv|||qqqiiibbbZZZUUUNNNKKKGGGDDDBBBBBBDDDEEEHHHJJJNNNQQQSSSTTTSSSRRRUUUTTTSSSQQQOOONNNMMMLLLKKKJJJIIIHHHHHHLLLQQQUUU\\\ffftttvvv___PPPGGGCCC>>>;;;::::::999888888888777777777666666666444555555666666777777777999999:::<<<>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRRRRRRRQQQQQQQQQSSSVVVYYY[[[YYYZZZ[[[\\\]]]^^^^^^^^^_________^^^______``````aaaaaabbbccceeeggghhhiiieeefffgggfffeeeeeeggghhhgggmmmmmmoooyyy}}}}}}{{{eeeSSSDDDAAA<<<999777777666444444444333333333333222222111111111111000000000000......////////////......////////////000000000111333333333333444666777888777777888:::<<<>>>@@@BBBDDDEEEGGGIIIKKKLLLMMMMMMNNNMMMKKKJJJIIIIIIJJJJJJIIIJJJLLLNNNQQQTTTVVVWWWVVVXXX[[[]]]^^^^^^^^^]]]_________```aaabbbcccdddbbbbbbbbbbbbbbbcccddddddeeeeeeddddddddddddeeeeeeeeeeeegggkkklllnnnuuu}}}vvvbbb\\\UUUQQQRRRTTTTTTSSSUUUQQQNNNNNNMMMLLLPPPVVV]]]gggvvv~~~vvvpppkkkiiijjjmmmvvvvvvooojjjhhhkkknnnrrrwwwuuulllddd\\\VVVPPPMMMIIIFFFDDDDDDFFFGGGIIILLLOOOSSSUUUUUUTTTSSSUUUTTTSSSQQQPPPNNNMMMLLLJJJJJJIIIHHHIIIMMMTTTXXXaaakkkyyyuuu^^^PPPFFFCCC>>>;;;::::::999888888888888777777777666666555555666777777888999999999999;;;<<<>>>@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHJJJLLLNNNPPPQQQRRRQQQQQQRRRTTTUUUWWWYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\^^^^^^^^^^^^______```aaaaaaaaabbbccceeegggiiijjjgggggggggeeeddddddfffgggffflllllloooyyy|||{{{~~~|||eeeSSSDDD@@@<<<999888777555444444444444333333333222222111111111111000000000000000000111111111111000000////////////000000000000333333333333444666888999444555777999===@@@CCCEEEDDDFFFGGGIIIKKKMMMMMMNNNOOONNNLLLKKKJJJJJJJJJKKKIIIJJJLLLOOOQQQTTTUUUVVVVVVWWWZZZ\\\^^^^^^]]]]]]____________```bbbccccccbbbbbbbbbbbbcccdddeeeeeeddddddcccccccccdddeeeeeeddddddgggjjjkkklllsss{{{{{{ddd^^^WWWSSSTTTUUUVVVUUUUUUQQQOOONNNMMMKKKOOOVVV[[[eeesss~~~wwwrrrooommmmmmqqq{{{}}}uuuqqqpppqqqtttwww{{{xxxnnneee]]]WWWQQQOOOKKKGGGFFFFFFGGGIIIMMMOOOSSSVVVXXXXXXWWWWWWUUUTTTSSSRRRPPPNNNMMMLLLJJJIIIHHHHHHIIINNNUUUZZZdddnnn}}}vvv```RRRFFFBBB>>>;;;::::::999999888888888888777777777777666777777888999999::::::999:::;;;===>>>@@@AAABBBEEEDDDDDDDDDEEEFFFHHHIIIGGGHHHIIIKKKMMMOOOQQQRRRPPPRRRTTTWWWYYYYYYYYYXXX[[[[[[\\\\\\\\\\\\[[[[[[]]]]]]]]]^^^___```aaabbbaaaaaabbbccceeegggiiijjjhhhhhhgggfffdddccceeegggeeekkkkkknnnxxx{{{zzz|||xxx```QQQBBB???;;;888777666555444333333333222222222111111111111111111000000000000////////////000000000000////////////000111222333444444555555666666777777999:::<<<>>>@@@BBBCCCCCCGGGHHHKKKNNNPPPQQQQQQQQQQQQOOOLLLIIIHHHIIIKKKLLLOOONNNNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[]]]^^^^^^ZZZ[[[\\\^^^```aaaccccccddddddccccccccccccccccccbbbcccdddeeefffeeedddccccccdddfffgggiiimmmrrruuu{{{jjj___VVVTTTUUUTTTTTTUUUTTTQQQNNNKKKJJJKKKNNNPPPZZZcccqqqvvvsssuuuqqqxxx|||}}}{{{ooofff^^^ZZZSSSNNNJJJJJJHHHFFFHHHLLLNNNRRRWWWYYYYYYXXXXXXXXXUUUTTTSSSRRRPPPOOOMMMMMMLLLKKKLLLMMMNNNOOOVVV^^^hhhtttrrr]]]PPPEEEBBB>>>;;;::::::999888888888888888777777666666777777777777888999:::;;;;;;<<<===???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFIIILLLNNNNNNPPPRRRSSSTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]^^^____________aaaccceeegggiiijjjhhhhhhggggggggggggggghhhiiiiiimmmsssxxxzzzxxxzzzxxxaaaQQQBBB???;;;888777666555444333333333222222222111111111111111111000000000000////////////000000000111/////////000000111222333444555555666666777777777999:::<<<>>>@@@BBBCCCCCCGGGHHHKKKMMMOOOPPPPPPPPPPPPNNNKKKIIIHHHIIIKKKLLLNNNNNNNNNOOOPPPRRRTTTUUUVVVVVVWWWYYYZZZ[[[\\\]]][[[[[[\\\^^^___aaabbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeedddddddddeeeggghhhiiimmmqqquuuooodddYYYVVVVVVUUUTTTUUUUUUSSSOOOLLLKKKLLLOOOQQQXXXaaannn|||zzzwwwxxxvvv}}}~~~rrrhhh```[[[TTTOOOKKKKKKJJJHHHJJJNNNRRRUUUZZZ\\\\\\ZZZYYYYYYUUUUUUSSSRRRPPPOOOMMMMMMMMMLLLLLLOOOOOOPPPXXXaaakkkwwwuuu___QQQEEEBBB>>>;;;::::::999888999999999999888888777777777777777888888999:::;;;;;;<<<===???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDFFFHHHKKKMMMNNNOOOQQQSSSSSSTTTVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^___^^^___```bbbeeeggghhhiiihhhhhhgggggggggggghhhhhhiiijjjnnnsssxxx|||yyy{{{xxxaaaRRRBBB???;;;888777666555444333333333222222222111111111111111111000000000000/////////000000000111111000000000000000111333333444555555666777777888888:::;;;===???AAACCCDDDDDDGGGHHHJJJMMMNNNOOOOOOOOONNNMMMKKKIIIHHHIIIJJJKKKMMMMMMNNNNNNPPPQQQSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[\\\\\\^^^___```aaaaaabbbccccccddddddeeeeeeeeefffeeeeeedddddddddeeeeeeeeeggghhhhhhjjjlllqqqtttvvviii]]]XXXWWWUUUTTTUUUWWWTTTQQQNNNLLLMMMOOOQQQVVV^^^jjjwww|||}}}}}}vvvkkkbbb\\\VVVPPPMMMMMMLLLKKKMMMRRRXXX[[[___```___]]][[[[[[VVVUUUTTTRRRQQQOOONNNMMMMMMLLLMMMPPPQQQSSS[[[eeeooo|||www___PPPEEEAAA===;;;::::::999999888888888888888777777777888888888888999:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFHHHKKKMMMMMMNNNPPPRRRSSSTTTUUUWWWXXXXXXXXXXXX\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\]]]^^^^^^^^^```bbbdddfffggghhhhhhhhhgggggggggggghhhhhhkkkkkkoootttxxx{{{}}}xxxaaaRRRBBB???;;;888777666555444333333333222222222111111111111111111000000000/////////000000000111111111000000000000111222333333555555666777777888999999;;;<<<>>>@@@BBBDDDEEEEEEGGGHHHJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSSSSTTTUUUVVVWWWYYYZZZZZZ\\\\\\]]]^^^___```aaaaaabbbccccccdddeeeffffffggghhhgggeeedddddddddeeefffggghhhiiiiiijjjmmmqqqttt~~~{{{mmm```ZZZXXXVVVUUUVVVWWWUUUQQQNNNMMMMMMNNNOOOTTT\\\gggsss{{{nnnccc]]]WWWQQQNNNNNNNNNNNNQQQVVV^^^aaaddddddbbb___]]]\\\WWWVVVUUUSSSQQQOOONNNMMMMMMLLLMMMPPPRRRUUU___iiitttwww^^^NNNDDDAAA===;;;:::::::::999777777777777666666666666999888888999999:::;;;<<<======???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFHHHKKKMMMMMMNNNOOOQQQSSSTTTUUUVVVWWWXXXXXXXXX\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^```aaaccceeefffggghhhgggggggggggghhhhhhiiillllllppptttxxx}}}vvv```QQQBBB???;;;888777666555444333333333222222222111111111111111111000000000///000000000000111111111111000000000000111222333444555555666777888999:::;;;<<<===???AAACCCEEEFFFFFFGGGHHHIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWYYYZZZZZZ\\\\\\]]]^^^```aaabbbbbbccccccdddeeeffffffggggggiiihhhfffeeedddeeeffffffhhhiiiiiijjjkkkmmmrrruuu~~~qqqbbb[[[YYYWWWVVVXXXWWWTTTQQQNNNLLLLLLLLLMMMSSSZZZdddooo{{{rrrfff^^^XXXSSSOOOPPPQQQQQQVVV\\\cccfffhhhhhhddd```]]]\\\XXXWWWVVVTTTRRRPPPNNNMMMLLLKKKLLLPPPSSSXXXbbbmmmzzzxxx^^^NNNDDDAAA===;;;;;;;;;:::999888888888888888888888888999999999999:::;;;<<<======>>>???AAABBBBBBBBBBBBCCCCCCBBBCCCCCCDDDFFFFFFGGGIIILLLMMMMMMNNNOOOQQQSSSSSSUUUVVVWWWXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^___```aaacccdddffffffggggggggggggggghhhiiiiiilllmmmpppuuuyyyuuu___PPPBBB???;;;888777666555444333333333222222222111111111111111111000000000000000000000111111111222222111111000111111222333444555666666888999:::;;;<<<===>>>@@@BBBDDDFFFGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOQQQRRRSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[\\\\\\^^^___aaacccdddeeedddeeeeeeffffffgggggggggiiihhhgggfffffffffffffffgggiiijjjjjjkkknnnsssvvvxxxggg^^^ZZZWWWWWWYYYWWWUUURRROOOLLLKKKKKKKKKRRRXXXaaakkkvvvxxxjjjaaa[[[VVVSSSTTTUUUWWW\\\ccciiilllmmmlllgggbbb^^^\\\YYYXXXWWWUUURRRPPPNNNNNNMMMLLLMMMQQQUUU[[[gggrrrxxx___OOOCCC@@@===;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCBBBCCCEEEFFFGGGHHHJJJMMMNNNNNNNNNPPPQQQRRRSSSTTTVVVWWWWWWWWWWWWYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\]]]^^^___```aaabbbccceeeffffffgggffffffgggggghhhiiijjjllllllpppuuuyyysss]]]NNNBBB???;;;888777666555444333333333222222222111111111111111111000000000000000000111111111222222222111111111111222333444444555666777888:::;;;<<<<<<===???AAACCCEEEFFFGGGHHHGGGGGGIIIJJJJJJIIIHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJMMMNNNPPPRRRTTTTTTTTTTTTVVVVVVWWWYYYZZZ[[[\\\]]]\\\\\\^^^```ccceeeggggggfffffffffffffffggggggggghhhiiiiiihhhgggfffeeeeeeggghhhiiikkklllppptttxxx~~~nnnccc\\\XXXWWWXXXXXXVVVSSSPPPNNNLLLLLLKKKOOOUUU]]]fffrrr~~~ooofff```ZZZWWWXXXZZZ]]]cccjjjoooqqqrrrpppkkkeee```^^^ZZZYYYWWWUUUSSSPPPOOONNNOOONNNOOOTTTYYY___kkkwwwsss[[[MMMCCC@@@<<<;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>>>>>???@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHIIILLLNNNOOOOOOOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[[[[\\\\\\]]]^^^___```aaabbbcccdddeeefffgggffffffffffffggghhhiiijjjkkklllooouuuzzzrrr\\\MMMBBB???;;;888777666555444333333333222222222111111111111111111000000000000000111111111111222222222111111111111222333444555555666777888:::;;;<<<===>>>???AAACCCEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJNNNOOOQQQSSSUUUUUUUUUUUUWWWXXXYYYZZZ[[[]]]^^^^^^[[[]]]^^^aaadddfffhhhiiigggggggggggggggfffffffffhhhiiiiiiiiiiiigggeeedddfffhhhiiikkkmmmpppuuuyyy~~~sssfff^^^YYYWWWWWWZZZXXXUUURRROOOMMMLLLLLLNNNSSSZZZdddooo}}}}}}}}}||||||}}}sssiiiccc^^^ZZZ\\\^^^aaagggooosssuuuuuusssmmmgggbbb```[[[ZZZXXXVVVSSSQQQOOONNNQQQPPPRRRVVV[[[bbbooo{{{mmmWWWIIICCC@@@<<<;;;;;;;;;;;;:::666666777777888888888888;;;;;;;;;;;;;;;<<<>>>>>>??????AAABBBCCCDDDDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHJJJLLLOOOPPPPPPPPPQQQSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___```aaaaaabbbccceeefffggggggffffffffffffggghhhjjjjjjjjjkkkooouuuzzzoooYYYMMMBBB>>>:::888777666555555444444333333333333222222222111111000000000000000000000000000000000000000111111111222333444555666666777888999;;;<<<===>>>CCCCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPRRRTTTUUUVVVVVVUUUVVVXXX[[[]]]___``````aaa```aaadddhhhkkkmmmmmmjjjiiihhhhhhhhhiiijjjkkkjjjjjjiiiiiihhhgggggggggfffggghhhkkkooorrruuuwww~~~}}}kkkbbb^^^ZZZVVVXXXXXXVVVRRRNNNKKKJJJKKKPPPQQQXXXaaakkkuuu{{{zzzzzzzzzzzzyyy|||uuukkkfffbbb^^^]]]ccckkksssxxx}}}xxxtttpppjjjeeeaaa[[[YYYVVVTTTSSSRRRPPPNNNPPPOOORRRXXX___hhhwww}}}hhhVVVLLLCCC@@@<<<:::999999999888888888888888888999999999999999::::::<<<===???@@@BBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDGGGIIIKKKIIIKKKMMMOOOPPPQQQPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\\\\]]]^^^___aaaaaaeeedddcccbbbcccdddeeefffeeeffffffggghhhiiiiiiiiillllllnnnrrrwwwmmmYYYLLLAAA>>>:::777777666555555444444333333333222222222222111111000000000000000000000000000000000000000111111111222333444666666666777888:::;;;===>>>???BBBCCCDDDEEEGGGHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXZZZ\\\___```bbbbbbbbbbbbbbbeeejjjmmmooooooooonnnllljjjiiihhhiiiiiilllkkkkkkjjjiiihhhhhhgggfffgggiiikkknnnrrrtttvvv|||pppfff```\\\YYYXXXXXXVVVSSSNNNKKKJJJKKKNNNOOOUUU___hhhsss~~~zzzxxxwwwwwwvvvuuuvvvzzzuuukkkgggdddaaabbbhhhqqqyyy}}}~~~yyytttooojjjddd```]]]ZZZWWWUUUTTTSSSRRRPPPRRRQQQTTT[[[bbblll{{{yyyeeeUUUKKKCCC@@@<<<:::::::::999888999999999999::::::::::::;;;;;;;;;<<<===???@@@AAACCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCDDDEEEGGGJJJKKKLLLMMMOOOQQQSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUXXXXXXWWWWWWXXXYYYYYYZZZ\\\\\\\\\]]]^^^___aaaaaaeeedddcccccccccdddeeefffffffffgggggghhhiiiiiijjjlllkkkmmmrrrvvvkkkWWWJJJAAA>>>:::777666666666555333333333333222222222222222111111000000000000000000000000000000000000000111111222222333555666777777777999:::<<<>>>???@@@BBBCCCEEEGGGHHHIIIIIIIIIKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRTTTVVVWWWXXXXXXZZZ[[[]]]^^^```bbbcccddddddddddddhhhlllppprrrrrrtttssspppmmmjjjiiihhhhhhmmmmmmlllkkkjjjiiihhhggghhhhhhiiikkknnnpppssstttyyy~~~wwwjjjccc___\\\XXXXXXWWWSSSOOOKKKJJJJJJKKKLLLRRR\\\eeeooo~~~}}}||||||yyywwwvvvtttsssrrruuuzzztttlllhhhffffffjjjqqqzzzzzztttoooiiiddd```^^^[[[XXXVVVUUUTTTSSSRRRTTTTTTWWW___gggqqqsssaaaRRRIIIBBB???<<<:::::::::999888::::::::::::;;;;;;;;;<<<<<<<<<<<<===???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEFFFGGGIIIKKKMMMOOOPPPRRRTTTVVVVVVVVVVVVTTTUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ\\\\\\]]]]]]^^^___aaaaaaeeeddddddddddddeeefffgggfffgggggghhhhhhiiiiiijjjkkkjjjmmmqqquuu}}}~~~hhhTTTHHH@@@===999777666666666555333333333222222222222111222111111000000000000000000000000000000000000000222222222333444555666777777888999;;;===???@@@AAABBBDDDFFFIIIJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNNNNQQQRRRTTTVVVXXXYYYYYYZZZ\\\]]]^^^___```bbbcccdddfffffffffiiinnnrrrssstttvvvtttqqqnnnkkkjjjiiiiiimmmmmmlllkkkiiihhhggggggiiiiiijjjkkkmmmoooqqqssswww}}}}}}nnneee```]]]XXXXXXWWWTTTPPPLLLJJJJJJIIIJJJPPPYYYaaakkkyyy|||wwwuuuxxx}}}{{{yyyvvvttttttvvvzzzzzzpppkkkhhhiiikkkrrr{{{{{{tttnnnhhhccc```^^^[[[WWWUUUTTTTTTSSSSSSUUUVVVZZZbbbkkkwwwmmm\\\NNNFFFAAA>>><<<:::::::::999777999999::::::;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHIIIKKKMMMNNNQQQRRRTTTVVVXXXXXXXXXXXXVVVWWWWWWXXXXXXWWWWWWWWWUUUUUUUUUVVVXXXYYY[[[\\\]]]]]]]]]^^^^^^___aaaaaadddddddddeeeeeefffggggggggggggggghhhhhhiiiiiiiiiiiiiiilllpppttt|||{{{eeeRRRFFF???<<<888666666666666555333333222222222111111111222111111000000000000000000000000000000000000000222222222333444555777777888999:::<<<>>>@@@BBBCCCCCCEEEGGGJJJKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTVVVXXXYYYZZZ[[[[[[]]]]]]]]]^^^___aaabbbcccgggfffgggiiinnnqqqsssssssssrrrooommmlllkkkkkkkkkkkkkkkjjjiiihhhgggffffffiiiiiijjjkkkmmmoooqqqrrrwww}}}pppeee___\\\XXXXXXXXXUUUPPPMMMKKKJJJIIIIIINNNWWW^^^ggguuu|||wwwuuuwww~~~{{{xxxyyyzzz~~~zzzrrrllliiiiiikkkqqqyyy{{{ssslllgggbbb___]]]ZZZVVVSSSSSSTTTSSSSSSVVVWWW\\\eeeppp||||||iiiWWWJJJCCC???===;;;:::::::::888777888888888999:::;;;;;;<<<;;;<<<<<<>>>???AAACCCDDDFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMOOOOOORRRSSSUUUWWWYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^______```aaaccccccdddeeeeeefffffffffggggggggggggggghhhhhhhhhhhhhhhkkkooossszzzwwwcccPPPDDD>>>;;;888666666666666555222222222222111111111111222111111000000000000000000000000000000000000000222222333333444666777888888999;;;===???AAACCCDDDEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUWWWYYY[[[\\\]]]]]]^^^^^^]]]]]]^^^```aaacccgggffffffhhhlllnnnoooooonnnmmmlllkkkjjjkkkkkkllljjjjjjiiiiiihhhggggggggghhhhhhiiikkkmmmoooqqqrrrvvv}}}qqqddd]]]YYYWWWXXXXXXVVVQQQMMMKKKJJJIIIIIIMMMTTT[[[bbbooo{{{~~~zzzyyy|||xxxpppkkkiiiiiikkkooowwwzzzqqqjjjeeebbb___]]]YYYUUUSSSSSSSSSTTTSSSXXXYYY^^^iiitttxxxeeeTTTIIICCC>>><<<;;;:::;;;:::888666777777888999:::;;;<<<<<<;;;<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPQQQSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[]]]___```______^^^^^^___``````aaaaaabbbcccdddeeefffffffffffffffffffffffffffffffffggggggjjjnnnqqqxxxuuu```NNNCCC>>>;;;777666666666666555222222222222111111111111222111111000000000000000000000000000000000000000333333333333444666777888999:::;;;>>>@@@BBBDDDEEEGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQNNNOOOOOOPPPQQQSSSUUUVVVVVVWWWXXXZZZ\\\]]]^^^^^^```___^^^^^^^^^```bbbcccfffeeeeeefffiiikkkkkkkkkjjjjjjiiihhhhhhhhhjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiggghhhiiijjjllloooqqqrrruuu|||ssseee\\\XXXWWWXXXYYYVVVRRRMMMKKKJJJHHHHHHKKKQQQWWW]]]iiiuuu}}}}}}xxxpppjjjggghhhiiiooottt}}}xxxooohhhdddaaa```^^^ZZZVVVSSSSSSUUUUUUUUUZZZ[[[bbbmmmyyytttbbbSSSIIIDDD===<<<;;;:::;;;:::888666888888999:::;;;<<<============>>>@@@BBBDDDFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMOOOPPPQQQRRRRRRTTTUUUWWWZZZ[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZ\\\]]]^^^__________________``````aaa___```bbbccceeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeffffffiiimmmpppvvvttt___MMMBBB>>>;;;777555666666666555222222222111111111111000222111111000000000000000000000000000000000000000333333333444555666777888999:::<<<>>>AAACCCEEEFFFHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPQQQQQQRRRRRRRRROOOPPPPPPQQQSSSTTTVVVWWWVVVWWWYYY[[[]]]^^^______aaa```___^^^___```bbbcccfffddddddeeegggiiiiiihhhiiihhhgggffffffggghhhhhhiiiiiijjjjjjjjjkkkkkkkkkfffggghhhjjjllloooqqqsssttt{{{ttteee\\\WWWWWWYYYYYYWWWRRRNNNKKKJJJGGGGGGJJJOOOTTTZZZeeeqqq|||yyywwwvvvyyy~~~}}}zzzssslllgggfffhhhkkkrrrwwwwwwnnngggdddaaa```___\\\WWWTTTUUUVVVWWWWWW\\\]]]dddooo|||rrr```SSSJJJFFF===;;;:::;;;;;;:::888666999999:::;;;<<<===>>>???>>>>>>???AAACCCFFFHHHIIIFFFFFFGGGHHHIIIIIIIIIIIILLLMMMNNNPPPQQQRRRSSSSSSUUUWWWYYY[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZZZZZZZ[[[\\\^^^^^^```____________``````aaa^^^___aaacccddddddddddddddddddddddddddddddddddddffffffiiimmmpppuuuqqq]]]NNNEEE===:::888777777666555444444444333333222111000000333333222111000000111111111111111111111222222222222222222333444777999;;;999:::<<>>======;;;:::999888888888888888999:::===???AAABBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLNNNOOOQQQRRRSSSTTTVVVWWWYYYZZZ[[[[[[[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[\\\\\\]]]^^^^^^``````____________``````______```aaabbbccccccdddcccccccccddddddeeeeeeeeeeeedddfffkkknnnsss~~~ooo\\\LLLDDD<<<:::888777777666555333444444333333222111111000333222222111000000111111111111111222222222222222333333333444666888:::<<<;;;<<<===???BBBDDDFFFFFFGGGGGGHHHJJJLLLMMMOOOOOOQQQRRRRRRSSSSSSTTTTTTUUUWWWWWWWWWVVVVVVVVVWWWWWWWWWYYY[[[\\\\\\]]]___aaaaaaaaa`````````_________```aaabbbbbbccccccbbbbbbccccccccccccdddeeeffffffjjjjjjkkkkkkkkkjjjjjjiiijjjjjjiiiiiikkknnnqqqtttyyyyyynnn```XXXUUUSSSTTTVVVVVVTTTPPPLLLJJJJJJGGGGGGJJJNNNSSS\\\eeeqqqzzz|||wwwqqqnnnpppssstttttttttooollljjjhhheeeiiiooowww{{{pppkkkgggaaa^^^^^^[[[YYYWWWUUUUUUVVVXXXZZZ^^^dddnnnyyy{{{hhhWWWKKKCCC???>>>===<<<;;;:::999999888888888888999;;;===???AAABBBCCCCCCDDDEEEFFFGGGHHHJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSUUUVVVXXXZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]^^^______aaa``````````````````aaa_________``````aaaaaaaaabbbccccccddddddeeeeeeeeeeeedddfffjjjmmmqqq|||mmmZZZJJJBBB<<<:::777666666666555333444333333222222111111111333222111111000111111111111222222222333333333333444444444555777999<<<=========???@@@BBBDDDEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPRRRRRRSSSSSSTTTUUUUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\[[[\\\^^^___aaaaaaaaa`````````_________```aaaaaabbbbbbaaaaaaaaaaaaaaaaaabbbcccdddeeejjjjjjkkkkkkkkkkkkkkkjjjjjjiiiiiiiiikkkmmmppprrrvvvwww~~~lll___WWWTTTRRRTTTUUUVVVTTTQQQMMMJJJHHHEEEEEEHHHKKKOOOXXXaaalllvvv~~~vvvqqqqqqrrrsssrrrsssnnnkkkjjjhhhgggkkkrrr}}}yyyooojjjfffaaa]]]]]]YYYXXXVVVUUUUUUVVVYYYZZZaaagggrrr~~~vvvcccTTTIIIBBB???======<<<;;;:::999999888888999999:::<<<>>>@@@AAACCCDDDDDDEEEFFFGGGHHHHHHKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRTTTUUUXXXZZZ[[[\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\]]]___``````bbbaaaaaa``````aaaaaabbb^^^^^^__________________bbbbbbccccccdddeeeeeefffeeedddeeeiiikkkoooyyylllXXXIIIAAA<<<:::777666666666444333333333333222222111111111222222111111111111111222222222333333444444555555555555555666777:::<<<>>>??????@@@BBBCCCDDDEEEEEEHHHHHHJJJKKKMMMNNNPPPPPPRRRSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZYYY[[[\\\\\\[[[[[[]]]^^^aaaaaaaaa````````````_________```aaaaaaaaaaaaaaaaaaaaa```aaaaaabbbcccdddiiiiiijjjkkkkkkkkkjjjjjjjjjiiiiiiiiijjjllloooppptttvvv|||mmm```XXXUUUQQQSSSUUUUUUTTTQQQNNNKKKGGGDDDDDDGGGIIIMMMTTT]]]hhhqqq~~~{{{yyyxxxwwwvvvtttpppmmmlllkkkkkkpppwwwvvvmmmiiieee```]]]]]]XXXWWWUUUTTTUUUWWWZZZ\\\ccckkkvvvsss```RRRIIICCC???======<<<;;;::::::999999999999:::<<<>>>???AAABBBDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTVVVYYY[[[\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ\\\]]]___```aaabbbbbbaaaaaaaaaaaabbbbbb____________^^^^^^^^^^^^aaaaaabbbcccdddeeeeeefffgggeeefffiiikkkoooxxx{{{}}}jjjWWWIIIAAA;;;999777666666555444222333333222222222222222111222111111111111111222222222333333444555555666666555555555666888:::===>>>AAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJLLLNNNOOOPPPQQQSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZ\\\]]]]]]\\\\\\]]]^^^bbbaaaaaaaaa````````````______```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccdddeeegggggghhhiiiiiiiiiiiiiiijjjiiiiiiiiijjjkkkmmmnnnrrrttt{{{~~~mmm```XXXUUUPPPRRRTTTUUUTTTRRRNNNLLLHHHEEEEEEGGGIIIKKKRRRZZZccclllyyy|||zzzvvvrrrooonnnnnnooouuu||||||sssjjjgggddd___\\\\\\WWWVVVUUUUUUVVVYYY\\\^^^eeemmmzzzsss___RRRIIIDDD@@@<<<<<<<<<;;;;;;::::::999999:::<<<===???AAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPQQQSSSUUUXXXYYYZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^___```aaa``````````````````aaa_____________________^^^```aaaaaabbbdddeeeeeefffhhhggggggjjjllloooyyy}}}yyy{{{}}}hhhVVVHHHAAA;;;999666555555555444222222222222222222222222222111111111000111111222333333333444555666777777888777777777888:::<<<>>>@@@AAABBBBBBDDDEEEFFFGGGGGGIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[]]]^^^___^^^^^^]]][[[]]]^^^^^^]]]]]]^^^```bbbbbbaaaaaaaaa`````````___```aaaaaabbbbbbaaaaaabbbbbbbbbbbbcccdddeeefffffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkklllooorrrxxx}}}kkk^^^VVVRRRPPPQQQTTTUUUUUURRROOOMMMIIIFFFEEEHHHIIIJJJPPPWWW___gggtttzzzuuurrrrrrqqqrrryyyyyyppphhhfffddd___[[[[[[WWWVVVUUUVVVXXX[[[^^^```hhhqqq~~~uuu___RRRIIIDDD@@@<<<<<<;;;;;;;;;::::::::::::;;;===???AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]___^^^^^^]]]]]]^^^^^^______________________________```aaabbbccceeeeeefffhhhfffgggjjjlllpppyyy{{{xxxzzzyyyeeeSSSFFF@@@;;;999666555555555333222222222222222222222222222111111000000111222222333333444555666777888888999:::::::::;;;===???AAACCCAAABBBCCCDDDFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPRRRRRRTTTTTTUUUWWWXXXYYYZZZ[[[ZZZ\\\^^^___``````___^^^\\\]]]____________```bbbbbbbbbbbbaaaaaaaaa`````````aaabbbbbbccccccbbbbbbbbbbbbbbbbbbcccdddeeeeeeffffffhhhiiiiiijjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjkkknnnuuu}}}~~~mmm___VVVRRROOOQQQSSSUUUUUUSSSPPPNNNHHHFFFEEEGGGGGGHHHMMMTTTZZZbbbooo||||||yyyxxxxxxyyyvvvnnngggeeeccc^^^[[[ZZZWWWWWWVVVWWWYYY]]]```ccckkktttvvv___QQQHHHBBB>>><<<;;;;;;;;;;;;::::::::::::<<<>>>@@@BBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQRRRTTTUUUVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^____________```bbbcccdddeeeffffffeeefffiiikkkoooyyy{{{wwwzzzvvvcccRRREEE>>>;;;999666555555555333222222222222222222222222222111111000000111222333333444444555666777888999999<<<<<<<<<===???AAADDDEEEAAABBBCCCDDDFFFHHHIIIJJJJJJJJJLLLMMMOOOQQQRRRRRRTTTUUUVVVWWWYYYZZZ[[[\\\[[[\\\^^^```aaaaaa```___\\\^^^___`````````bbbdddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbcccccccccccccccaaaaaaaaaaaabbbcccdddeeegggggghhhjjjjjjkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiihhhkkkrrrzzzooobbbYYYTTTOOOPPPSSSUUUUUUSSSPPPNNNHHHEEEDDDFFFFFFFFFKKKRRRWWW___lllxxx}}}{{{|||uuulllfffdddccc^^^[[[ZZZXXXWWWWWWXXXZZZ^^^bbbdddmmmwwwvvv^^^PPPGGGAAA<<<;;;;;;;;;;;;;;;;;;:::::::::<<<>>>AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNOOOPPPPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQOOOPPPRRRSSSTTTTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[\\\]]]]]]^^^^^^^^^___```bbbcccdddffffffdddcccdddhhhjjjnnnxxx{{{xxx{{{ppp___PPPDDD>>>:::999888666444333333222111222222333333222222111222222222222222222222222555555555666888:::===>>>===???AAAAAAAAAAAACCCEEEIIIIIIIIIIIIIIIJJJLLLLLLMMMMMMNNNOOOPPPRRRRRRSSSUUUUUUVVVWWWWWWXXXXXXYYY]]]]]]]]]^^^^^^^^^______````````````````````````ccccccbbbbbbbbbbbbccccccbbbbbbcccdddddddddccccccaaaaaa```````````````aaadddeeefffggghhhiiijjjkkkiiiiiijjjkkkkkkkkkjjjjjjkkknnnsssxxx}}}rrrdddZZZUUUPPPPPPQQQSSSUUUTTTRRRPPPMMMIIIFFFHHHHHHGGGIIIMMMRRRZZZeeeppp|||{{{pppiiibbb```aaa```[[[UUUWWWXXXXXXXXXZZZ___fffkkkrrr|||rrr]]]PPPHHHBBBAAA>>>===;;;;;;:::;;;<<<===<<<===???AAACCCEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNOOOQQQSSSUUUVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ\\\]]]^^^______```aaabbbcccdddeeeeeeeeeeeeddddddhhhjjjooozzz{{{uuuwwwmmm\\\MMMBBB<<<:::999777666444333333333222222333333333333222222333333222222222222222222444444555666888;;;>>>???@@@BBBCCCCCCCCCCCCEEEFFFIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUUUUVVVWWWWWWXXXXXXYYY\\\]]]]]]]]]^^^_________````````````````````````bbbbbbbbbaaaaaabbbbbbbbbaaaaaabbbcccccccccbbbbbbcccbbbbbbaaaaaabbbbbbbbbcccdddeeefffhhhiiijjjkkkiiijjjkkkkkklllkkkkkkkkkjjjlllqqqvvv{{{vvvggg\\\VVVQQQQQQRRRTTTVVVVVVTTTRRRMMMHHHFFFGGGGGGFFFHHHLLLOOOVVVaaalllwww}}}}}}zzzooohhhaaa^^^```___[[[VVVWWWWWWWWWXXX[[[```ggglllvvvqqq\\\OOOGGGAAA???===<<<;;;::::::;;;<<<=========???AAACCCEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[]]]^^^^^^______```aaabbbcccdddddddddeeecccdddgggjjjnnnyyy}}}wwwyyy}}}kkkZZZLLLBBB<<<:::999777666444333333333222222333333333333222222333333333333333333333333444444555666999<<>>???AAACCCEEEGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHJJJKKKMMMOOOPPPQQQQQQRRRSSSSSSQQQOOOMMMLLLJJJJJJKKKLLLMMMNNNNNNNNNQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^]]]^^^___aaabbbbbbccccccdddbbbcccgggiiimmmwwwzzz{{{~~~kkkZZZMMMCCC>>>999888777666444444333333222333333333333333333222333333333333444444444444444444555777:::===@@@BBBEEEGGGHHHHHHGGGFFFHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSUUUUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[]]]^^^___``````````````````````````````aaa``````______``````aaaaaabbbcccdddddddddddddddccccccccccccccccccdddeeeaaabbbccceeegggiiikkkkkkkkkllllllmmmmmmmmmmmmmmmjjjkkknnnssswww~~~ssscccZZZTTTSSSRRRSSSUUUWWWVVVUUUNNNIIIFFFFFFEEECCCDDDHHHHHHNNNVVV___jjjwwwvvvppplllnnnwwwvvvmmmggg___[[[\\\\\\[[[ZZZZZZ[[[\\\___ccciiiqqqwwwjjjXXXMMMEEE???<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>???@@@BBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSUUUVVVUUURRROOOMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]\\\]]]^^^___```aaaaaaaaacccaaabbbfffhhhkkkttt~~~|||}}}~~~jjjXXXKKKCCC>>>999888777555444444444444333333333444444333333333333333444444444555555555444555666888;;;>>>AAACCCEEEFFFHHHHHHGGGGGGHHHJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSUUUUUUVVVWWWWWWXXXXXXYYYYYYYYY[[[\\\^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaa```______^^^^^^______```______aaabbbbbbcccccccccbbbbbbbbbbbbbbbcccdddeeebbbcccdddfffhhhiiikkkkkkkkklllmmmmmmnnnnnnmmmmmmlllllloootttwww|||{{{iii___UUUSSSRRRRRRTTTUUUUUUUUUOOOJJJGGGGGGEEEBBBCCCGGGGGGLLLSSSZZZcccppp~~~qqqjjjdddeeekkkwww}}}tttlllfff___\\\[[[\\\\\\[[[ZZZ[[[^^^aaafffmmmvvv|||eeeUUULLLEEE???===;;;;;;;;;<<<<<<=========??????AAABBBDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLOOOQQQRRRSSSTTTVVVXXXZZZYYYVVVSSSPPPMMMMMMMMMMMMMMMMMMMMMNNNMMMNNNOOOQQQRRRTTTUUUUUUVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]][[[\\\]]]^^^___`````````aaa```bbbeeefffiiiqqq{{{~~~~~~}}}gggUUUHHH@@@<<<888888666555555444444444333333444444444444333333333444444555555666666666666666777888;;;>>>AAACCCDDDFFFGGGHHHGGGHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYXXXXXXZZZ\\\]]]___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa___^^^^^^^^^^^^^^^^^^___[[[\\\]]]______`````````bbbbbbbbbbbbcccdddeeeeeedddeeefffggghhhiiijjjkkkkkklllmmmmmmnnnnnnmmmmmmnnnmmmppptttwww{{{qqqeeeXXXVVVSSSQQQSSSTTTUUUUUUQQQLLLHHHGGGEEEBBBCCCFFFHHHKKKPPPUUU]]]iiiwww|||llleee^^^]]]aaajjjyyy{{{sssjjjfffaaa]]]\\\]]]]]]]]]YYY[[[^^^bbbhhhpppyyywww___RRRKKKFFFAAA???;;;<<<===>>>>>>>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIKKKMMMOOORRRSSSTTTUUUXXX\\\______\\\XXXUUUMMMLLLKKKJJJJJJJJJLLLLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\ZZZ[[[]]]^^^______`````````___aaadddeeegggoooxxx~~~gggUUUHHH???;;;888777666555555444555555333333444444444444333333333444444555666666777777777777888999;;;>>>AAABBBCCCEEEGGGHHHIIIJJJLLLNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYWWWXXXYYY[[[]]]___aaabbbaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^]]]]]]]]]]]]^^^^^^[[[\\\]]]___```aaaaaaaaaccccccccccccdddeeefffggggggggghhhhhhiiijjjjjjkkkkkkkkklllmmmmmmmmmmmmlllnnnmmmooosssvvvyyyzzzmmm\\\YYYUUURRRSSSTTTUUUUUUSSSNNNJJJHHHFFFBBBCCCFFFGGGJJJMMMQQQXXXcccqqq{{{|||yyyxxxxxxxxxxxxzzz~~~ttteee^^^XXXVVVWWW\\\gggrrryyyrrrhhhfffbbb```^^^^^^^^^]]]\\\^^^aaafffllluuupppZZZOOOKKKGGGCCCBBB;;;<<<>>>???@@@@@@@@@???@@@AAABBBCCCDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIKKKMMMPPPRRRTTTUUUWWWZZZ___cccdddaaa]]]ZZZPPPNNNKKKIIIIIIJJJLLLNNNNNNOOOQQQSSSTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[]]]^^^___`````````___^^^```cccdddfffmmmvvvjjjVVVIIIAAA===888777666555555555555555333444444555555444444333444444444555666777777888888888999:::;;;>>>@@@BBBCCCFFFHHHIIIJJJKKKNNNPPPNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYVVVWWWYYY[[[]]]___aaabbbaaaaaaaaaaaaaaaaaaaaaaaa^^^]]]]]]\\\\\\]]]]]]^^^^^^___```bbbcccddddddddddddddddddeeefffggghhhiiihhhiiiiiiiiijjjjjjjjjjjjjjjkkkllllllmmmmmmllllllnnnmmmnnnsssuuuxxx~~~sss___[[[VVVTTTSSSUUUUUUUUUTTTOOOKKKIIIFFFCCCCCCFFFGGGIIIKKKNNNTTT___mmmvvv|||vvvsssppppppppplllnnnsssyyyyyykkk```YYYSSSQQQQQQSSS\\\eeeqqqyyyqqqgggfffcccaaa```___^^^^^^```bbbfffkkkrrr{{{~~~kkkWWWNNNKKKHHHEEEDDD<<<===???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKNNNPPPSSSTTTUUUXXX\\\bbbfffgggeeeaaa^^^TTTQQQNNNKKKJJJLLLOOOQQQOOOPPPRRRTTTTTTUUUTTTTTTUUUUUUUUUVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^___`````````___^^^```cccccceeelllttthhhUUUGGG???;;;999888777666666555555666444444444444444444444444333333444444555666666666::::::;;;===>>>@@@AAABBBEEEFFFGGGIIIJJJKKKLLLLLLQQQPPPOOONNNNNNNNNOOOPPPTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUVVVVVVWWWWWWVVVVVVYYYYYY[[[]]]___aaabbbcccaaaaaa``````______^^^^^^^^^^^^\\\\\\\\\\\\^^^^^^aaaaaaaaaaaabbbbbbbbbbbbcccccceeefffggghhhhhhhhhhhhiiikkklllmmmmmmllllllkkkkkkkkkllllllmmmmmmmmmnnnoooqqqssstttwww{{{~~~vvvjjj```WWWTTTUUUTTTVVVYYYUUUSSSNNNJJJFFFDDDCCCBBBFFFEEEHHHMMMRRRXXXcccnnn}}}xxxqqqmmmiiieeeaaadddeeehhhlllqqqwww}}}xxxlllccc[[[TTTNNNLLLLLLMMMSSSZZZgggqqqxxxpppjjjgggccc___]]]]]]___```aaaeeejjjnnnttt}}}vvvfffVVVMMMIIIEEEAAA@@@>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPQQQQQQRRRUUUWWWYYY^^^eeekkkllliiiddd```VVVSSSOOOLLLLLLMMMMMMMMMQQQQQQRRRRRRSSSTTTTTTTTTRRRRRRSSSSSSTTTUUUVVVWWWZZZZZZYYYYYYZZZ[[[[[[\\\]]]\\\ZZZYYYXXXYYY[[[\\\\\\]]]^^^```aaabbbbbbbbb```aaaaaaaaabbbffflllpppgggTTTGGG???;;;777666555444444333333444444444444444444444444444333444444555555666777777::::::<<<===???@@@AAABBBEEEFFFGGGIIIJJJKKKLLLLLLOOONNNNNNMMMNNNOOOPPPQQQTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUVVVVVVWWWWWWVVVVVVXXXYYY[[[\\\___```bbbcccaaaaaaaaa``````____________^^^]]]\\\\\\]]]^^^___aaaaaaaaaaaabbbbbbbbbbbbbbbcccdddfffgggggghhhhhhggghhhjjjlllmmmmmmllllllkkkkkkkkklllllllllllllllmmmoooqqqrrrsssvvvzzz}}}pppeee[[[WWWUUUTTTUUUWWWUUUSSSOOOJJJFFFDDDCCCBBBDDDCCCFFFKKKOOOUUU```kkkyyy{{{tttoookkkfffbbbaaaaaabbbeeeiiinnnsssuuuyyy{{{||||||xxxpppeee]]]VVVPPPJJJIIIHHHIIINNNTTTZZZcccqqq~~~wwwoooiiifffccc___^^^^^^```aaacccggglllqqqwwwsssdddTTTLLLGGGCCC@@@????????????@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQQQQRRRSSSVVVXXX\\\```eeejjjkkkhhhddd```WWWTTTPPPMMMMMMNNNNNNNNNPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSSSSTTTUUUVVVXXXYYY[[[[[[[[[[[[\\\\\\]]]^^^^^^]]][[[ZZZZZZZZZ\\\\\\]]]^^^___```aaabbbbbbbbbaaabbbbbbbbbdddhhhmmmqqq~~~fffSSSFFF>>>;;;777666555444444333333444444444444444444444444444444444555555666666777777:::;;;<<<>>>@@@AAABBBCCCFFFFFFHHHJJJKKKLLLLLLLLLMMMMMMLLLMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVXXXXXXZZZ\\\^^^```aaabbbaaaaaaaaaaaaaaaaaa``````___^^^]]]\\\\\\]]]^^^___aaaaaabbbbbbbbbcccccccccccccccdddeeefffgggggghhhggghhhjjjlllmmmmmmmmmlllllllllllllllkkkkkkkkkkkkmmmnnnpppqqqrrruuuyyy|||wwwkkk___YYYVVVSSSSSSUUUUUUSSSOOOKKKGGGDDDCCCBBBBBBAAADDDHHHLLLQQQ[[[eeesss}}}xxxsssnnnhhhccc^^^^^^^^^___bbbeeeiiikkkppppppqqqqqqmmmggg^^^XXXRRRLLLHHHHHHGGGFFFIIIMMMRRRYYYdddnnnwwwuuummmhhhfffbbb___^^^___aaaccceeeiiiooouuu||||||nnn```QQQJJJFFFAAA>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOQQQRRRRRRTTTWWWYYY^^^aaaeeeggghhhfffccc```XXXUUUQQQOOOOOOPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZ[[[]]]]]]]]]]]]^^^___aaaaaa```___]]]\\\\\\\\\]]]^^^^^^___```aaabbbccccccccccccdddeeeeeefffjjjooosss|||dddQQQEEE>>>;;;999888777666666555555666444444444444444444444444444555555666666777888888;;;;;;===???AAABBBDDDEEEFFFGGGIIIJJJLLLMMMMMMMMMNNNMMMMMMMMMMMMOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWYYY[[[]]]___```aaaaaaaaaaaaaaabbbbbbbbbbbb```___^^^]]]]]]^^^___```aaaaaabbbbbbcccdddddddddccccccddddddeeeggghhhhhhggghhhjjjlllmmmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjlllmmmooopppqqqtttwwwzzz|||pppccc[[[WWWSSSRRRTTTUUUSSSOOOKKKHHHEEECCCBBBAAAAAACCCGGGJJJMMMVVV```mmmwww~~~xxxrrrkkkfff```___^^^^^^```bbbeeefffkkkjjjiiiiiifffaaaZZZVVVQQQMMMJJJJJJIIIFFFGGGKKKOOOTTT\\\bbbiiisss~~~~~~ssslllgggeeebbb``````aaadddeeehhhmmmssszzzzzzkkk^^^QQQJJJEEEAAA??????@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPRRRSSSSSSUUUXXXZZZ___aaacccddddddbbb```___YYYWWWSSSRRRRRRRRRQQQPPPQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUVVVXXXZZZ[[[\\\_________```aaabbbdddeeebbbaaa```_________````````````bbbccccccdddddddddeeefffggghhhiiimmmqqquuuxxx```NNNCCC===;;;999888777666666555555666444444444444444444444444555555666666777888888999;;;<<<>>>@@@BBBDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOOOONNNMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVXXXZZZ\\\^^^___`````````aaaaaabbbbbbcccccc``````___^^^^^^___``````aaabbbbbbcccdddeeeeeeeeedddddddddeeefffgggiiijjjiiijjjlllmmmnnnnnnmmmmmmlllllllllkkkkkkjjjjjjiiikkklllnnnoooppprrrvvvyyytttfff]]]XXXTTTSSSUUUUUUSSSPPPLLLHHHEEECCCBBBBBBAAACCCGGGHHHKKKSSS\\\gggrrr~~~wwwpppjjjbbbbbb``````aaabbbeeefffgggfffdddcccaaa]]]XXXTTTPPPLLLJJJKKKJJJGGGGGGJJJKKKNNNSSSWWW\\\dddnnnuuu~~~|||rrrlllgggeeecccaaabbbdddgggiiikkkpppxxxwwwhhh]]]QQQKKKFFFBBB@@@BBB@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGIIIJJJJJJKKKMMMMMMLLLLLLLLLMMMNNNNNNOOOQQQSSSTTTTTTVVVYYY\\\______```aaa```___^^^]]][[[XXXVVVTTTTTTTTTSSSRRRTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUVVVWWWXXXZZZ\\\]]]______```aaabbbdddfffgggddddddccccccbbbbbbbbbbbbbbbbbbcccdddeeeeeeeeeeeeggghhhjjjkkklllooossswwwttt]]]KKKBBB===;;;777666555444444333333444444444444444444444444444666666777777888888999999<<<===>>>@@@CCCEEEGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNPPPOOONNNMMMLLLLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUWWWYYY[[[]]]^^^_________``````aaabbbccccccaaa```___^^^^^^___```aaabbbbbbcccdddeeeeeefffgggffffffeeeeeefffhhhjjjkkklllmmmnnnoooooonnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkmmmmmmnnnppptttwww}}}zzzjjj```ZZZUUUSSSUUUUUUSSSQQQMMMIIIFFFCCCAAABBBBBBDDDGGGGGGIIIPPPXXXbbbkkkzzzwwwqqqhhhfffdddccccccccceeefffdddcccaaa```^^^ZZZUUUQQQNNNJJJIIIJJJIIIFFFFFFIIIJJJMMMPPPRRRUUU\\\dddkkkttt|||{{{rrrlllgggfffdddcccdddgggkkkmmmpppvvv~~~ttteee\\\RRRLLLGGGBBBBBBDDDAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOQQQSSSUUUVVVXXX[[[]]]^^^^^^___``````___^^^]]]\\\ZZZXXXWWWWWWVVVUUUSSSUUUUUUVVVVVVWWWXXXXXXXXXVVVVVVWWWWWWXXXYYY[[[[[[^^^______aaaccceeeggghhhffffffffffffeeeeeeeeedddcccdddeeeffffffffffffeeehhhiiikkklllnnnqqqtttxxxpppYYYIII@@@===;;;777666555444444333333444444444444444444444444444666666777888888999999:::<<<===???AAADDDFFFHHHIIIHHHIIIJJJLLLMMMNNNOOOOOONNNNNNMMMLLLLLLMMMNNNOOONNNNNNOOOPPPQQQQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUTTTUUUVVVXXXZZZ\\\]]]^^^]]]^^^^^^```aaabbbccccccbbbaaa```______```aaabbbbbbbbbcccdddeeefffgggggghhhgggffffffgggiiikkkmmmppppppqqqqqqpppooommmllljjjjjjjjjjjjjjjkkkkkkkkkiiikkklllmmmmmmooosssvvvzzzpppeee\\\VVVSSSUUUTTTSSSQQQNNNJJJFFFCCCAAABBBAAACCCFFFFFFFFFLLLTTT]]]eeerrrzzzqqqooollliiigggfffffffffdddcccbbbaaa___[[[UUUPPPMMMJJJHHHIIIIIIGGGHHHKKKJJJMMMPPPQQQSSSXXX```fffmmmvvvzzzrrrmmmhhhgggeeeeeefffjjjnnnpppwww|||~~~rrrcccZZZQQQLLLGGGBBBBBBEEECCCCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOOPPPRRRTTTUUUVVVXXX\\\^^^]]]^^^```aaaaaa```___^^^]]][[[YYYYYYYYYXXXVVVTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZ]]]]]]^^^```bbbeeeggghhhhhhhhhhhhhhhhhhgggffffffeeeeeefffgggggggggffffffhhhjjjlllnnnoooqqquuuxxxmmmWWWHHH@@@<<<<<<999888777666666555555666444444444444444444444444777777777888999999::::::<<<===???AAADDDFFFHHHIIIHHHIIIKKKLLLNNNOOOOOOOOOLLLLLLKKKKKKLLLNNNPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSTTTVVVXXXZZZ\\\]]]^^^\\\]]]^^^___```aaabbbcccbbbaaa```______```aaabbbbbbbbbcccdddeeegggggghhhiiihhhgggggghhhjjjlllnnnrrrrrrsssrrrqqqooommmllliiiiiiiiijjjjjjkkkkkkllliiijjjllllllmmmooorrruuuxxx~~~uuuhhh^^^VVVSSSTTTTTTSSSQQQNNNJJJFFFCCCAAAAAAAAABBBEEEDDDDDDJJJRRRYYYaaammmzzzyyywwwsssnnnkkkiiihhhhhhgggfffeeedddbbb]]]WWWRRROOOKKKIIIJJJJJJIIIJJJNNNGGGJJJLLLNNNOOOSSSZZZ```jjjtttyyyrrrmmmiiigggffffffhhhlllppprrr{{{~~~sssaaaYYYPPPKKKFFFBBBBBBEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRPPPPPPOOONNNNNNOOOOOOOOOPPPRRRTTTVVVWWWYYY\\\___^^^___aaaccccccbbbaaa```^^^\\\ZZZZZZZZZYYYWWWUUUTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXXXX\\\\\\^^^___bbbdddfffhhhiiiiiiiiiiiiiiihhhggggggeeefffgggggggggggggggggghhhjjjlllnnnooorrruuuxxx~~~~~~iiiUUUIIIAAA;;;777888666444333333333555666444555666666666555333222555555666777888:::<<<===>>>>>>@@@BBBDDDFFFGGGHHHKKKMMMPPPQQQPPPQQQRRRSSSSSSRRRPPPOOOOOOPPPQQQSSSOOOOOOOOOOOOPPPRRRTTTUUUUUUVVVXXXYYYYYYYYYXXXWWWXXXWWWWWWWWWXXXYYY[[[\\\]]]^^^___```aaabbbcccdddeeedddcccbbbaaaaaaaaaaaaeeeeeefffffffffffffffeeehhhiiijjjkkkkkknnnqqquuuuuuvvvwwwvvvtttqqqmmmkkkjjjiiihhhhhhhhhiiikkklllkkkkkklllmmmnnnooopppqqqvvv{{{|||mmmccc]]]WWWRRRTTTTTTSSSQQQMMMIIIEEEBBBCCCCCCBBBCCCDDDGGGJJJLLLVVV]]]hhhttt}}}xxxtttrrrooommmjjjhhhfffdddbbb___ZZZWWWQQQNNNKKKIIIJJJKKKKKKKKKKKKIIIIIIKKKLLLNNNWWWaaaiiixxx~~~sssmmmlllhhhiiiiiijjjlllqqqwww|||~~~rrrbbbYYYPPPKKKGGGCCCCCCFFFEEEEEEGGGHHHIIIJJJJJJJJJMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSRRRQQQPPPOOOOOONNNRRRRRRRRRSSSVVVXXX[[[]]]______```aaaaaa```___^^^\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXZZZ\\\___aaadddeeeiiiiiiiiihhhggggggffffffeeeeeeeeeeeefffggghhhhhhiiijjjkkkmmmoooqqqtttuuu|||}}}hhhUUUIIIAAA<<<888888666555333333444555666222333444555666777777777777777777888999:::;;;<<<>>>???AAABBBDDDFFFHHHIIILLLNNNQQQRRRRRRRRRSSSUUUTTTSSSQQQPPPPPPQQQSSSTTTQQQQQQQQQQQQRRRTTTUUUWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^___```bbbccccccdddeeedddcccbbbaaaaaaaaaaaaeeeeeefffgggggggggffffffiiiiiijjjkkkllloootttxxxxxxyyyyyyxxxvvvrrrnnnkkkjjjiiiiiihhhhhhiiikkklllkkkkkklllmmmnnnooopppqqqssswwwqqqfff^^^WWWSSSSSSSSSSSSQQQNNNJJJFFFDDDCCCBBBBBBBBBCCCFFFIIIJJJRRRXXXcccnnnzzz~~~{{{wwwsssqqqkkkiiigggdddbbb^^^YYYVVVSSSPPPMMMLLLLLLMMMMMMLLLLLLJJJJJJLLLMMMOOOXXXbbbkkkzzz|||sssnnnnnnjjjkkklllmmmoootttzzz}}}pppaaaXXXPPPKKKHHHDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOSSSSSSSSSTTTUUUXXXZZZ\\\^^^___`````````___^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYXXXYYYZZZ\\\___aaadddeeehhhhhhggggggfffeeeeeeeeeddddddcccddddddeeefffgggiiiiiijjjlllnnnqqqsssuuu|||~~~|||}}}gggTTTHHHBBB<<<999777666555444444444555666333333333444555666888999:::999999999999:::;;;;;;???@@@BBBDDDFFFHHHIIIJJJMMMPPPRRRSSSSSSTTTUUUWWWUUUUUUTTTSSSSSSTTTUUUVVVUUUTTTTTTTTTUUUWWWXXXZZZ\\\\\\^^^_________^^^]]][[[ZZZYYYYYYZZZ[[[]]]^^^___``````aaabbbcccddddddddddddcccbbbaaaaaaaaaaaaeeeeeefffgggggggggggggggiiijjjjjjkkkmmmrrrxxx}}}}}}}}}}}}{{{xxxsssnnnkkkiiiiiihhhhhhhhhiiijjjkkkllllllmmmnnnnnnoooppppppuuuwwwvvviii```XXXSSSRRRRRRRRRQQQOOOKKKHHHFFFBBBAAAAAAAAABBBDDDGGGHHHKKKRRR\\\gggrrrzzzvvvqqqnnnkkkgggddd```[[[XXXVVVSSSPPPOOOOOOOOOOOONNNNNNKKKKKKMMMMMMPPPYYYcccooo~~~zzzrrrooopppkkkmmmoooqqqtttyyy|||ooo```XXXOOOKKKHHHDDDDDDGGGHHHHHHJJJKKKLLLMMMMMMMMMPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQUUUTTTTTTTTTUUUWWWXXXZZZ\\\]]]^^^______^^^]]]]]][[[[[[ZZZZZZZZZZZZZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYYYY[[[]]]___aaacccdddffffffeeeeeedddcccccccccbbbbbbbbbbbbcccdddeeeeeeggghhhiiikkknnnpppsssttt{{{|||{{{zzzdddRRRGGGBBB===:::777777666555444555555666777666555444444555666777::::::::::::;;;<<<===>>>AAABBBCCCEEEGGGIIIKKKKKKOOOQQQTTTUUUUUUVVVWWWYYYWWWWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXYYYZZZ\\\]]]```aaabbbcccccccccbbbaaa]]]\\\\\\[[[\\\]]]^^^___aaaaaabbbbbbccccccdddddddddccccccbbbaaaaaabbbbbbdddeeefffggghhhiiiiiiiiijjjjjjkkklllooouuu|||~~~zzzuuuooolllhhhhhhgggfffggghhhiiijjjlllmmmmmmnnnoooooopppppptttvvv||||||mmmaaaXXXSSSQQQRRRRRRQQQPPPMMMJJJHHHBBBAAA@@@@@@AAACCCEEEFFFHHHNNNWWW```kkkxxx}}}yyyvvvqqqmmmiiiddd___\\\XXXVVVSSSRRRRRRQQQPPPOOONNNLLLKKKMMMNNNRRR[[[fffttt}}}wwwpppnnnooolllnnnqqqtttxxx~~~|||ooo___VVVNNNKKKHHHEEEFFFIIIIIIJJJKKKMMMNNNNNNOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRUUUUUUTTTTTTTTTUUUVVVWWWZZZ[[[\\\]]]^^^]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZYYYZZZ\\\^^^```aaabbbcccddddddcccbbbbbbaaaaaa```````````````aaabbbccccccffffffhhhjjjlllooorrrsssyyy|||zzzvvvaaaOOOFFFAAA===:::777777666666555555555555777666555444444555777888888999999;;;===???AAABBBCCCDDDEEEGGGIIIKKKLLLMMMPPPRRRUUUVVVWWWXXXYYY[[[YYYYYYYYYZZZZZZ[[[[[[\\\]]]\\\\\\[[[\\\]]]___```cccdddeeefffffffffeeeddd```___^^^]]]^^^___```aaacccccccccddddddddddddddddddcccbbbbbbaaabbbbbbbbbdddeeefffhhhiiijjjjjjjjjjjjkkkmmmnnnqqqvvv}}}{{{vvvqqqnnnggggggfffeeefffggghhhiiimmmmmmnnnnnnooooooppppppooopppuuuqqqcccYYYTTTQQQQQQRRRRRRQQQNNNLLLJJJBBBAAA@@@???@@@AAACCCEEEGGGLLLTTT\\\fffrrr|||wwwqqqlllgggbbb^^^ZZZXXXUUUTTTSSSRRRPPPOOONNNLLLLLLNNNOOOTTT___jjjyyyyyytttnnnlllnnnlllooossswww||||||ooo^^^UUUMMMJJJHHHFFFGGGJJJKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSTTTTTTUUUTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSUUUTTTSSSRRRRRRSSSTTTUUUXXXYYYZZZ[[[\\\\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\ZZZ[[[]]]___aaaaaabbbbbbbbbbbbaaaaaa```_______________^^^______```aaabbbddddddfffhhhkkknnnqqqrrrxxx}}}zzzqqq]]]LLLDDD@@@<<<:::777777777666666666555555333333444555666888:::;;;888999:::<<<>>>AAACCCDDDDDDEEEGGGIIIKKKMMMNNNOOOPPPRRRUUUWWWXXXYYYZZZ\\\[[[\\\\\\]]]]]]^^^^^^^^^```______^^^___```aaabbbdddeeeggghhhhhhhhhgggfffbbbaaa```___``````bbbbbbeeeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbbbbcccdddeeeggghhhjjjkkkllllllkkkmmmoooqqqssswww||||||wwwrrrooohhhhhhgggfffggghhhiiijjjnnnnnnnnnoooooopppppppppppppppuuu~~~vvvfff\\\VVVQQQRRRSSSSSSQQQOOOLLLKKKCCCBBB@@@??????AAABBBDDDFFFJJJPPPWWW___kkkxxx{{{uuuoooiiiddd```]]][[[XXXWWWVVVTTTRRROOOPPPMMMMMMPPPSSSXXXdddppp{{{vvvrrrmmmlllnnnmmmpppuuu{{{{{{mmm\\\TTTMMMJJJIIIGGGHHHKKKKKKLLLNNNOOOPPPPPPQQQQQQSSSSSSTTTUUUUUUTTTTTTSSSQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQPPPQQQRRRSSSVVVWWWXXXZZZZZZZZZZZZYYYVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYY[[[\\\]]][[[\\\^^^```aaabbbaaaaaaaaaaaa``````___^^^^^^^^^^^^^^^^^^^^^___```aaaaaabbbcccdddgggjjjmmmpppqqqvvv|||zzz~~~|||nnnZZZJJJBBB>>><<<999777777777777777666555555111222444666888999:::::::::;;;<<<===???AAACCCDDDFFFFFFHHHJJJLLLNNNOOOPPPPPPRRRUUUWWWXXXYYY[[[]]]]]]]]]^^^___```aaaaaaaaabbbaaa`````````aaabbbccceeefffggghhhiiihhhggggggdddcccbbbaaaaaabbbccccccffffffffffffeeeeeeddddddcccbbbbbbbbbbbbbbbccccccdddeeegggiiikkklllmmmmmmlllnnnqqqssstttvvvyyy|||~~~~~~|||xxxtttqqqkkkjjjjjjiiiiiikkklllmmmooooooooooooooopppppppppsssssswww|||kkk```ZZZRRRSSSSSSSSSRRROOOLLLKKKDDDCCCAAA@@@@@@AAABBBCCCCCCGGGLLLRRRYYYcccpppyyy{{{uuunnniiieee```^^^\\\ZZZYYYWWWTTTQQQRRRPPPPPPSSSWWW^^^kkkxxx~~~vvvtttqqqnnnnnnqqqnnnrrrxxx~~~yyyjjj[[[SSSLLLJJJIIIGGGIIILLLLLLLLLNNNOOOPPPQQQQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSOOOOOOPPPQQQRRRRRRSSSSSSQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUWWWXXXYYYYYYYYYXXXUUUVVVVVVVVVWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[]]]]]][[[]]]___aaabbbbbbaaa```aaa``````______^^^^^^]]]^^^^^^^^^^^^___```aaaaaaaaabbbcccfffiiillloooqqquuu{{{|||}}}zzzlllXXXHHHAAA>>>;;;999777777777777777666555555444555666888888888777666=========>>>???AAABBBCCCFFFGGGIIIJJJMMMNNNPPPQQQPPPRRRUUUWWWXXXYYY[[[]]]^^^^^^```aaabbbbbbbbbbbbcccbbbaaaaaaaaabbbcccdddeeefffggghhhiiihhhggggggeeedddcccbbbbbbbbbcccdddgggggggggfffeeeeeeddddddcccbbbbbbbbbbbbbbbccccccdddeeegggiiikkklllmmmnnnmmmooorrrtttuuuvvvwwwyyy|||}}}~~~}}}{{{xxxtttrrrmmmmmmlllllllllmmmnnnoooooooooooooooppppppppppppqqqqqqttt{{{nnnccc^^^SSSSSSTTTTTTRRROOOLLLKKKEEECCCBBB@@@@@@AAABBBCCCAAAEEEIIINNNTTT^^^jjjsss{{{{{{tttoookkkbbb```^^^]]][[[YYYUUUSSSTTTRRRRRRVVV[[[bbbppp}}}zzztttrrrqqqpppqqqtttppptttzzzvvvhhh[[[SSSLLLJJJIIIHHHIIIMMMLLLLLLNNNOOOPPPQQQQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRNNNOOOOOOPPPQQQRRRSSSSSSPPPOOONNNNNNNNNOOOPPPQQQTTTUUUVVVXXXYYYYYYXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^\\\]]]___aaabbbbbb``````aaa``````______^^^]]]]]]^^^^^^^^^^^^___```aaaaaa```aaaccceeeiiilllooopppuuuzzz}}}}}}wwwbbbOOOHHHCCC<<<999;;;777777666555555555555555666777888777666777999::::::;;;===@@@BBBCCCDDDEEEHHHIIIIIIJJJLLLMMMOOOPPPSSSSSSTTTUUUWWWXXXYYYYYY___```aaaaaa``````aaabbbgggfffeeedddccccccbbbcccggggggfffeeeeeeeeeeeefffggggggffffffeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbaaaaaabbbbbbfffffffffgggiiikkknnnoooppppppqqqqqqqqqrrrrrrrrrwwwxxxyyyyyyxxxvvvtttsssoooooonnnnnnnnnnnnnnnooopppppppppoooppppppqqqqqqqqqqqquuu{{{uuufff___WWWRRRPPPTTTVVVRRRNNNMMMFFFEEECCCAAAAAAAAACCCDDDDDDDDDEEEGGGMMMVVV```hhhuuuxxxrrrnnnhhhddd___^^^^^^]]]XXXSSSTTTRRRSSSYYY```jjj{{{{{{vvvrrrpppppprrrsssuuuxxx~~~rrrbbbXXXSSSLLLHHHHHHJJJLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVUUUSSSRRRRRRTTTVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[_______________```aaaaaa______^^^]]]]]]]]]]]]^^^\\\\\\]]]]]]]]]]]]^^^^^^aaabbbdddfffgggjjjnnnqqqssswwwyyyzzzvvvbbbOOOGGGCCC<<<999;;;777777666555555555555555666777888888777777999;;;;;;<<<>>>@@@BBBDDDEEEEEEJJJJJJJJJKKKMMMNNNPPPQQQRRRSSSTTTUUUWWWXXXYYYYYY]]]___```aaa``````bbbcccfffeeedddccccccbbbbbbbbbfffeeeeeeeeeeeeeeeffffffggggggggggggffffffeeeeeefffffffffeeeeeeddddddddddddcccbbbbbbaaaaaabbbbbbeeeeeeeeefffhhhkkkmmmnnnooooooooopppppppppqqqqqqsssssstttuuutttrrrpppoooooonnnnnnmmmmmmnnnnnnnnnpppoooooooooooopppqqqqqqqqqqqqtttzzz{{{lllccc[[[UUUSSSUUUVVVRRRNNNMMMIIIGGGDDDBBB@@@@@@AAAAAADDDDDDEEEGGGKKKTTT]]]dddoooxxx|||vvvqqqmmmhhhccc``````^^^YYYUUUVVVTTTVVV]]]dddooo~~~{{{vvvrrrpppqqqrrrtttwww{{{pppaaaWWWRRRMMMIIIIIIKKKLLLMMMLLLMMMNNNPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUTTTSSSRRRRRRTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZ]]]]]]]]]]]]]]]^^^^^^___^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\___aaaccceeegggjjjnnnqqqssswwwzzz|||uuuaaaNNNGGGBBB;;;999;;;777777666555555555666666666777888888888888:::<<<<<<===???AAACCCEEEFFFFFFKKKKKKLLLMMMNNNOOOQQQRRRRRRSSSTTTUUUVVVXXXYYYYYY[[[]]]___`````````bbbdddeeedddcccbbbbbbbbbbbbbbbddddddcccddddddeeefffggghhhhhhhhhhhhggggggggggggggggggfffeeeddddddccccccdddcccbbbbbbaaaaaabbbbbbddddddeeefffgggiiikkklllmmmmmmmmmnnnnnnnnnooooooooopppqqqqqqpppooommmlllmmmmmmmmmllllllmmmmmmnnnnnnnnnnnnnnnnnnoooppppppooopppsssxxx}}}tttiii```YYYUUUWWWWWWSSSOOOOOOKKKIIIFFFCCC@@@??????@@@CCCDDDDDDEEEIIIPPPXXX^^^gggppp{{{wwwsssnnnhhhdddbbb___[[[WWWXXXWWW[[[bbbkkkwww|||zzzvvvsssqqqrrrtttuuu{{{mmm___UUURRRNNNKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSTTTSSSRRRRRRRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ]]]___aaacccfffiiinnnqqqssswww|||~~~ttt```MMMFFFBBB;;;888;;;777777666666666666666777777888999999999999;;;>>>===>>>@@@CCCEEEFFFGGGGGGKKKLLLLLLLLLNNNOOOPPPQQQRRRRRRSSSUUUVVVWWWXXXYYYYYY[[[^^^______```ccceeedddcccbbbaaaaaaaaaaaaaaaaaaaaabbbbbbdddeeefffgggiiiiiihhhhhhhhhhhhhhhhhhhhhggggggeeedddcccbbbbbbdddcccbbbbbbaaaaaabbbbbbccccccdddeeefffhhhiiijjjkkkkkkkkkllllllllllllmmmnnnnnnooooooooonnnmmmllllllkkkkkkkkkkkkllllllmmmmmmlllllllllmmmnnnooopppoooooorrrvvvzzz}}}qqqeee]]]XXXXXXWWWTTTQQQQQQLLLJJJGGGCCCAAA@@@@@@@@@CCCCCCCCCDDDFFFLLLRRRWWWaaajjjxxx|||wwwrrrlllgggcccaaa^^^[[[ZZZZZZ___iiisss|||zzzwwwuuutttuuuwwwxxxzzzhhh[[[SSSQQQNNNMMMMMMNNNMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]```bbbeeeiiinnnqqqssswww}}}sss___LLLEEEAAA;;;888;;;777777666666666777777888777999:::::::::;;;===???>>>@@@BBBDDDFFFHHHHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXZZZ]]]^^^___```bbbdddbbbbbbaaa`````````aaaaaa`````````aaacccdddfffggghhhhhhiiiiiiiiiiiiiiiiiihhhggggggeeedddcccbbbbbbdddcccbbbbbbaaaaaabbbbbbbbbbbbdddeeefffggghhhhhhiiiiiijjjjjjjjjkkkkkkkkklllllllllllllllkkkkkkjjjjjjjjjiiiiiijjjkkkkkklllkkkkkkkkkkkklllmmmnnnooonnnnnnqqquuuwww{{{{{{kkkbbb[[[YYYXXXUUUSSSTTTKKKJJJGGGDDDBBBAAABBBBBBAAABBBCCCCCCEEEHHHMMMQQQ]]]fffssszzzvvvoooiiidddbbb``````\\\]]]dddooozzz}}}{{{yyyxxxxxxyyy{{{}}}tttcccVVVQQQOOOMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTSSSSSSRRRQQQPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYYYY[[[]]]```bbbeeeiiimmmqqqtttxxx~~~rrr^^^KKKEEEAAA:::888:::777777666666666777888888888999;;;;;;;;;<<<>>>@@@@@@AAACCCEEEGGGIIIJJJJJJKKKKKKKKKLLLLLLNNNOOOOOOQQQRRRSSSTTTUUUWWWXXXXXXXXXZZZ\\\^^^^^^___bbbdddaaa``````______`````````______``````bbbcccdddeeehhhhhhhhhhhhiiiiiiiiiiiiggggggfffeeeddddddccccccdddcccbbbbbbaaaaaabbbbbbbbbcccdddeeegggggggggggghhhhhhiiiiiiiiijjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkkkkiiiiiiiiijjjkkklllmmmnnnnnnoooqqqtttuuuxxxuuukkkaaa]]]ZZZWWWUUUVVVLLLJJJGGGDDDCCCBBBBBBCCC@@@AAABBBCCCDDDFFFJJJMMMYYYaaammmyyy{{{ssslllfffcccbbbbbb___bbbjjjvvv~~~~~~}}}|||}}}ooo___TTTPPPNNNLLLKKKMMMNNNNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOOOONNNMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZ\\\^^^```bbbeeehhhmmmpppsssxxxqqq]]]KKKDDD@@@:::888:::777777666666777888888999888:::;;;<<<<<<===???BBBAAABBBDDDFFFHHHJJJKKKKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTUUUVVVWWWXXXXXXZZZ\\\]]]]]]^^^```bbb```______^^^______``````_________```aaabbbcccdddggggggggghhhhhhhhhiiiiiifffffffffeeeeeeddddddddddddcccbbbbbbaaaaaabbbbbbbbbccceeefffgggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiigggggggggggghhhiiijjjkkkhhhhhhhhhiiijjjkkklllmmmoooooorrrttttttuuu}}}vvvjjjccc]]]XXXUUUVVVOOOMMMIIIEEECCCAAAAAAAAA???AAABBBCCCCCCEEEIIIKKKRRRZZZfffssszzzooogggcccbbbcccdddgggooo|||zzzkkk^^^TTTOOOLLLJJJIIIKKKMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWXXXXXXYYYVVVVVVVVVVVVVVVWWWWWWXXXWWWVVVUUUUUUTTTTTTUUUUUUSSSTTTUUUWWWYYYZZZ[[[\\\^^^___aaaccceeehhhmmmppppppvvv~~~qqq]]]JJJDDD@@@:::888:::777777666777777888999999888:::;;;<<<<<<===@@@BBBAAABBBDDDGGGIIIJJJKKKLLLNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQRRRTTTUUUVVVWWWXXXYYYZZZ\\\]]]]]]^^^```aaa______^^^^^^^^^______``````______``````aaabbbcccffffffgggggghhhhhhhhhiiieeeeeeeeeeeeeeeeeeeeeeeedddccccccbbbaaabbbbbbbbbbbbccceeeggghhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiikkkkkkjjjjjjjjjjjjkkklllfffffffffgggggghhhjjjjjjggggggggghhhiiikkklllmmmoooppprrrtttsssttt{{{pppggg```YYYUUUUUUQQQOOOKKKFFFBBB@@@??????>>>@@@BBBCCCDDDEEEHHHJJJMMMUUUbbbooo}}}ssshhhcccaaabbbgggjjjssswwwjjj]]]TTTOOOLLLIIIHHHIIILLLMMMNNNMMMMMMOOOPPPQQQRRRRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSQQQPPPOOOOOONNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTXXXWWWWWWWWWWWWXXXYYYYYYUUUUUUUUUTTTUUUVVVVVVWWWUUUTTTTTTSSSSSSSSSSSSSSSRRRSSSUUUWWWYYY[[[]]]]]]___```bbbdddeeehhhlllpppnnnttt|||mmm[[[IIIAAA???<<<999888888888777777777777777888999:::;;;===>>>@@@AAABBBDDDFFFHHHIIIIIIJJJLLLMMMMMMMMMNNNOOOOOOOOOOOONNNSSSTTTUUUUUUVVVWWWXXXYYYWWWXXXZZZ[[[]]]^^^^^^^^^]]]]]]^^^_________^^^]]]]]]\\\]]]]]]^^^___```aaaeeeeeefffggggggggggggggghhhgggeeedddccccccdddddddddddddddddddddcccbbbaaaccccccdddeeeeeedddddddddiiiiiiiiiiiihhhhhhhhhggggggggghhhiiijjjjjjjjjjjjhhhhhhiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhjjjkkklllpppqqqrrrssstttwww|||yyyjjjbbb^^^ZZZXXXSSSOOOKKKHHHGGGEEEDDDBBB>>>???@@@AAACCCEEEGGGHHHOOOVVV```kkkwwwvvvmmmgggfffhhhiiippp{{{qqqdddYYYRRRMMMMMMMMMMMMLLLKKKIIIIIIMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTWWWVVVUUUSSSRRRRRRQQQQQQSSSTTTUUUXXXYYYZZZ[[[[[[bbbbbbccceeegggjjjlllmmmrrrttt{{{lll[[[IIIAAA???<<<999888888888777777777777888888:::;;;<<<>>>???AAABBBCCCEEEFFFHHHIIIIIIJJJLLLNNNMMMNNNNNNOOOOOOOOOOOOOOOSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXZZZ[[[]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^___```ddddddfffgggggghhhhhhhhhhhhgggeeecccbbbbbbccccccdddddddddddddddcccbbbbbbdddeeeeeefffggggggggggggiiiiiiiiihhhhhhhhhgggggghhhiiijjjkkkkkkllllllkkkhhhiiiiiiiiiiiiiiiiiihhhiiihhhhhhhhhhhhjjjkkklllooopppqqqrrrsssvvvzzz}}}ooofff```\\\XXXTTTPPPLLLIIIGGGEEECCCAAA>>>???@@@AAACCCEEEGGGHHHLLLRRR\\\gggsssyyyqqqjjjiiikkkkkkrrr~~~yyylllaaaVVVPPPJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQSSSRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMKKKKKKLLLMMMMMMNNNOOOOOONNNOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTSSSSSSRRRRRRSSSTTTTTTVVVXXXZZZ[[[\\\\\\aaabbbccceeegggiiikkklllppprrryyyjjjZZZIIIBBB???<<<999999999888888777888888999999<<<<<<===???AAABBBDDDDDDEEEGGGIIIJJJJJJJJJLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPRRRSSSTTTVVVWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^______^^^^^^]]]\\\\\\\\\]]]^^^[[[[[[[[[[[[\\\]]]^^^^^^bbbcccdddfffggghhhhhhhhhgggeeecccbbbaaa```aaaaaaddddddeeeeeeddddddcccccccccdddeeeffffffggghhhhhhhhhhhhhhhhhhggggggggggggiiijjjkkkllllllmmmlllllliiiiiijjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhjjjkkklllnnnooopppqqqrrruuuyyy|||xxxlllddd]]]YYYUUURRRNNNJJJHHHFFFCCCAAA?????????AAABBBDDDFFFGGGGGGMMMWWWaaammm{{{~~~vvvooommmoooooovvvttthhh]]]TTTNNNJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPRRRRRRQQQQQQPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZ\\\]]]^^^aaabbbccceeeggghhhjjjkkknnnpppwwwhhhYYYJJJBBB???<<<::::::999999888888888999::::::===>>>???AAABBBDDDEEEFFFFFFHHHJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPQQQQQQQQQTTTUUUVVVXXXYYYYYYYYYYYYYYYYYY[[[]]]^^^____________^^^\\\[[[ZZZ[[[]]]^^^[[[[[[ZZZZZZ[[[\\\]]]]]]```aaaccceeefffggghhhhhheeedddbbb```_________```ddddddeeeeeeeeeeeeddddddaaaaaabbbcccdddeeegggggghhhhhhgggggggggfffffffffhhhiiijjjkkkkkkllllllllljjjjjjjjjkkkkkkjjjjjjjjjiiihhhhhhhhhhhhjjjkkklllnnnoooqqqrrrsssuuuxxx{{{rrrggg^^^YYYVVVSSSOOOLLLIIIFFFCCC@@@?????????@@@AAACCCDDDEEEEEEKKKTTT]]]hhhvvvyyyrrrqqqsssuuu{{{rrrfff]]]TTTOOONNNNNNMMMLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMLLLMMMNNNNNNOOOQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXYYY[[[]]]^^^___aaabbbccceeeggghhhiiiiiimmmooovvv~~~eeeXXXJJJCCC???;;;:::;;;999999999999999:::;;;;;;>>>???@@@BBBCCCEEEFFFGGGFFFHHHJJJKKKKKKLLLNNNOOOQQQQQQPPPPPPPPPQQQRRRSSSVVVWWWYYY[[[\\\\\\[[[[[[YYYZZZ\\\]]]___````````````___]]][[[[[[\\\]]]^^^[[[[[[ZZZZZZZZZ[[[\\\\\\___```aaaccceeeffffffgggcccbbb```___^^^^^^______dddeeeeeefffffffffeeeeeebbbbbbbbbbbbdddeeeggghhhgggggggggffffffffffffeeeffffffhhhiiiiiiiiiiiiiiijjjjjjjjjkkkkkkjjjjjjjjjiiihhhhhhhhhhhhjjjkkkllloooppprrrssstttvvvxxx{{{~~~vvviii```ZZZWWWTTTQQQNNNKKKHHHDDDAAA?????????@@@@@@BBBCCCCCCEEEJJJRRRZZZdddrrr|||uuusssuuuzzzpppeee\\\UUUPPPPPPOOOMMMLLLKKKJJJJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXYYY[[[]]]___```bbbcccdddfffggghhhhhhhhhlllmmmttt|||cccWWWJJJCCC???;;;:::;;;999999999999:::;;;<<<<<>>???@@@BBBDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMOOOQQQTTTSSSRRRQQQQQQSSSTTTVVVWWWYYY[[[^^^___^^^]]]\\\ZZZ[[[]]]^^^```aaaaaaaaaaaaaaa```______^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\]]]^^^___````````````______^^^^^^___```bbbccceeeeeefffggggggggggggggggggfffdddddddddfffhhhiiifffffffffeeeeeeeeeddddddcccdddeeefffgggggggggggghhhiiiiiiiiiiiiiiiiiihhhiiihhhhhhhhhhhhjjjkkklllnnnppprrrttttttuuuvvvxxxyyyqqqfffaaaVVVTTTRRRPPPNNNKKKGGGCCC@@@????????????@@@@@@AAACCCFFFLLLQQQYYYeeerrr|||zzzyyy{{{~~~qqqjjjddd```\\\VVVUUURRRPPPOOOOOOPPPQQQMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWYYY\\\^^^```eeefffhhhiiijjjiiihhhgggggghhhmmmwwwwww```UUUJJJDDD???::::::<<<999999999:::;;;<<<===>>>>>>???@@@BBBDDDEEEFFFGGGHHHJJJLLLLLLLLLMMMOOOQQQUUUSSSRRRQQQRRRSSSUUUVVVVVVXXX[[[]]]^^^^^^\\\[[[[[[\\\]]]___```aaaaaabbbaaaaaaaaaaaa```___^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]\\\]]]]]]^^^_________^^^^^^^^^^^^^^^___aaacccdddeeeeeefffggghhhhhhggggggfffdddcccbbbbbbccceeefffffffffeeeeeeeeedddddddddcccdddeeefffgggggggggggghhhhhhiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhjjjkkklllllloooqqqsssssssssuuuvvvxxx}}}tttiiidddUUUTTTRRRPPPOOOLLLHHHDDD@@@???????????????@@@@@@AAADDDHHHMMMTTT```mmmvvv{{{{{{~~~uuuoookkkhhheee^^^[[[XXXTTTQQQPPPOOOOOOMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWVVVWWWXXX[[[^^^```eeegggiiijjjkkkjjjiiihhhdddeeejjjtttsss^^^SSSGGGAAA>>>:::999;;;::::::999999:::<<<===???===???AAACCCCCCDDDFFFHHHGGGHHHIIIKKKMMMOOOQQQSSSSSSTTTUUUUUUTTTSSSTTTVVVXXXYYYYYYZZZ[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^______bbbbbbaaa___^^^^^^^^^^^^[[[[[[ZZZZZZ[[[[[[\\\]]]______``````aaaaaabbbbbbaaa```^^^^^^^^^```bbbdddhhhhhhhhhhhhhhhgggffffffgggfffeeedddddddddeeefffccccccdddddddddeeeeeeeeeeeeeeeeeeffffffffffffggghhhhhhiiiiiiiiihhhhhhgggeeeeeefffggghhhiiijjjjjjooopppqqqrrrtttuuuvvvvvvuuu|||{{{mmmaaaWWWSSSRRRRRRPPPJJJGGGGGGCCCBBB@@@@@@AAA@@@???===BBBEEEIIIMMMRRR\\\gggppp~~~~~~uuurrrqqqnnnkkkgggccc\\\VVVQQQNNNMMMMMMOOOPPPPPPQQQQQQPPPPPPOOOPPPOOONNNNNNMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIKKKLLLMMMNNNPPPRRRTTTUUUZZZXXXVVVTTTSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVWWWYYY\\\^^^```dddgggkkklllllljjjiiiiiiggglllkkkooo}}}ppp]]]RRRFFFAAA>>>:::999;;;;;;;;;;;;;;;<<<===???@@@>>>@@@BBBCCCCCCEEEGGGIIIIIIIIIJJJLLLNNNPPPRRRTTTTTTUUUVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^aaa```______^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^______```aaabbbbbbcccaaaaaaaaaaaabbbccceeefffggghhhhhhhhhhhhgggffffffeeedddcccbbbaaaaaabbbbbbbbbbbbcccccccccddddddddddddeeeeeeeeeffffffffffffggghhhhhhhhhhhhhhhggggggeeeffffffggghhhiiijjjjjjooooooppprrrssstttuuuvvvvvv|||~~~pppcccYYYUUURRRRRROOOIIIFFFGGGEEECCCAAAAAAAAAAAA@@@>>>AAADDDGGGKKKOOOXXXccckkkwww|||tttqqqpppmmmjjjgggccc]]]WWWRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNQQQSSSUUUVVVZZZXXXWWWUUUTTTSSSSSSTTTRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWYYY[[[^^^___dddgggjjjlllkkkiiihhhgggeeekkkjjjnnn||||||mmm[[[PPPEEEAAA>>>:::999;;;<<<<<<<<<===>>>???AAABBB???AAACCCDDDDDDEEEGGGIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVXXXWWWVVVVVVXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^___^^^^^^]]]]]]]]]^^^^^^___^^^^^^]]]]]]]]]^^^^^^^^^___```aaabbbcccdddeeeddddddeeeffffffgggggghhhgggggggggggggggfffeeeeeedddcccbbbaaa````````````aaaaaaaaaaaabbbbbbbbbbbbddddddddddddeeeeeeeeeeeeffffffgggggghhhggggggfffffffffggghhhiiijjjkkkkkknnnnnnoooqqqrrrssstttuuuwww|||vvviii___YYYTTTTTTQQQLLLIIIJJJFFFDDDBBBAAAAAAAAA@@@>>>@@@BBBEEEHHHKKKRRR\\\cccnnnwwwyyyqqqooommmjjjgggeeebbb]]]XXXSSSQQQPPPPPPNNNOOOOOOPPPPPPOOOOOONNNOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLNNNQQQTTTVVVWWWYYYXXXWWWVVVUUUTTTTTTUUUSSSSSSSSSRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVXXXZZZ]]]^^^dddgggjjjkkkiiigggeeeeeeccciiihhhlll{{{xxxjjjYYYNNNDDD@@@>>>;;;:::;;;;;;<<<===>>>???@@@AAABBB@@@BBBDDDEEEEEEFFFHHHJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWWWWWWWWWWXXXZZZYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[\\\\\\]]]]]]___^^^]]]]]]\\\\\\]]]]]]___```aaaccceeefffggghhhiiijjjjjjjjjiiihhhggggggfffffffffffffffeeeddddddeeeeeedddcccbbbaaa``````______`````````aaaaaaaaaccccccccccccdddddddddeeedddeeeeeefffffffffffffffffffffggghhhiiijjjkkkkkkmmmmmmnnnoooqqqrrrssstttxxx{{{~~~qqqeee^^^WWWVVVTTTPPPNNNNNNHHHEEEBBBAAAAAA@@@???>>>@@@BBBEEEFFFHHHNNNVVV\\\fffppp}}}uuummmkkkjjjgggdddbbb___[[[VVVSSSQQQPPPPPPNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLNNNQQQTTTVVVXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVXXXZZZ\\\]]]dddfffiiijjjhhheeedddcccaaagggfffkkkxxxuuugggVVVLLLCCC@@@>>>;;;:::;;;:::;;;<<<>>>???@@@AAABBBBBBCCCEEEFFFFFFFFFHHHJJJJJJJJJKKKLLLNNNPPPQQQRRRTTTUUUWWWWWWVVVWWWXXXZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]][[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\```aaaccceeegggjjjkkklllnnnnnnmmmllljjjhhhfffdddeeeeeeeeeeeeeeedddccccccddddddccccccbbbaaa``````^^^^^^^^^_________``````bbbbbbbbbbbbccccccccccccbbbcccdddeeeeeeeeeeeeeeeffffffggghhhiiijjjkkkkkkkkklllmmmnnnoooqqqrrrrrrwwwzzz~~~yyylllbbbZZZWWWVVVRRRPPPPPPIIIFFFCCC@@@@@@@@@>>>===@@@BBBEEEEEEFFFJJJQQQWWW```iiiwww}}}ppphhhfffeeebbb```\\\ZZZWWWSSSQQQOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNJJJKKKLLLNNNPPPSSSUUUWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTSSSRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWXXXZZZ\\\]]]cccfffhhhiiigggdddcccbbb```eeeeeeiiivvvqqqcccTTTJJJBBB???>>>;;;:::;;;:::;;;===???@@@AAABBBBBBCCCEEEFFFGGGGGGGGGIIIKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSUUUWWWWWWWWWWWWYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[```aaacccfffiiilllnnnooopppooommmkkkiiifffeeeddddddddddddddddddcccbbbbbb```aaaaaaaaaaaa```______^^^^^^^^^^^^____________aaaaaaaaaaaabbbbbbbbbcccaaaaaabbbcccddddddddddddeeeeeefffggghhhiiijjjjjjjjjjjjkkkmmmnnnooopppqqqtttxxx|||wwwkkk___ZZZWWWSSSPPPPPPLLLHHHDDDAAA@@@@@@???>>>@@@BBBDDDDDDDDDHHHNNNSSS[[[cccooo{{{wwwkkkcccaaa```^^^[[[WWWVVVTTTQQQOOONNNMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUVVVTTTSSSRRRQQQQQQRRRSSSTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXYYY[[[\\\^^^bbbeeehhhiiigggeeecccccc___eeedddgggsss~~~|||mmm___RRRIIIAAA???>>><<<:::<<<;;;<<<>>>AAABBBCCCDDDDDDDDDFFFGGGHHHGGGHHHIIIKKKLLLLLLLLLMMMOOOPPPRRRSSSTTTVVVXXXXXXXXXXXXZZZ\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\ZZZYYYXXXWWWWWWVVVWWWWWWWWWWWWXXXXXXYYYZZZ\\\\\\^^^```bbbeeehhhkkknnnooonnnmmmjjjhhhfffeeeeeeeeecccccccccccccccbbbbbbaaa___```aaabbbbbbbbbaaa```^^^^^^^^^____________````````````aaaaaaaaabbbbbb___```aaabbbccccccccccccddddddeeefffggghhhiiiiiiiiiiiijjjlllmmmnnnooopppqqquuuyyy|||yyyjjjaaa]]]WWWRRRQQQOOOKKKGGGCCCBBBBBBAAA@@@>>>@@@BBBCCCBBBEEEKKKOOOUUU[[[fffqqq||||||sssfff___]]]\\\ZZZWWWTTTSSSRRRPPPNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTQQQRRRTTTUUUVVVWWWWWWWWWYYYYYYYYYYYYZZZ[[[]]]^^^aaadddhhhiiihhhfffeeeeee___eeedddfffqqqzzzyyyjjj]]]QQQHHH@@@???>>><<<;;;<<<<<<===@@@BBBDDDEEEEEEEEEEEEFFFHHHHHHHHHHHHJJJKKKMMMNNNNNNOOOPPPQQQSSSTTTVVVWWWYYYZZZYYYZZZ\\\]]][[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWWWWXXXYYY[[[]]]^^^]]]^^^aaadddgggkkkmmmnnnllljjjhhhfffeeeeeefffgggcccccccccccccccbbbaaaaaa```aaacccdddeeeeeedddddd^^^^^^^^^_________``````````````````aaaaaaaaaaaa______aaabbbbbbcccccccccccccccdddeeefffggghhhhhhhhhiiijjjkkkmmmnnnooooooooossswwwyyy|||tttjjjccc[[[UUUSSSRRRNNNIIIEEEDDDDDDCCCBBB===???AAAAAAAAACCCIIIMMMPPPVVV___jjjuuuzzzpppddd]]][[[ZZZXXXUUUSSSSSSQQQPPPOOONNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMJJJJJJKKKKKKLLLNNNOOOPPPPPPQQQSSSTTTUUUUUUTTTSSSSSSSSSSSSRRRSSSTTTTTTUUUUUUSSSRRRQQQQQQRRRSSSUUUQQQQQQSSSTTTUUUVVVVVVVVVZZZZZZZZZZZZ[[[\\\^^^___aaadddgggiiihhhgggffffff```eeedddfffpppyyyrrrcccYYYMMMGGG@@@<<<<<<===<<<<<<===>>>@@@BBBEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMOOORRRTTTUUUVVVWWWXXXZZZZZZZZZYYYXXXZZZZZZYYYXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZXXXWWWVVVUUUUUUTTTSSSSSSUUUVVVXXXYYY[[[[[[]]]]]]___aaacccdddfffgggfffgggggggggffffffeeedddbbbaaaaaaaaabbbcccdddddd```aaaccceeeffffffeeeeeebbbbbbaaa```___^^^]]]]]]bbbbbbaaa```______^^^^^^_________``````bbbcccdddaaaccceeefffffffffhhhjjjiiiiiijjjkkkllllllllllllppppppssswww{{{sssggg^^^WWWRRRPPPMMMIIIFFFEEECCC@@@>>>@@@@@@@@@@@@AAACCCEEEGGGKKKQQQYYYbbblllzzzpppggg\\\WWWXXXZZZXXXUUUQQQPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQPPPPPPOOONNNJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLIIIGGGGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMLLLJJJIIIIIIKKKMMMNNNNNNOOOPPPQQQRRRRRRRRRRRROOOQQQSSSVVVWWWXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVYYYYYYYYYZZZ\\\^^^aaabbbcccdddfffhhhhhhgggeeeddddddcccdddfffkkkwww}}}pppaaaVVVLLLGGG@@@===<<<======<<<===>>>@@@BBBEEEFFFGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMOOOQQQSSSUUUWWWWWWXXXYYYZZZ[[[ZZZYYYYYY[[[ZZZZZZYYYXXXYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[ZZZXXXWWWVVVUUUUUUUUUSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^___aaacccdddeeeccccccddddddcccbbbbbbaaa````````````aaabbbccccccaaabbbccceeeffffffeeeeeebbbbbbaaaaaa```___^^^^^^aaa``````___^^^^^^]]]]]]^^^^^^______aaabbbcccdddccceeefffgggfffggghhhjjjiiiiiijjjkkkllllllllllllooonnnqqquuuxxx{{{~~~oooeee\\\WWWRRROOOKKKHHHFFFDDDAAA???@@@?????????AAABBBDDDEEEJJJOOOVVV^^^gggttt{{{lllcccYYYUUUVVVXXXVVVSSSPPPPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNMMMJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJHHHGGGGGGHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQOOOQQQSSSUUUWWWXXXYYYYYYWWWVVVTTTSSSQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXXXXYYYZZZ]]]___aaacccdddfffggggggfffeeeddddddccccccfffjjjvvvzzzlll]]]RRRJJJFFFAAA===<<<============???AAACCCEEEFFFGGGGGGLLLKKKKKKJJJJJJJJJKKKKKKNNNNNNOOOPPPRRRUUUWWWXXXXXXYYYZZZ[[[[[[[[[ZZZYYY[[[ZZZZZZYYYYYYYYYYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTTTTUUUVVVVVVWWWXXXXXXZZZZZZ\\\^^^___```aaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^^^^^^^___```aaabbbaaabbbdddeeefffeeeeeedddbbbbbbbbbaaaaaa````````````______^^^^^^]]]]]]\\\^^^^^^^^^___aaacccdddeeeeeeggghhhhhhgggggghhhiiiiiiiiijjjkkkllllllllllllnnnmmmooosssuuuwww~~~yyykkkaaaZZZTTTQQQMMMJJJHHHEEEBBB@@@??????>>>>>>???AAACCCDDDGGGLLLRRRXXX```jjjwwwzzzqqqfff___VVVSSSSSSTTTSSSPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPRRRUUUWWWYYYZZZZZZXXXWWWUUUSSSQQQPPPOOONNNQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWXXXYYY\\\^^^___bbbcccdddeeefffeeeeeedddcccbbbcccfffjjjtttuuugggXXXNNNHHHEEEAAA>>>=========>>>>>>???AAACCCEEEFFFGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYXXXXXXWWWWWWXXXXXXUUUVVVXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVXXXYYY[[[]]]^^^^^^^^^^^^``````aaaaaaaaaaaa``````\\\\\\\\\\\\]]]___```aaabbbcccdddeeeeeeeeedddcccaaaaaaaaaaaabbbbbbbbbbbb`````````______^^^^^^^^^^^^^^^___```bbbdddeeefffhhhiiijjjiiihhhggghhhiiiiiiiiijjjkkkllllllllllllmmmmmmooorrrrrrssszzzpppbbb[[[UUURRRNNNJJJHHHEEEBBB@@@??????>>>>>>>>>@@@AAABBBDDDGGGMMMRRRYYYbbbnnnwww~~~ppphhhaaa[[[TTTQQQRRRRRRQQQOOOOOOOOONNNMMMMMMMMMMMMMMMOOOOOOPPPPPPOOOOOONNNMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEFFFGGGHHHJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOOOOPPPOOOOOONNNNNNOOOPPPRRRTTTVVVXXXZZZ[[[ZZZYYYWWWTTTRRRPPPOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVXXXWWWWWWXXXYYY\\\^^^___aaaaaabbbdddddddddddddddbbbaaacccfffiiisss~~~pppbbbTTTJJJFFFDDDBBB???======>>>??????@@@BBBDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJKKKKKKLLLOOOOOOPPPQQQSSSTTTVVVWWWYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWVVVUUUUUUUUUUUUVVVTTTUUUWWWXXXZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[]]]^^^]]]]]]\\\^^^^^^_______________^^^ZZZZZZZZZ[[[\\\^^^___```bbbcccdddddddddcccbbbaaa``````aaaaaabbbbbbccccccbbbbbbbbbbbbbbbaaaaaaaaa`````````aaaccceeefffggghhhjjjjjjiiihhhggghhhiiiiiiiiijjjkkkllllllllllllmmmmmmoooqqqqqqqqqwww~~~uuueee\\\TTTQQQMMMJJJHHHFFFCCC@@@@@@???>>>>>>>>>???@@@AAA@@@DDDIIIMMMSSS\\\hhhppp{{{tttiiibbb]]]YYYTTTQQQRRRRRRPPPOOONNNNNNMMMLLLLLLLLLLLLMMMPPPPPPPPPPPPPPPOOONNNNNNKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOOOOPPPOOOOOONNNNNNOOOOOOQQQRRRUUUWWWYYYZZZZZZYYYWWWUUUSSSRRRQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWYYYYYYXXXYYYZZZ\\\^^^______```aaabbbbbbcccccccccaaaaaadddfffiiirrrzzzlll^^^QQQHHHDDDDDDBBB@@@===<<<>>>@@@@@@AAABBBDDDEEEFFFGGGGGGJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWYYYZZZ\\\^^^^^^^^^\\\[[[ZZZ[[[\\\\\\]]]\\\\\\\\\YYYYYYYYYZZZ\\\]]]______aaabbbccccccbbbaaa______^^^^^^___```aaaccccccdddddddddddddddddddddddddddcccccccccdddeeefffggghhhhhhiiijjjiiihhhggghhhiiiiiiiiijjjkkkllllllllllllmmmlllnnnqqqpppooottt|||}}}|||jjj```TTTQQQMMMJJJIIIGGGDDDBBBAAA@@@???>>>>>>>>>???@@@???BBBFFFJJJOOOWWWaaaiiiqqqyyyvvvlllccc]]]XXXVVVSSSQQQQQQQQQPPPNNNNNNMMMLLLLLLKKKLLLLLLLLLOOOOOOOOOOOOOOONNNNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZ\\\^^^___^^^^^^___```aaabbbbbbcccbbbbbbeeehhhjjjqqqwwwiii\\\OOOFFFBBBCCCCCC@@@===<<<>>>AAA@@@AAACCCDDDFFFGGGGGGGGGJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRRRRSSSUUUVVVXXXXXXYYYYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZ\\\^^^``````___]]][[[ZZZZZZ[[[\\\\\\\\\\\\\\\XXXYYYYYYZZZ[[[]]]___``````aaaaaaaaaaaa___]]]\\\\\\]]]^^^___aaabbbcccdddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggghhhhhhfffhhhiiihhhgggggghhhiiiiiiiiijjjkkkllllllllllllkkkkkkmmmoooooonnnrrryyyyyynnncccTTTQQQNNNLLLKKKIIIGGGEEEBBBAAA@@@???>>>??????@@@@@@BBBEEEGGGJJJQQQZZZaaagggooo{{{vvvmmmddd]]]YYYTTTSSSRRRQQQPPPOOONNNMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPRRRTTTUUUSSSSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXXXXXXXYYY[[[\\\^^^]]]]]]^^^^^^___aaabbbcccbbbcccfffiiikkkqqquuugggZZZNNNEEEBBBCCCCCCAAA===<<>>>>>???@@@AAAAAABBBDDDEEEGGGJJJNNNQQQ\\\```iiivvvrrriiibbbZZZVVVUUUPPPOOONNNNNNMMMMMMNNNNNNLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRMMMMMMNNNNNNNNNNNNMMMMMMQQQPPPNNNNNNNNNPPPRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^____________dddccceeeiiilllqqq|||zzzlll\\\QQQKKKEEECCCAAA@@@AAABBBBBBAAACCCDDDEEEGGGHHHJJJKKKLLLLLLMMMNNNPPPQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTVVVVVVWWWYYYZZZ[[[\\\]]]^^^^^^______^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]][[[[[[\\\]]]^^^``````aaaaaaaaaaaa```^^^]]][[[ZZZ[[[\\\^^^```aaabbbccccccddddddddddddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffggggggggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkjjjiiikkknnnqqquuuxxxrrrcccWWWSSSNNNLLLMMMMMMLLLJJJHHHEEE@@@>>>>>>???@@@@@@===>>>@@@AAABBBEEEIIILLLWWWZZZcccppp{{{~~~pppggg```XXXTTTTTTOOOOOONNNMMMMMMMMMMMMNNNLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMNNNNNNOOOPPPQQQMMMMMMNNNNNNNNNNNNMMMMMMPPPOOONNNMMMNNNOOOQQQRRRUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVXXXYYYZZZ[[[\\\^^^___`````````dddcccdddhhhkkkoooyyy}}}ooo___SSSNNNGGGDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOQQQRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTTTTVVVVVVWWWXXXZZZ[[[\\\\\\^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]]]]^^^^^^[[[[[[]]]^^^```aaaccccccbbbbbbbbbaaa```^^^\\\[[[\\\]]]^^^```aaabbbccccccddddddddddddeeefffgggggggggggggggggggggggggggggggggffffffeeeeeeffffffgggfffggghhhiiijjjjjjjjjjjjkkkkkkkkkjjjiiijjjmmmpppqqqsss{{{ttteeeXXXSSSNNNLLLMMMNNNMMMKKKIIIEEEAAA???>>>?????????;;;===>>>???@@@BBBEEEHHHOOORRR[[[gggrrr|||{{{nnneee^^^VVVRRRRRROOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMNNNPPPQQQTTTTTTVVVWWWWWWWWWWWWWWWVVVUUUSSSRRRRRRTTTVVVXXXXXXYYY[[[]]]___`````````cccbbbdddgggiiillluuurrrcccWWWQQQIIIGGGDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMOOOOOOPPPRRRSSSUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[[[[\\\]]]^^^___``````]]]^^^___```aaabbbccccccccccccbbbbbb```___^^^]]]]]]^^^___```bbbbbbbbbcccddddddccccccdddeeefffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeefffeeefffggghhhiiijjjjjjjjjkkklllkkkjjjiiijjjlllnnnooopppvvvxxxhhhZZZUUUOOOMMMNNNOOOOOOMMMJJJGGGBBB@@@???@@@???>>>===>>>???@@@@@@BBBEEEHHHJJJLLLTTT```jjjtttyyylllccc]]]VVVRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMMMMMMMNNNOOOOOOSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTQQQPPPPPPQQQTTTVVVWWWXXXZZZ\\\^^^___```aaacccbbbcccfffgggiiiqqq{{{uuufff[[[VVVLLLIIIGGGFFFFFFGGGFFFFFFEEEFFFGGGHHHJJJLLLMMMNNNPPPPPPQQQRRRSSSUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[\\\\\\]]]]]]^^^]]]]]]\\\[[[\\\]]]^^^___```aaabbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaa```______^^^^^^```aaabbbbbbbbbbbbdddccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeefffggghhhiiijjjjjjjjjkkkllllllkkkiiiiiikkklllnnnooossszzz{{{kkk]]]XXXRRROOOOOOQQQPPPOOOLLLIIIEEEBBBAAAAAA???>>>>>>???@@@@@@???AAADDDFFFGGGIIIOOOZZZccclllzzzxxxjjjbbb\\\UUURRRRRRNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRPPPPPPOOONNNNNNOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSQQQOOOOOOQQQSSSTTTVVVWWWYYY[[[]]]___``````bbbaaabbbeeeeeegggnnnwwwuuuggg]]]XXXNNNLLLIIIHHHHHHIIIHHHGGGFFFFFFGGGIIIKKKLLLNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTUUUUUUVVVWWWVVVWWWWWWXXXYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]][[[\\\]]]^^^___```aaaaaabbbbbbbbbaaaaaaaaa``````___``````aaaaaaaaaaaa```^^^___```aaabbbbbbbbbbbbcccccccccbbbbbbccccccdddddddddddddddddddddddddddeeeddddddccccccddddddeeeeeefffgggiiijjjkkkkkkkkkkkkllllllkkkiiihhhiiikkkmmmmmmqqqwww}}}}}}nnnbbb\\\UUUQQQQQQRRRQQQPPPNNNKKKGGGEEECCCBBB@@@???>>>>>>???>>>===>>>@@@BBBDDDEEEKKKTTT[[[dddqqq~~~uuuhhhaaa[[[TTTQQQQQQMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMOOOPPPRRRSSSQQQQQQOOOOOOOOOOOOQQQQQQOOOOOOOOOOOOOOONNNNNNNNNPPPQQQRRRSSSSSSTTTSSSSSSTTTTTTRRRQQQQQQRRRRRRSSSVVVWWWYYY[[[]]]^^^^^^___aaa```bbbdddeeefffllluuu}}}rrrfff\\\XXXPPPMMMJJJIIIIIIJJJIIIHHHFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXXXXWWWVVVVVVUUUVVVVVVUUUUUUVVVWWWWWWXXXVVVWWWWWWXXXXXXYYYYYYYYY[[[[[[\\\]]]]]]]]]]]]]]][[[[[[\\\\\\]]]^^^______`````````aaaaaaaaaaaaaaa]]]]]]___```aaabbbbbbbbb___```aaabbbbbbbbbbbbbbbccccccbbbbbbbbbbbbccccccddddddddddddddddddddddddddddddccccccccccccddddddeeefffhhhjjjkkkllllllmmmkkklllmmmkkkiiihhhhhhiiijjjjjjnnnsssxxxuuufff```XXXSSSSSSSSSRRRQQQPPPMMMJJJGGGEEEDDDAAA@@@>>>>>>>>>===<<<<<<>>>@@@AAAAAAEEEMMMTTT\\\hhhttt~~~rrrfff^^^XXXRRROOOPPPLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRRRRSSSSSSRRRTTTTTTTTTTTTTTTSSSSSSRRRWWWXXXYYY[[[\\\]]]]]]]]]``````aaadddeeefffllltttyyypppddd[[[XXXQQQNNNKKKJJJJJJJJJJJJIIIFFFGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXXXXXXXWWWVVVVVVUUUVVVVVVVVVVVVWWWWWWXXXYYYVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZZZZ[[[[[[\\\]]]]]]^^^______```aaabbbbbbccc[[[\\\]]]___aaabbbcccccc___```aaabbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddccccccccccccccccccdddfffggghhhjjjlllmmmmmmmmmkkklllmmmkkkiiihhhhhhiiiggghhhlllqqqttt{{{}}}iiibbbZZZUUUSSSTTTSSSQQQQQQOOOKKKHHHGGGEEEBBB@@@???@@@???>>>======???AAA>>>>>>BBBHHHNNNVVVbbbnnnwww|||pppddd\\\WWWQQQNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBDDDEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNPPPQQQSSSRRRPPPOOOOOOPPPRRRSSSPPPQQQQQQQQQPPPPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVVVVVVVTTTSSSRRRXXXXXXYYY[[[[[[\\\\\\\\\```___aaadddeeefffllltttwwwmmmfff]]]VVVSSSNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNPPPQQQRRRRRRSSSSSSWWWWWWVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\XXXXXXWWWWWWWWWWWWXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWXXXXXXXXXXXXYYYVVVXXXZZZZZZYYYXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^___``````aaaaaaaaaaaa```\\\]]]^^^___``````````````````____________``````aaabbbbbbbbbbbbcccccccccccccccdddddddddcccbbbbbbccccccccccccdddeeeffffffffffffggghhhjjjkkklllmmmlllllllllkkkjjjiiihhhgggiiigggjjjpppuuuzzzsssjjj^^^UUURRRPPPOOONNNQQQOOOMMMKKKIIIFFFBBB>>>===============>>>>>>??????@@@CCCGGGLLLSSS[[[aaaqqqyyyssskkkaaaXXXRRROOONNNMMMIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNPPPQQQRRRTTTTTTRRRQQQPPPPPPPPPPPPOOOOOOOOOPPPRRRSSSUUUVVVXXXXXXXXXXXXXXXWWWWWWVVVZZZYYYYYYYYYZZZ[[[\\\\\\]]]\\\]]]aaacccdddiiippppppgggaaaZZZTTTQQQNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZ[[[[[[YYYXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVXXXYYYZZZYYYXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^___````````````___]]]]]]^^^___`````````___aaa``````______``````aaabbbbbbbbbbbbcccccccccccccccccccccccccccbbbbbbaaabbbbbbbbbbbbcccdddeeeeeeeeefffggghhhiiikkkllllllllllllllllllkkkjjjiiihhhjjjhhhjjjnnnrrrvvv~~~~~~uuuhhh^^^YYYVVVTTTSSSRRRPPPNNNLLLKKKHHHDDDAAA>>>>>>=========>>>>>>???>>>???BBBEEEIIIOOOWWW\\\jjjrrr~~~ooohhh^^^UUUPPPMMMLLLKKKHHHIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCDDDDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMOOOQQQRRRTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYYYYYYYZZZ[[[\\\\\\]]]\\\^^^bbbdddeeejjjqqqsssfff___[[[UUUPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZYYYWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^_______________^^^^^^___`````````______aaaaaa````````````aaaaaabbbbbbbbbbbbcccccccccdddbbbbbbbbbbbbbbbaaa``````aaaaaaaaaaaabbbcccdddeeeeeefffggghhhiiikkkllllllmmmmmmmmmmmmmmmlllkkkjjjjjjhhhiiimmmppprrryyyqqqeee]]]YYYUUURRRRRRPPPNNNMMMLLLIIIFFFCCC??????>>>>>>>>>>>>>>>???===>>>@@@BBBEEEKKKQQQVVV```hhhttt}}}jjjcccZZZRRRMMMJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJLLLNNNQQQRRRTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZ\\\\\\]]]\\\^^^ccceeeggglllsssrrrggg]]]XXXUUUQQQNNNOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPRRRTTTUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVWWWWWWWWWWWWUUUWWWYYYYYYXXXWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^_____________________```````````````___bbbaaaaaa``````aaaaaabbbbbbbbbbbbcccccccccddddddaaabbbbbbbbbaaa```___^^^_________```aaabbbcccdddfffggghhhiiijjjlllmmmmmmmmmnnnnnnnnnnnnmmmmmmllljjjiiijjjmmmoooqqqwww~~~|||oooddd]]]VVVRRRRRRPPPNNNMMMLLLJJJGGGEEEAAA@@@???>>>>>>>>>>>>>>>===>>>@@@AAACCCGGGLLLPPPXXX___kkkuuuuuueee___VVVOOOKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHGGGHHHIIIKKKMMMPPPQQQSSSTTTTTTSSSSSSRRRRRRQQQSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[^^^cccfffhhhmmmtttyyyhhh___WWWTTTRRROOONNNPPPNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNOOOQQQSSSTTTUUUVVVVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXYYYZZZ[[[ZZZZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWUUUWWWYYYYYYXXXWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVWWWXXXYYYZZZ[[[[[[]]]]]]^^^___```aaaaaa`````````aaabbbbbbbbbaaaaaabbbbbbaaaaaaaaaaaabbbbbbbbbccccccccccccdddddddddbbbbbbbbbaaa```___^^^^^^^^^^^^^^^___```aaacccdddggghhhiiijjjlllmmmnnnnnnmmmmmmnnnooooooooonnnnnnkkkiiijjjnnnppprrrwww~~~ssshhh^^^WWWSSSQQQNNNMMMLLLJJJHHHFFFBBBBBBAAA???>>>>>>>>>>>>===???@@@AAABBBDDDIIILLLRRRYYYcccllluuu|||oooaaa[[[TTTNNNJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGHHHJJJLLLOOOPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUWWWXXXXXXXXXVVVVVVVVVWWWXXXZZZ[[[\\\\\\[[[^^^cccfffhhhmmmttt}}}qqqbbb[[[TTTSSSQQQNNNNNNQQQPPPQQQSSSUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXYYY[[[\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTUUUUUUUUUVVVVVVVVVUUUVVVXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^___```aaaaaaaaa```aaabbbcccddddddddddddccccccbbbbbbbbbbbbccccccccccccccccccddddddddddddbbbbbbbbbbbbaaa___^^^]]]]]]]]]^^^___```bbbcccdddggghhhiiijjjkkkmmmnnnnnnlllmmmnnnooooooooooooooollljjjlllpppqqqrrrvvv|||~~~rrrddd\\\VVVTTTPPPNNNMMMLLLIIIHHHDDDCCCBBB@@@???>>>>>>>>>===>>>@@@@@@AAACCCFFFIIIMMMSSS[[[ccckkkuuuuuujjj]]]XXXRRRMMMJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGGGGGGGFFFDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>??????@@@AAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPOOOOOONNNNNNNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUVVVVVVXXXYYY[[[\\\]]]\\\^^^ccceeeggglllsss~~~wwwlll___XXXSSSRRRPPPMMMNNNQQQSSSUUUWWWYYYZZZZZZZZZYYYWWWVVVVVVUUUTTTTTTSSSSSSRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZ\\\]]]]]]]]][[[[[[YYYXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTTTTTTTUUUUUUUUUUUUTTTVVVXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\[[[\\\]]]^^^___`````````aaabbbccceeefffgggggggggcccccccccbbbbbbccccccccccccccccccdddddddddeeeeeecccccccccbbbaaa```^^^^^^]]]^^^^^^___```bbbdddeeeffffffggghhhjjjkkklllmmmkkklllmmmnnnoooooooooooonnnlllmmmppppppooosssxxx{{{|||lllbbb[[[XXXTTTQQQOOONNNKKKJJJEEEDDDCCCAAA???>>>>>>>>><<<===>>>??????AAADDDFFFHHHMMMSSSYYY```iiittt{{{|||mmmdddYYYUUUOOOKKKHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOONNNOOOOOOPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[]]]\\\^^^bbbdddeeejjjqqq}}}uuujjj]]]WWWSSSQQQOOOLLLMMMPPPVVVXXXZZZ]]]^^^^^^]]]]]]XXXXXXWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWYYY[[[]]]^^^^^^^^^\\\[[[XXXXXXWWWWWWWWWWWWXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVSSSTTTTTTTTTTTTUUUUUUUUUTTTVVVXXXXXXWWWVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\YYYZZZ\\\]]]^^^_________aaabbbdddfffgggiiiiiiiiidddccccccbbbbbbccccccdddccccccdddddddddeeeeeeeeeddddddccccccbbb```___^^^]]]^^^^^^___aaacccdddeeeddddddeeeggghhhiiijjjkkkjjjkkklllnnnoooooooooooopppnnnnnnpppooommmoootttxxxwwwkkk^^^[[[VVVSSSQQQOOOMMMLLLFFFEEECCCAAA@@@>>>>>>>>>:::<<<===>>>>>>???BBBDDDDDDHHHNNNSSSYYYaaalllsss}}}tttfff___WWWSSSMMMIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCC????????????>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBAAAAAACCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIHHHHHHIIIKKKLLLMMMMMMOOOPPPRRRRRRQQQOOONNNPPPOOOOOOOOOOOOPPPQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTVVVWWWYYYZZZ[[[]]]\\\]]]bbbcccdddiiippp{{{