BM6P6(@ ++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***++++++,,,---...///222222333444666888:::;;;:::999888777666555444333888999;;;;;;;;;<<>>>>>>>>???@@@AAAAAA@@@>>><<<:::999888888444111...---...000111111888888777666555444333333444333222111000000000000111111000000//////....../////////...------,,,,,,)))(((''''''''')))***++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$!!!&&&%%%$$$$$$######$$$$$$%%%$$$""" !!!###%%%'''&&&333444&&&&&&)))$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$ !!!"""$$$$$$######"""######"""!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$############"""!!!"""""""""""""""!!!!!!"""###$$$$$$###"""###$$$######"""!!!!!! !!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""############""""""&&&%%%###""""""###%%%&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&''''''((((((((())))))(((&&&&&&%%%%%%%%%&&&''''''((()))******++++++***)))(((((()))***+++,,,,,,,,,---///222555666:::@@@MMM]]]ooo}}}}}}zzzwwwrrroooqqquuuyyy}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///111111222333555777999:::;;;:::999888666555444333999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEIIILLLKKKIIIIIIMMMQQQNNNOOOQQQUUUYYYZZZZZZXXXXXXZZZ[[[ZZZXXXWWWWWWXXXXXXVVVTTTRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMLLLKKKKKKJJJHHHFFFFFFHHHIIIIIIIIIEEEGGGHHHHHHFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGEEEBBBDDDHHHIIIEEEDDDFFFBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@AAABBBAAA@@@>>><<<:::999888888444222000000222555666777888888777666555444333333444444333222111111111111000000000000//////....../////////...------,,,,,,,,,,,,+++++++++,,,---...+++++++++************)))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###!!! $$$#########$$$%%%%%%&&&&&&%%%###""""""$$$&&&(((777BBBAAA///###%%%&&&!!!"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$###"""""""""""""""!!!""""""""""""#########################################################$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""###$$$$$$######""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&''''''((())))))******))))))((((((((()))***+++)))))))))***+++...000111///444>>>LLL\\\lllyyy}}}yyytttrrrtttvvvxxx{{{(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......000000111222333555777888;;;;;;:::888777666555444:::;;;<<<;;;::::::<<<>>>?????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBDDDEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGFFFIIIKKKKKKIIIHHHKKKNNNOOOQQQTTTVVVWWWWWWXXXYYYXXXYYYYYYXXXVVVVVVWWWYYYWWWVVVTTTRRRQQQRRRSSSTTTXXXXXXWWWVVVUUUSSSRRRQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJHHHFFFFFFGGGHHHHHHGGGDDDFFFGGGFFFEEEDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCBBBDDDHHHHHHEEEDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@?????????@@@AAA@@@???===<<<:::999888888444333222444777:::<<<<<<888888777666555444333333555444333222111111111111000000000////////////...//////......---,,,,,,,,,******)))))))))***+++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((&&&%%%###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&%%%$$$######%%%'''(((???IIIGGG444%%%$$$$$$ """###$$$$$$###"""###$$$$$$$$$$$$###############$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########!!!""""""""""""#########################################################$$$$$$$$$############"""!!!!!!""""""###""""""!!!"""###$$$$$$""""""###$$$$$$###############$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***'''''''''(((((())))))***((('''''''''((()))******'''''''''((()))+++,,,---(((,,,222999DDDRRRbbbmmm{{{|||uuunnnmmmoooqqqsssvvv{{{))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++---........./////////000222333555666999999999888888888888888;;;<<<<<<;;;:::999;;;<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCEEEEEEJJJHHHGGGEEEEEEFFFHHHIIIGGGIIIKKKJJJIIIHHHIIIKKKNNNQQQUUUUUUSSSSSSUUUWWWVVVWWWVVVUUUTTTTTTWWWYYYXXXWWWUUUSSSRRRSSSTTTUUUWWWWWWVVVVVVTTTSSSRRRQQQQQQPPPNNNLLLJJJIIIIIIIIIIIIGGGFFFFFFGGGHHHGGGFFFDDDEEEFFFEEEDDDCCCDDDFFFEEEFFFFFFGGGGGGGGGGGGGGGDDDEEEGGGJJJJJJHHHFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>>======>>>??????>>>===;;;:::999888888666555555777:::===>>>>>>888888777666555444333333444333222111000000000000//////////////////////////////...------,,,,,,+++((((((((((((((((((((()))+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###%%%&&&############$$$%%%&&&'''%%%%%%$$$######%%%&&&'''666??????000$$$###%%%###"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""!!!!!!"""#########"""""""""###$$$###"""!!!"""$$$""""""""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''''''''((((((((())))))(((((((((''''''''''''((()))))))))******+++,,,,,,+++...000111444===JJJUUUgggqqq{{{~~~|||wwwmmmeeeccceeehhhkkkooouuu{{{((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,.../////////......//////111222444444555666777888999:::;;;<<<;;;<<<<<<;;;999999:::<<<=========>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEKKKJJJHHHGGGGGGHHHJJJKKKHHHJJJKKKKKKJJJJJJIIIJJJLLLOOORRRRRROOOOOOQQQSSSSSSTTTTTTSSSRRRSSSVVVXXXXXXVVVTTTRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOLLLJJJIIIHHHHHHIIIHHHGGGFFFGGGHHHHHHGGGEEEDDDEEEEEEDDDCCCCCCDDDFFFEEEFFFGGGGGGGGGGGGFFFEEECCCFFFIIIJJJJJJJJJHHHEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@???===<<<;;;;;;;;;;;;???>>><<<;;;999999888888777777777999;;;===<<<;;;888888777666555444333333222111000///.........................../////////.........---,,,,,,++++++***++++++++++++*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! """$$$&&&%%%%%%$$$$$$###$$$$$$%%%$$$######"""###$$$%%%%%%(((000111((("""$$$'''&&&"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$""""""""""""#########$$$""""""###$$$$$$######"""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""!!!!!!"""###############!!!"""######"""!!!"""###!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***))))))((('''&&&%%%%%%))))))******++++++++++++,,,///000///---111999AAAKKKYYYhhhqqqtttrrrjjjccc```cccfffjjjmmmqqqvvvzzz{{{||||||}}}''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())),,,...000000000000.........///000222333444333444555777999:::<<<<<<:::;;;<<<;;;999999:::<<<<<<<<<<<<=========>>>>>>??????@@@@@@AAACCCDDDEEEJJJIIIHHHHHHHHHIIIJJJKKKJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMNNNPPPPPPQQQRRRRRRRRRRRRUUUWWWUUUTTTRRRPPPOOOPPPQQQRRRPPPPPPQQQQQQRRRQQQQQQPPPOOOMMMKKKHHHGGGHHHIIIJJJGGGFFFFFFGGGIIIJJJHHHGGGEEEEEEEEEDDDBBBCCCEEEGGGFFFFFFGGGGGGFFFEEECCCBBB???DDDGGGGGGGGGHHHEEEAAAAAAAAAAAABBBCCCCCCDDDDDD???>>><<<:::999999999999>>>===<<<:::999999888888888888888:::<<<<<<:::888888888777666555444333333111000///...---------------............/////////......------,,,+++++++++*********+++******)))(((+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###!!! """###%%%&&&%%%$$$$$$######$$$$$$######""""""######$$$$$$$$$''''''###"""%%%'''&&&"""###$$$$$$###"""###$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!""""""###$$$!!!"""###$$$$$$$$$###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''(((######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''*********)))((('''&&&%%%&&&'''((())))))***)))))))))+++---,,,+++---111555555CCCRRR]]]eeejjjjjjffffffiiimmmooopppqqqsssuuussstttvvvwwwyyy}}}''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***---000111222222111////////////000111333333444555555666888999999:::999:::;;;:::999999;;;<<<;;;;;;<<<<<<<<<=========?????????@@@AAABBBDDDDDDGGGGGGGGGGGGHHHHHHIIIIIIKKKLLLMMMOOOPPPPPPNNNMMMKKKJJJIIIJJJLLLNNNNNNMMMMMMOOOQQQRRRRRRRRRSSSUUUUUUSSSQQQOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMKKKIIIGGGGGGHHHIIIKKKFFFFFFFFFHHHKKKKKKJJJIIIFFFFFFFFFDDDCCCCCCFFFHHHFFFFFFGGGGGGEEECCCAAA???<<>>======>>>@@@AAABBBCCCDDD@@@???===;;;999888888999===<<<;;;:::999888888888777777999;;;======;;;888888888777666555444333333111000///......---......---------.........//////......---,,,,,,++++++***)))******+++***)))((('''+++++++++************)))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((()))***+++,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''&&&%%%$$$######""""""######$$$$$$######"""%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$###!!! ###'''&&&###"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######"""""""""###$$$%%%!!!"""$$$%%%&&&%%%$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$!!!"""###"""!!! !!!#########""""""!!!"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((()))******))))))((($$$%%%'''((())))))))))))))))))))))))***,,,...///---666???FFFOOOZZZaaacccjjjnnnrrruuuuuuuuuttttttoooqqqssstttuuuvvvxxxzzzxxxzzz************************(((((((((((((((((((((((()))))))))))))))))))))))))))+++...111333333333222////////////000222333333666666666666777777777777999:::::::::999999;;;===;;;;;;;;;<<<<<<<<<======?????????@@@AAABBBDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGLLLMMMNNNPPPRRRRRRPPPNNNLLLIIIGGGIIIMMMOOONNNMMMKKKNNNQQQRRRRRRRRRSSSTTTVVVUUUSSSQQQPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNMMMLLLJJJHHHFFFFFFHHHJJJLLLEEEEEEFFFIIILLLMMMLLLJJJFFFGGGFFFDDDCCCCCCFFFIIIFFFGGGGGGFFFEEEBBB???===<<>>:::;;;<<<>>>@@@BBBCCCDDDAAA@@@>>>;;;:::999999999===<<<;;;:::999888888888666777999<<>>>>>AAAAAA@@@@@@AAABBBDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQPPPOOOOOOPPPKKKKKKJJJJJJJJJLLLMMMNNNMMMMMMOOOPPPPPPPPPPPPPPPRRRUUUVVVRRRLLLKKKPPPVVVTTTQQQNNNMMMMMMNNNNNNNNNLLLKKKIIIGGGGGGGGGIIIJJJGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIIIIGGGDDDCCCDDDEEEDDDDDDDDDCCCBBBAAA??????@@@BBBDDDCCCAAA???>>>???999888999===AAACCCBBB???AAA<<<888777;;;>>>@@@@@@===???@@@@@@>>><<<;;;;;;===<<<:::999888777777777666666555555444444444333111111000000//////......---,,,++++++,,,...111222...---,,,+++************---------,,,,,,,,,++++++***++++++++++++***)))))))))))))))))))))***++++++************))))))))))))&&&&&&''''''(((((())))))))))))***++++++***)))(((((((((((((((((()))******))))))))))))((((((((((((***(((&&&%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&###!!!%%%...666UUU:::$$$"""&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """!!! !!!###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$#####################"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""$$$###""""""$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((()))***++++++******))))))(((((('''''''''&&&((()))***+++,,,---......***,,,...111666===EEEKKKXXX```kkkssswwwwwwvvvvvvsssvvvxxxxxxtttooollljjjfffhhhnnnxxx(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''***,,,...000222333333333222222111111111111111111222333444444333222444555777777666666666777999:::999:::;;;<<<>>>>>>??????CCCBBBBBBBBBCCCDDDFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMOOOOOONNNNNNNNNOOOJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMNNNOOOPPPQQQQQQRRRRRRTTTTTTQQQMMMMMMQQQVVVUUURRRNNNMMMNNNOOOOOOOOONNNMMMKKKIIIHHHHHHIIIJJJIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJHHHEEEDDDEEEGGGDDDDDDCCCCCCBBBAAA@@@???DDDEEEFFFFFFCCCAAAAAAAAA;;;:::;;;>>>AAACCCAAA???AAA===999:::===@@@@@@???===???@@@???===;;;;;;;;;===<<<;;;999888777777777777777666555555444333333111000000000/////////......------,,,---...000111...---,,,+++************,,,,,,,,,,,,++++++++++++((()))***+++++++++++++++((('''''''''''''''((()))*********)))))))))(((((('''''''''((((((((((((((('''((()))******))))))(((((((((((((((((())))))***************))))))(((((()))(((&&&%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&$$$"""%%%,,,222NNN888&&&$$$%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###""""""""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""###############$$$$$$$$$######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$######$$$#########$$$&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&&&&''''''((()))***+++++++++,,,---...000333888<<>>???@@@@@@@@@CCCBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMMMMLLLLLLMMMOOOIIIJJJKKKLLLNNNNNNOOOOOOMMMMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPOOOOOOQQQSSSUUUVVVSSSOOOMMMNNNPPPQQQQQQQQQOOOMMMKKKIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKHHHFFFEEEGGGIIIHHHGGGFFFDDDCCCCCCBBBBBBEEEFFFGGGFFFDDDBBBAAABBB???>>>>>>@@@BBBBBBAAA@@@AAA>>><<<===@@@BBB@@@>>><<<>>>???>>><<<;;;;;;;;;===<<<;;;999999888888888999888777666555444333222000000000000////////////////////////////////////------,,,+++************,,,++++++++++++*********&&&''')))***+++,,,,,,,,,)))((('''''''''''''''(((******))))))))))))((((((((((((((((((((('''''''''&&&&&&'''((()))))))))(((((((((''''''(((((()))***,,,,,,+++***)))((((((''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&$$$"""$$$(((,,,>>>000%%%%%%%%%""" ###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################"""""""""######"""""""""$$$$$$$$$#########""""""$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((((((((('''''''''''''''&&&'''''''''(((((())))))***+++,,,,,,,,,,,,///111555<<>>???@@@??????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHJJJKKKLLLKKKJJJJJJLLLMMMHHHIIIKKKMMMOOOOOOOOONNNLLLKKKJJJJJJLLLNNNQQQSSSQQQOOOLLLMMMQQQTTTTTTSSSVVVSSSPPPNNNOOOQQQRRRSSSRRRQQQNNNKKKJJJIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHFFFFFFGGGIIIKKKJJJHHHGGGFFFFFFFFFFFFDDDEEEFFFDDDBBB@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@AAA@@@???AAACCCCCC@@@===<<<===>>>===;;;:::;;;<<<<<<<<<:::999999888888888:::999888777555444333222000000000000//////////////////000000000///...------,,,++++++*********++++++++++++*********))))))'''((()))***+++++++++++++++******)))))))))))))))***)))))))))(((((((((((())))))((((((''''''&&&&&&$$$%%%&&&'''(((((())))))(((''''''''''''((()))))),,,+++***)))((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######%%%'''+++%%%###%%%&&&###$$$((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%##################$$$$$$################################################""""""############""""""########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((('''%%%%%%''')))***''''''''''''''''''''''''((((((((()))))))))))))))''')))+++,,,,,,,,,...//////333999@@@HHHQQQ[[[aaannnsss{{{~~~~~~(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,---,,,+++***000000//////.........---333444555444333222333444333444555666777888999999:::;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHGGGGGGHHHIIIKKKKKKJJJIIIJJJLLLHHHIIIKKKMMMNNNOOONNNNNNKKKJJJIIIIIIJJJLLLOOOPPPOOOLLLJJJLLLQQQTTTSSSQQQSSSQQQOOOOOOQQQSSSTTTTTTRRRPPPNNNKKKJJJIIIJJJJJJLLLLLLKKKJJJJJJKKKKKKLLLHHHIIIIIIHHHFFFEEEFFFGGGJJJJJJIIIGGGFFFFFFEEEEEEDDDEEEEEECCCAAA@@@AAABBBDDDDDDDDDCCCBBBAAAAAAAAABBBAAAAAACCCEEEDDD@@@<<<;;;<<<===<<<::::::;;;<<<;;;:::999999888888888888:::999888666555333222222////////////000000000000///000000000///...---,,,,,,,,,++++++******+++++++++++++++*********))))))))))))*********))))))(((******))))))))))))******)))))))))(((((((((((('''))))))((((((''''''&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''''''''(((((()))***)))((('''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$#########"""!!!###%%%%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((((('''((()))***((($$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""""""""###$$$$$$$$$#####################$$$%%%&&&""""""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""######$$$###################################################$$$$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%% """######"""!!!"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&############$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))%%%'''***,,,,,,,,,---...///000111333777===EEEKKKYYYaaannn{{{~~~~~~}}}{{{(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++++++++------------............///000222222111000222333333444555666777888888888888999:::<<<===>>>??????AAABBBCCCCCCCCCCCCBBBBBBAAABBBEEEGGGHHHHHHGGGFFFFFFIIIKKKLLLKKKJJJJJJJJJIIIJJJKKKLLLLLLMMMMMMLLLJJJJJJIIIIIIJJJKKKMMMNNNLLLJJJIIIKKKOOORRRQQQPPPOOONNNNNNPPPSSSUUUUUUTTTRRRPPPNNNKKKJJJJJJKKKLLLOOOOOONNNNNNNNNNNNMMMMMMFFFHHHJJJJJJHHHFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBDDDEEEEEEDDDCCCCCCDDDFFFEEEFFFEEECCCAAA@@@AAABBBCCCBBBBBBDDDFFFDDD???;;;;;;;;;<<<;;;999999;;;<<<999999888777777777777777888777666555444333222111////////////000000000000//////......---------,,,,,,,,,++++++***++++++,,,,,,++++++++++++*********))))))******))))))(((''''''''''''''''''((())))))))))))((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%$$$$$$#########$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''+++---...+++&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""""""""#########%%%$$$###"""""""""###$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%&&&&&&%%%"""######$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&(((******)))((()))***,,,---------...222888<<>>???@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@BBBDDDGGGHHHGGGFFFEEEEEEHHHLLLMMMLLLJJJIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJMMMNNNOOONNNIIIJJJMMMQQQUUUWWWVVVTTTRRRQQQOOOMMMLLLLLLMMMNNNMMMNNNOOOOOONNNMMMLLLKKKEEEHHHLLLMMMKKKHHHFFFEEEFFFGGGHHHIIIHHHEEECCCAAABBBCCCCCCCCCBBBCCCEEEGGGEEEFFFFFFCCC@@@???AAACCCEEECCCBBBCCCEEEDDD???;;;:::;;;;;;:::888999;;;===888777777666666666666666666555555444333222222222.../////////000000000111......,,,++++++,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++'''((()))))))))))))))(((&&&&&&&&&&&&''')))***+++))))))(((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$###%%%&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%'''***,,,***%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$######"""%%%$$$###############$$$!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###"""!!!"""###$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((())))))((()))***)))(((((()))******++++++++++++---111444666===HHHUUUcccqqq~~~xxxxxxxxx{{{~~~~~~((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***,,,+++***)))+++---///111,,,------...///000111111...000222222222333555777444555666777777666555555666777999<<<>>>@@@AAABBB???@@@AAAAAAAAA@@@???>>>???AAADDDGGGHHHGGGFFFDDDDDDHHHLLLOOONNNKKKIIIHHHLLLKKKJJJHHHHHHIIIJJJJJJMMMNNNNNNNNNNNNMMMLLLLLLGGGHHHIIIJJJKKKLLLMMMNNNFFFHHHLLLRRRVVVXXXVVVTTTSSSRRRPPPNNNNNNNNNPPPQQQJJJKKKLLLMMMLLLKKKIIIGGGDDDHHHMMMOOONNNJJJGGGEEEHHHJJJLLLMMMLLLIIIEEECCC>>>???@@@@@@???AAADDDFFFDDDFFFFFFCCC@@@???AAADDDEEECCCBBBCCCDDDCCC???;;;:::;;;;;;999888888;;;===777666666555555555555666444444444333333222222222.../////////000000111111...---+++******+++---...+++++++++***++++++,,,,,,---------,,,,,,,,,++++++%%%&&&''')))************'''''''''(((***+++---...)))(((((((((''''''''''''&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$%%%%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$!!!%%%'''&&&""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$######"""$$$$$$###"""!!!!!!""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$################################################""""""############""""""$$$$$$$$$############### !!!"""###$$$###""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%% """$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))***+++,,,---((()))*********+++---///++++++,,,+++++++++...000///222888@@@LLL[[[jjjttt|||~~~uuutttuuuyyy))))))((('''''''''''''''%%%&&&&&&'''((()))******+++******)))))))))******,,,,,,+++++++++,,,...//////---,,,++++++,,,...///...///111333444444444444333333444555777777555333999::::::<<<>>>@@@BBBCCC???BBBCCC@@@AAADDDDDDAAAAAAAAAAAABBBBBBDDDEEEFFFJJJLLLNNNNNNLLLLLLLLLMMMIIIIIIIIIJJJJJJJJJKKKKKKJJJLLLNNNOOOOOOMMMKKKIIINNNLLLJJJHHHGGGGGGGGGGGGIIIJJJJJJLLLOOORRRUUUWWWQQQPPPPPPOOOOOONNNNNNMMMKKKKKKLLLNNNOOOOOOLLLJJJKKKLLLMMMNNNMMMLLLJJJIIIJJJHHHFFFGGGIIIKKKKKKKKKBBBAAA@@@AAADDDGGGHHHHHHHHHGGGGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBBBB@@@===:::888999999::::::;;;;;;<<<999999888777666666666777444444444444333222111111.........///////////////...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&)))'''&&&((())))))%%%"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###"""###$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&$$$"""!!!"""$$$&&&$$$""""""""""""###$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%$$$###$$$&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$######""""""######$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++++++++,,,))))))))))))***+++,,,---000000222666===EEEMMMRRRbbbkkkxxx~~~{{{yyyzzz{{{}}}))))))((('''''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$$$$%%%%%%***))))))((()))***+++,,,,,,+++*********,,,---///...///111222333333333333333333444666777777666555:::::::::;;;===???AAABBB@@@EEEGGGDDDBBBCCCCCCAAACCCCCCCCCCCCCCCDDDEEEEEEIIIKKKLLLLLLKKKJJJKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIKKKLLLLLLKKKIIIGGGLLLJJJIIIGGGFFFEEEEEEFFFIIIJJJMMMPPPRRRTTTUUUUUUPPPOOOOOONNNNNNNNNMMMMMMKKKKKKKKKMMMOOONNNLLLJJJHHHIIIKKKLLLMMMLLLKKKJJJDDDCCCDDDGGGJJJKKKJJJIIIBBB@@@???@@@CCCFFFGGGGGGHHHHHHHHHJJJKKKJJJIIIHHHDDDBBBAAA@@@@@@???===;;;:::::::::::::::;;;;;;;;;:::999888777777666666777555555555444444333222111///////////////............---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++***)))************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''%%%#########"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""!!!######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&$$$"""###%%%%%%$$$"""$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%###!!!""""""###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################""""""######$$$%%%%%%$$$$$$$$$####################################&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!###%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******++++++))))))))))))***+++,,,---///......///333888>>>AAAOOOVVVbbbllltttyyy|||~~~{{{|||}}})))((((((''''''''''''((('''''''''((((((((((((((('''''''''&&&&&&''''''((())))))((((((((()))*********)))))))))***+++---...///000111222222222222111222333555777777777777666:::::::::;;;<<<===???@@@BBBIIIMMMIIIDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIIIIHHHHHHJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKGGGHHHIIIJJJKKKJJJHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEDDDFFFIIIMMMOOOPPPOOOOOONNNNNNMMMMMMLLLLLLMMMMMMKKKKKKKKKLLLMMMMMMKKKIIIEEEFFFHHHJJJKKKLLLKKKKKK@@@AAACCCGGGJJJJJJIIIGGGBBB@@@???@@@BBBEEEFFFFFFHHHIIIJJJLLLLLLLLLLLLKKKDDDBBB???>>>>>>>>>===;;;<<<;;;;;;;;;;;;:::::::::::::::999777777666666666555555666555555444333222000000//////......------...---,,,,,,++++++,,,,,,***+++++++++++++++,,,,,,+++++++++***************(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&)))'''$$$$$$$$$$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$%%%%%%$$$"""%%%%%%$$$$$$###""""""!!!############$$$%%%&&&&&&&&&&&&'''%%%###""""""#########"""######$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%#########"""""""""""""""########################&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""&&&((('''$$$!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,+++))))))+++...111333;;;???GGGPPPZZZeeepppwwwxxxzzz}}})))(((''''''''''''((((((((((((((((((((('''''''''*********)))******+++,,,******************++++++)))((())))))***,,,...//////000000000000000000000111333666777777777777888999999999::::::<<<======CCCLLLRRRMMMFFFCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFHHHJJJHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKLLLMMMLLLJJJHHHCCCDDDFFFHHHJJJKKKLLLLLLEEEDDDDDDFFFGGGGGGFFFDDDBBB@@@??????BBBDDDDDDDDDIIIJJJLLLMMMLLLKKKKKKKKKEEEBBB>>><<<<<<<<<===<<<=========<<<;;;::::::999;;;:::999888777666666666666666666666555444333222111111000///...------,,,...---,,,,,,++++++,,,,,,))))))))))))*********************)))))))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!%%%$$$###""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%$$$######$$$$$$$$$#########""""""###"""""""""###$$$&&&'''"""###$$$$$$$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$######################################################""""""######$$$%%%#########"""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""&&&((('''$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((((()))))))))))))))***++++++)))(((((()))***---000111222333777<<>>;;;;;;<<<======???>>>======<<<;;;::::::<<<;;;:::888777777666666666666666666555444333222111111000///...------,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))((((((''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###############%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######""""""%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%'''''''''&&&$$$#########""""""#########$$$$$$$$$""""""!!!!!!"""$$$%%%'''!!!###$$$$$$$$$$$$&&&''')))((('''&&&%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''')))))))))((())))))******)))))))))***,,,...000111//////000222666<<>>???@@@AAAAAAAAA@@@??????@@@AAAAAABBBCCCGGGIIIFFFFFFFFFGGGGGGGGGHHHHHHEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJIIIFFFEEEGGGJJJNNNPPPKKKJJJIIIHHHIIIKKKNNNOOOQQQOOOMMMLLLLLLLLLJJJHHHEEEEEEFFFGGGHHHIIIJJJJJJQQQMMMHHHDDDDDDEEEEEEFFFDDDBBB@@@@@@BBBCCCCCCCCCJJJMMMOOOMMMIIIFFFFFFGGGFFFCCC>>><<<<<<=========??????>>>===<<<<<<;;;;;;===<<<:::999777777666666555555666555555444333222000000//////......------...---,,,,,,++++++,,,,,,.........---------------))))))))))))************)))((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$######$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$%%%&&&%%%###"""###$$$)))((('''%%%$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""""""""###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&########################"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''')))))))))(((((())))))*********++++++,,,,,,,,,,,,+++,,,......000333777:::===HHHWWWeeeppp{{{'''''''''''''''((())))))&&&&&&''''''(((((())))))'''''''''(((((()))***+++******+++++++++***((('''))))))***+++++++++++++++,,,,,,,,,,,,---...000111000444888777333111222444444444444666777999;;;<<<@@@EEEGGGDDDBBBCCCCCCAAA===>>>@@@BBBBBBBBBAAA@@@>>>???@@@@@@AAACCCGGGJJJGGGHHHHHHHHHIIIIIIIIIIIIDDDCCCBBBAAABBBDDDGGGHHHGGGHHHIIIJJJKKKJJJJJJIIIEEEDDDCCCCCCCCCFFFHHHJJJKKKJJJIIIHHHIIILLLOOOQQQSSSQQQNNNMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGHHHIIIIIIKKKHHHEEEEEEFFFHHHIIIIIIFFFDDDBBBAAABBBDDDDDDCCCHHHLLLOOOMMMIIIFFFGGGIIIFFFCCC@@@>>>>>>>>>>>>===???>>>>>>======<<<<<<<<<===<<<;;;999888777666666555555555444444333222111///////////////............---,,,,,,++++++,,,,,,------------,,,,,,++++++)))))))))******+++++++++***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&((()))(((%%%######%%%###$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$"""$$$&&&%%%###"""###%%%##################$$$$$$!!!!!!"""""""""""""""!!!$$$%%%&&&%%%#########$$$$$$$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$######################################################""""""######$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&########################"""###%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$######"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''))))))(((((((((((()))))))))******++++++***)))))))))***+++,,,,,,---111333111999DDDMMMUUU```nnnyyy'''''''''''''''((()))***%%%&&&&&&'''((()))******&&&&&&&&&''''''(((******,,,---......---,,,+++***((())))))*********))))))++++++++++++,,,...000111000444888666222///000333222333444555777999;;;<<>>AAACCCDDDCCCBBBAAA>>>???@@@@@@@@@CCCGGGJJJIIIIIIIIIJJJJJJJJJKKKKKKFFFEEECCCBBBCCCFFFHHHJJJFFFGGGIIIJJJKKKJJJJJJIIIEEEEEEEEEFFFGGGHHHHHHIIIKKKJJJIIIHHHJJJLLLPPPRRRTTTRRROOONNNMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHCCCBBBCCCEEEIIILLLLLLLLLGGGEEEBBBBBBCCCDDDDDDCCCGGGKKKOOONNNJJJGGGIIILLLFFFCCCAAA?????????>>>===>>>>>>>>>>>>============>>>===;;;999888777666666444444444444333222111111.........///////////////...---,,,,,,++++++,,,,,,************))))))(((((())))))******+++++++++,,,+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$!!!$$$'''(((%%%$$$$$$&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$!!!###%%%$$$"""!!!###%%%%%%%%%$$$$$$###"""""""""!!!!!!"""######"""!!! """$$$$$$$$$%%%&&&((( !!!"""$$$%%%&&&"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&((()))***""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''***)))(((((((((((())))))'''((()))+++,,,,,,++++++)))*********)))***---//////444888:::>>>GGGVVVbbbhhhsss%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((+++*********))))))(((((())))))))))))************,,,---------------------222111111111111111222222777666666666777888999999BBBAAA???>>>>>>>>>???@@@DDD???===@@@@@@>>>===?????????@@@BBBDDDGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKHHHGGGEEEDDDDDDDDDEEEEEEDDDFFFHHHJJJJJJHHHFFFEEEAAACCCEEEGGGHHHGGGFFFEEEJJJJJJIIIIIIIIIKKKMMMNNNNNNNNNPPPPPPQQQPPPPPPOOOKKKIIIHHHIIIKKKLLLIIIGGGDDDDDDEEEFFFGGGIIIKKKLLLLLLJJJHHHGGGFFFEEECCCAAABBBCCCEEEFFFGGGGGGFFFFFFHHHFFFCCC@@@>>><<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666666777555444444444444333111000...---...///000///...///...,,,******+++,,,---,,,------,,,+++***)))((())))))(((((()))***++++++---,,,+++)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''((( ###''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''%%%###"""!!! %%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""""" !!!######""""""###%%%#########"""""""""""""""###############"""!!!!!! !!!"""""""""$$$###"""""""""###%%%%%%'''&&&&&&'''((('''%%%"""########################""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))((('''&&&$$$###"""!!!$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,//////000222666:::???AAAIIISSSbbbrrr~~~&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))(((((())))))))))))************,,,,,,,,,,,,,,,---------111111000000111111222333666666666666777888999999>>>>>>>>>>>>>>>???@@@AAABBB>>><<>>===???@@@@@@@@@AAACCCEEEGGGHHHKKKJJJGGGFFFFFFHHHJJJLLLGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKIIIFFFEEEDDDEEEGGGHHHHHHHHHFFFEEEFFFFFFGGGIIIKKKMMMOOOPPPMMMOOOQQQRRRSSSRRRQQQPPPLLLKKKIIIJJJLLLLLLIIIGGGDDDDDDEEEFFFGGGIIIKKKLLLJJJHHHFFFEEEEEEDDDCCCAAABBBCCCDDDEEEEEEEEEDDDCCCDDDCCCAAA???>>>============<<<<<<;;;;;;;;;;;;<<<:::999888777666666666666666555333333444444222111000...---...///000///---...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))******++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''))),,,)))&&&%%%%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############!!!!!! !!!!!!###$$$%%%!!!"""######""""""###$$$"""""""""""""""########################"""!!!!!!$$$######""""""!!! $$$###"""""""""###$$$%%%'''&&&%%%%%%&&&&&&$$$###########################""""""""""""""""""""""""######""""""""""""######"""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!""""""######$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***((((((((((((((((((((((((+++************+++,,,,,,////////////111444666888@@@DDDKKKTTT^^^iiiuuu|||'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((******))))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,/////////000111222333444555555555666666777999999;;;;;;===>>>???@@@@@@@@@@@@<<<;;;>>>@@@>>>>>>???AAA@@@??????@@@BBBEEEFFFIIIHHHEEEDDDEEEGGGJJJLLLFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMLLLJJJGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEGGGJJJLLLMMMNNNNNNLLLOOORRRUUUUUUTTTRRRQQQNNNMMMLLLLLLLLLKKKIIIGGGEEEEEEEEEFFFGGGIIIJJJKKKHHHEEECCCBBBCCCDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>======>>>>>>;;;;;;;;;;;;;;;<<<<<<===:::999888777666666666666666444333333333333222000///...---...//////...---------,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))*********((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&(((***333,,,###!!!###%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!! !!!"""###$$$"""###$$$$$$"""!!!"""###!!!!!!""""""######$$$$$$#########$$$######"""!!!%%%$$$$$$######"""!!!!!!######""""""######$$$%%%'''%%%######$$$%%%$$$###########################""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""" !!!"""$$$%%%&&&'''%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))((((((((((((((((((((((((***))))))))))))***++++++,,,,,,++++++,,,...000111333444777;;;BBBLLLXXX___sss}}}zzz&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))((((((((()))))))))************)))))))))***++++++,,,,,,---......///111222444555444444444555666777888999999:::<<<>>>?????????>>>===::::::>>>@@@???>>>???BBBAAA???>>>>>>@@@BBBDDDEEEDDDDDDDDDEEEFFFGGGHHHCCCCCCCCCCCCEEEGGGIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCEEEGGGIIIKKKLLLKKKJJJHHHKKKNNNRRRVVVWWWUUURRRPPPNNNNNNMMMLLLLLLJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKEEECCC@@@@@@AAACCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>=========<<<<<<======::::::::::::;;;<<<===>>>:::999888777666666666666555444222222333333111000///...------//////...---,,,,,,---------,,,+++***,,,,,,+++***************)))))))))*********))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''(((***...((("""!!!###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$################################################!!!!!!!!!"""""""""""""""$$$###"""!!! ###$$$%%%$$$"""!!!"""### !!!"""###$$$$$$%%%#########$$$$$$######"""!!!!!!""""""###$$$$$$%%%###############$$$$$$$$$&&&$$$"""!!!"""$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""!!!""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!!!!!!! ########################!!!""""""""""""#########!!!###$$$&&&&&&$$$###!!!%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))***+++---///000***...222777:::???CCCFFFWWWaaarrr}}}{{{yyyyyysssxxxzzzxxxyyy}}}~~~}}}||||||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))((()))))))))************(((((()))******+++,,,,,,------...///000222444555333333333444555777888999:::;;;<<<===>>>===<<<;;;<<<999:::>>>AAA???>>>???BBBAAA???>>>>>>???@@@AAA@@@BBBDDDFFFFFFEEECCCBBB@@@@@@@@@AAACCCFFFHHHIIIGGGHHHIIIJJJKKKJJJJJJJJJHHHGGGGGGFFFDDDCCCAAAAAADDDFFFIIIKKKLLLKKKIIIGGGJJJMMMQQQTTTUUUSSSPPPNNNLLLMMMMMMLLLJJJHHHGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJDDDAAA>>>===???BBBDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@============<<<<<<;;;;;;999999999:::;;;<<<===>>>:::999888777666666666666555333222111222222111//////---,,,---...///...---,,,,,,---------,,,+++***,,,+++***)))))))))******))))))************)))(((&&&%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''(((***%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$######""""""######$$$################################################"""""""""#########$$$$$$$$$$$$###"""!!! $$$%%%%%%$$$"""!!!"""### !!!"""###$$$$$$%%%######$$$$$$$$$$$$###### !!!""""""######$$$""""""######$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######"""""""""!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######!!!""""""""""""##################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############$$$&&&''''''&&&$$$###$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((()))************++++++,,,---...///***...333666777888888999BBBJJJXXXggguuu{{{wwwttttttrrrvvvwwwuuuwww~~~}}}xxxtttssssssttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))))))))************(((((()))***+++,,,,,,------------...000222333444222222333333555666888999::::::;;;<<<<<<<<<;;;;;;===:::;;;@@@BBB@@@>>>???@@@@@@@@@?????????@@@@@@???@@@CCCEEEEEECCC@@@>>>?????????@@@BBBEEEGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFDDDCCCBBBAAA@@@@@@BBBFFFJJJLLLLLLKKKJJJIIIKKKNNNPPPPPPOOOLLLJJJIIIJJJKKKJJJHHHFFFFFFFFFIIIHHHHHHHHHHHHHHHIIIJJJEEEAAA===<<<>>>AAADDDEEEDDDDDDBBBAAA@@@@@@@@@@@@<<<<<<=========<<<;;;;;;999999999999:::;;;<<<===:::999888777666666666666444222111111111111000......---,,,---......---,,,------,,,,,,,,,,,,++++++++++++)))(((((()))***+++))))))***++++++***((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&(((***###&&&((('''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%""""""############""""""###$$$%%%%%%###"""###$$$!!!!!!""""""######$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$###$$$###!!!"""###%%%$$$$$$########################""""""""""""""""""""""""######""""""""""""############""""""""""""!!!!!!######$$$$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######""""""###$$$%%%%%%''''''&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''+++************+++,,,,,,.........---,,,,,,++++++---.../////////000333555777<<>>;;;<<>>?????????@@@AAAAAAAAA@@@???AAAAAAAAAAAA@@@??????>>>@@@@@@@@@AAABBBEEEGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBBBBB@@@BBBEEEHHHJJJKKKKKKKKKHHHIIIJJJKKKKKKJJJHHHGGGEEEGGGIIIHHHEEEDDDDDDFFFJJJIIIIIIHHHHHHHHHIIIIIIFFFBBB===;;;===@@@DDDEEEBBBAAA@@@???>>>??????@@@999:::<<<===>>>>>>======999999999999:::;;;<<<<<<:::999888777666666666666333222000000111111///......---,,,,,,......---,,,...---,,,+++++++++,,,,,,+++***)))(((((()))***+++))))))+++++++++***((('''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&%%%%%%%%%%%%$$$###"""########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%&&&######$$$%%%%%%$$$###""""""$$$%%%%%%######$$$&&&"""""""""""""""#########"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######"""!!!!!!!!!"""###$$$%%%$$$$$$######""""""$$$%%%&&&%%%###########################""""""""""""""""""""""""######""""""""""""######$$$$$$#########"""""""""######$$$$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$##########################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''''''''(((''''''''''''''''''''''''***))))))))))))***++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,+++---000222222444777<<>>>>>===???AAABBBCCCBBB@@@???EEECCC@@@===<<<===>>>???AAAAAAAAABBBCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHFFFEEEDDDBBBEEEGGGFFFDDDBBBCCCEEEJJJJJJIIIHHHHHHHHHIIIIIIGGGCCC>>>;;;===@@@DDDFFF@@@@@@>>>=========>>>???777999;;;===???@@@@@@@@@::::::999999::::::;;;;;;:::999888777666666666666333222000000111111///......---,,,,,,......---,,,///...,,,******+++,,,---+++***((('''''')))+++,,,)))***+++,,,+++***(((&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''((((((###!!!%%%(((&&&###########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$%%%%%%%%%'''''''''&&&%%%### """###%%%%%%$$$$$$%%%'''#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$#########"""###%%%''''''%%%###########################""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$######""""""######$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!########################$$$$$$############$$$$$$"""""""""""""""!!! """"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%$$$###""""""###$$$$$$""""""######$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))***++++++++++++(((+++///000000/////////...//////000333:::BBBGGGJJJVVVfffuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########''''''''''''''''''''''''((((((((((((((('''''''''******+++++++++,,,,,,,,,+++---......---...///000555555444555555666777888555666666777888:::;;;<<<>>>???@@@???===;;;;;;<<<888:::>>>AAABBBAAA???>>>???>>>=========>>>@@@AAAAAABBBDDDEEEGGGHHHHHHHHHGGGGGGHHHIIIKKKJJJGGGEEEHHHIIIJJJGGGDDDBBBDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGFFFFFFGGGHHHHHHGGGEEEGGGHHHGGGDDDDDDFFFIIIHHHHHHHHHGGGFFFEEEGGGHHHJJJDDD===:::===AAAEEEFFFDDDDDDCCCBBB@@@>>><<<;;;::::::<<<>>>@@@???<<<:::666666777888999999::::::999888666444333333333333555444333222111///......///............---------.........---,,,+++***)))(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&###!!!"""%%%'''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$##########################################%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$###""" ###"""""""""###$$$%%%%%% !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% ###&&&&&&$$$""" """""""""###$$$$$$$$$%%%########################!!!""""""######""""""!!!&&&$$$"""###%%%%%%"""  """%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((())))))************)))************++++++++++++***++++++,,,---...//////,,,---...000111333444555===@@@HHHVVVjjj%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''************+++++++++++++++,,,......------///000333222222333333444555666444444555666777999:::;;;===???@@@???===;;;;;;<<<:::<<<@@@BBBCCCCCCAAA???>>>>>>======>>>???AAABBBAAABBBCCCEEEFFFGGGHHHHHHJJJIIIIIIJJJLLLLLLJJJHHHGGGHHHIIIGGGDDDCCCDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIGGGEEEEEEFFFFFFFFFEEEEEEGGGHHHHHHFFFEEEFFFHHHFFFGGGHHHGGGEEEDDDDDDEEEDDDAAA>>>???BBBEEEFFFFFFEEEEEEDDDCCCAAA>>><<<;;;<<<===???BBBCCCBBB@@@>>>888888888999999999999:::999777666444333333333333444333222222111000/////////............---------,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++((((((((((((''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###!!! """$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""################################################$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$###""""""!!!###$$$%%%%%%%%%#########"""######$$$$$$!!!""""""############"""""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!!!!""" !!!###%%%%%%$$$###!!!###############$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%"""!!!!!!###%%%&&&%%%###!!!$$$$$$###"""$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''((()))))))))((((((''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,,,,------///000111222333666888===IIIZZZooo%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))***************,,,------------...000000000000000111222333444333333444555666888999:::===>>>???>>><<<;;;;;;<<<:::<<>>???AAABBBCCC@@@AAABBBCCCEEEFFFGGGGGGLLLKKKJJJJJJLLLLLLKKKJJJFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDEEEFFFEEEDDDFFFGGGIIIIIIHHHGGGGGGHHHDDDEEEGGGFFFDDDBBBAAABBB??????@@@DDDGGGHHHHHHFFFGGGFFFEEEDDDBBB???===<<<===>>>AAACCCDDDCCCBBB@@@::::::::::::999999999999888777555444333333333333222222111111111000000000///............---------------------,,,+++***))),,,,,,------------,,,,,,''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""""""""##########################################$$$$$$$$$$$$%%%######################################################$$$$$$$$$###"""""""""############"""!!!!!!$$$$$$######"""#########$$$###""""""""""""""""""!!!!!!"""""""""######### """######$$$%%%$$$$$$$$$$$$$$$$$$###############################################################"""!!!!!!###%%%&&&%%%###$$$%%%'''&&&$$$######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""!!!"""""""""$$$############"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''(((((((((((('''''''''(((((((((((())))))+++++++++*********)))))),,,,,,------.../////////000111444:::FFFZZZppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++------,,,,,,...///////////////000111222333333333444555666888999:::<<<===>>>>>><<<;;;;;;;;;888:::<<<>>>???>>>===<<<;;;<<<===???@@@BBBDDDEEE@@@@@@AAABBBCCCEEEFFFGGGKKKJJJHHHHHHIIIJJJJJJIIIDDDEEEFFFFFFEEEEEEEEEEEEGGGFFFEEEEEEFFFFFFHHHHHHGGGFFFDDDEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGCCCEEEGGGGGGEEEBBBAAA@@@???@@@CCCFFFHHHIIIHHHGGGHHHHHHGGGEEECCCAAA???===:::===@@@BBBBBBAAA@@@???===<<<<<<;;;:::999888777666666555444333333222222000000000000111111111111///............------------.........------,,,+++)))******************)))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$##############################################################################################################################%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!""""""#######################################$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$$$$######%%%%%%$$$###"""!!!%%%%%%$$$###"""""""""###%%%$$$###!!!!!!!!!"""###""""""""""""#########$$$"""##################"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""########################""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$###""" $$$$$$%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""""""""""""""###"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''''''''%%%&&&'''((((((((((((((())))))))))))*********+++************************+++++++++,,,,,,,,,,,,,,,...///111333999HHH\\\jjjppprrruuuwwwyyyzzzzzzzzzzzz}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((())))))))))))***,,,,,,++++++---...////////////000111222333444444555666777999:::;;;:::<<<======;;;::::::;;;888999;;;<<<======<<<;;;;;;<<<>>>@@@BBBCCCEEEEEE@@@@@@@@@AAABBBDDDFFFGGGHHHGGGEEEEEEFFFGGGGGGFFFCCCDDDDDDFFFGGGGGGFFFFFFGGGFFFEEEDDDEEEFFFGGGIIIFFFEEEDDDFFFIIIKKKKKKKKKHHHHHHHHHHHHIIIIIIHHHGGGDDDFFFHHHHHHFFFDDDBBBBBBCCCDDDFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFDDDBBB@@@???:::===AAABBBAAA???>>>???>>>===<<<;;;999888777777555555555444444333222222///000000000000111111111///............---------+++,,,,,,,,,,,,++++++***(((((())))))))))))(((((()))))))))(((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&###%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""!!!""""""###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################%%%$$$$$$$$$###"""""""""!!!!!!!!! !!!"""##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$ !!!###$$$%%%&&&%%%%%%$$$###"""""""""###%%%$$$###!!!!!!!!!"""############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%$$$$$$$$$###"""""""""########################&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########"""""""""""""""""""""""""""#########$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))((())))))))))))*********)))))))))***+++,,,,,,,,,************************---///111111333;;;HHHRRRWWWXXXYYYZZZ[[[[[[[[[[[[XXX\\\ccclllzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((***++++++++++++,,,...////////////000111222333444444555666777999:::;;;999;;;<<<<<<;;;::::::;;;:::;;;<<<===>>>======<<<<<<===???AAACCCDDDEEEEEEAAA@@@@@@AAABBBDDDFFFHHHFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCDDDFFFIIIJJJHHHGGGGGGFFFDDDDDDDDDEEEGGGIIIFFFEEEEEEGGGJJJLLLMMMLLLIIIHHHFFFFFFGGGHHHHHHGGGDDDFFFHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDEEEGGGFFFFFFFFFEEEDDDCCCBBBAAA===AAAEEEEEEBBB??????@@@======<<<:::999777666666444444444444444333222222000000000000000000000000///............---------(((((())))))))))))((((((*********++++++************)))))))))((((((((((((&&&''''''((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&!!!$$$&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$##################"""!!! !!!"""###$$$########################"""""""""############$$$"""""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$"""""""""!!!"""######$$$$$$$$$######"""#########$$$###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$############$$$%%%%%%$$$$$$$$$#######################################%%%$$$###""""""###$$$%%% """$$$$$$$$$###$$$%%%#########$$$&&&'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""############""""""""""""############$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''((()))*********&&&&&&''''''''''''(((((((((((()))***+++,,,------)))))))))***************,,,---/////////222777<<>>@@@BBBDDDDDDDDDDDDBBBAAAAAAAAABBBEEEGGGIIIFFFEEEEEEGGGHHHHHHFFFDDDCCCCCCDDDGGGKKKLLLJJJHHHGGGFFFDDDCCCCCCEEEGGGIIIHHHGGGFFFFFFHHHJJJJJJIIIKKKGGGDDDCCCEEEHHHHHHHHHDDDFFFGGGGGGEEEEEEFFFHHHCCCFFFHHHHHHFFFDDDDDDFFFDDDDDDEEEEEEDDDDDDCCCBBB@@@DDDHHHGGGCCC???>>>@@@<<<;;;;;;999888777666666333333444444444333222111000000000000000////////////............---------((())))))*********))))))***++++++,,,,,,++++++***))))))((((((((('''''''''&&&''''''((((((((((((((($$$%%%&&&((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%"""!!!###%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$###"""!!!!!!###$$$%%%########################""""""""""""############!!!""""""###$$$$$$%%%%%%########################!!!!!!"""###############'''&&&$$$""" #########"""######$$$$$$!!!""""""############"""############$$$$$$$$$$$$ !!!"""######"""!!! """""""""#########$$$$$$###############$$$$$$$$$###########################"""!!! !!!"""###"""$$$%%%######$$$&&&%%%$$$###%%%'''(((&&&$$$########################################################################"""############$$$$$$$$$ !!!"""###$$$######"""############$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((((((((((())))))*********(((((())))))******+++++++++++++++,,,---...///000333444444555555555555666555888:::???KKKWWW]]]\\\YYYWWWUUURRRQQQPPPQQQQQQWWW\\\bbbhhhmmmrrrwwwzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************((()))++++++******,,,---...............///111111222222333333555666888999888:::;;;;;;:::999:::;;;888888999:::::::::999999===???AAACCCDDDDDDDDDDDDBBBBBBAAAAAABBBEEEHHHIIIGGGGGGHHHJJJKKKJJJGGGEEECCCCCCDDDHHHLLLNNNLLLIIIGGGFFFDDDCCCCCCEEEGGGIIIJJJHHHFFFFFFGGGHHHGGGFFFKKKGGGCCCAAADDDGGGHHHHHHDDDEEEEEEEEEDDDEEEGGGIII???DDDHHHIIIGGGEEEDDDEEECCCCCCDDDDDDDDDDDDDDDCCC@@@EEEHHHGGGBBB======>>>;;;;;;:::999888777666555222333444555444333222111111000000000//////////////////.........---------+++,,,,,,---------,,,,,,*********++++++*********(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&((()))))))))((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&'''&&&$$$###$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$######### """###!!!"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%###"""!!!"""###%%%&&&########################""""""""""""############!!!""""""###$$$$$$%%%%%%######################## !!!!!!"""!!!!!!"""!!!!!!!!!!!!###%%%&&&###"""""""""###$$$%%%%%% !!!"""$$$$$$$$$###"""""""""""""""############!!!"""###%%%%%%###"""!!!!!!!!!"""############"""""""""######$$$$$$$$$%%%########################&&&%%%$$$""""""$$$%%%&&&###%%%'''%%%""" !!!###&&&$$$"""###&&&&&&$$$!!!################################################"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""###%%%&&&'''((((((((((((((((((((()))))))))***((((((((((((((('''''''''((((((((()))***+++++++++,,,+++******,,,......---......///000111222333333333444333444<<>>AAACCCDDDEEEEEEDDDAAA>>>???BBBDDDDDDBBBDDDDDDDDDGGGJJJMMMMMMMMMMMMMMMNNNQQQSSSRRRLLLGGGHHHIIIIIIHHHFFFHHHLLLPPPOOOLLLIIIGGGGGGHHHGGGGGGGGGEEEDDDCCCBBBBBBCCCCCCGGGFFFCCCBBBBBBCCCFFFGGGDDDEEEFFFFFFEEECCCAAA@@@EEEDDDCCCCCCDDDCCCAAA???EEEDDDCCCAAA???======<<<;;;:::999777666555555555999777333111000000222333444333111//////000111222......---------,,,,,,,,,---------,,,,,,+++++++++************))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$############""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$%%%%%%$$$#########$$$%%%&&&###"""""""""!!!!!! """"""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################"""""""""!!!"""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###%%%!!!!!!""""""######$$$$$$""""""""""""############!!!!!!""""""######$$$$$$"""############$$$$$$$$$)))%%%!!!!!!$$$$$$###'''&&&$$$"""!!!!!!""""""!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&$$$""" !!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((*********)))))))))))))))---***'''(((+++......------------------------------...000222444555555555666444111111333444444444888888888:::<<>>???AAABBBCCCDDDDDDCCC@@@>>>???AAACCCCCCCCCCCCCCCFFFJJJMMMNNNMMMKKKMMMMMMNNNPPPQQQOOOKKKHHHIIIJJJKKKJJJIIIIIILLLOOOOOOMMMIIIGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGFFFDDDBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCBBBBBBAAAGGGEEEBBBAAAAAABBBBBBAAACCCBBB@@@>>><<<:::999999999888777555555444444444777666444222111111111222444333111//////000111222//////.........---------------,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((())))))))))))((('''&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$""""""###$$$$$$############$$$$$$############""""""""""""######$$$$$$$$$######"""###"""!!!!!!!!!"""###$$$%%%%%%$$$$$$################################################""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$###""""""##################""""""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""################################################"""""""""""""""######$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%""""""""""""############""""""""""""############""""""""""""############"""############$$$$$$$$$)))%%%""""""###%%%$$$###$$$###"""!!!!!!!!!"""###"""###$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%$$$"""""""""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''((())))))))))))))))))))))))))))))))))))))),,,)))''''''***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333444111///------///000000///000000111111333444555666%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***&&&&&&&&&'''((()))++++++------......///.........000111222222333333333333555555555555555666777777777666666777777888999:::>>>???@@@AAABBBBBBBBBBBBBBB@@@>>>???AAACCCDDDCCCCCCDDDHHHLLLOOONNNLLLIIILLLMMMNNNNNNLLLJJJJJJJJJKKKLLLNNNNNNLLLLLLLLLMMMNNNKKKHHHFFFFFFFFFEEEDDDEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBB?????????@@@AAABBBCCCDDDHHHEEEAAA???@@@AAABBBCCCBBBAAA???<<<:::888888777666555444333333333333333555555444333222111111000333222111000///000111111////////////............,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%#########$$$$$$############$$$$$$$$$$$$#########"""""""""%%%%%%%%%$$$$$$"""!!!!!!""""""!!!!!!""""""###$$$$$$############"""""""""""""""""""""""""""""""""########################!!!!!!!!!"""""""""""""""###############"""!!! ###############"""""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""############$$$$$$$$$$$$###""""""########################"""###$$$###"""!!!###%%%###############""""""""""""""""""#########$$$$$$###############""""""""""""############$$$$$$$$$'''%%%$$$$$$%%%&&&%%%###!!!!!! !!!"""######$$$$$$$$$"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))***((('''''')))+++,,,+++************************++++++++++++,,,...000111...,,,++++++,,,------,,,...//////000000//////...%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))******,,,------''''''''''''((()))***+++,,,,,,...//////...---,,,///000111222333333333333666666666666666777777888666666666777777888999:::???@@@@@@AAAAAAAAA@@@@@@BBBAAA@@@@@@BBBCCCDDDEEEGGGGGGHHHJJJLLLLLLIIIFFFKKKLLLMMMKKKGGGFFFHHHKKKKKKMMMOOOOOOOOOMMMLLLKKKHHHFFFDDDDDDEEEEEEEEEDDDEEEDDDDDDDDDEEEFFFHHHIIIHHHHHHGGGFFFDDDCCCBBBAAA>>>>>>>>>???@@@CCCEEEGGGFFFDDDAAA@@@AAABBBAAAAAABBBAAA???===;;;999888888444444333333333333333444333333444444333222000///222222111000///000000111............------------,,,+++++++++++++++++++++************)))))))))((())))))))))))(((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$""" $$$$$$##########################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""#####################$$$$$$$$$######"""########################"""#########!!!!!!###$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%###""""""""""""!!!""""""""""""$$$$$$###""" """%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))(((((('''(((((('''&&&&&&((()))***((((((((())))))))))))))))))(((''''''((()))******************************+++***))))))***,,,...000...---,,,,,,---...---,,,...///000111111000...---%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))***+++------***))))))(((((()))))))))***+++---......---,,,,,,...///111222444555555555666666666666666777888888888888777888888999:::;;;>>>???@@@@@@AAAAAAAAA@@@CCCCCCCCCBBBBBBCCCEEEFFFLLLJJJGGGFFFGGGGGGFFFEEEIIIJJJJJJGGGDDDDDDGGGKKKKKKKKKMMMNNNOOOMMMKKKIIIAAA@@@@@@AAACCCDDDDDDCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIGGGEEEDDDBBBBBB?????????@@@BBBEEEGGGIIICCCBBBBBBCCCDDDCCC@@@===@@@???===;;;:::888888888555555444444333444444444222222444444333222000///111111111000000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))((())))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! ##################$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""############""""""######$$$$$$$$$##############################"""######"""!!!!!!"""$$$%%%%%%$$$$$$######""""""############$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$ """$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""!!!!!!#########""" """$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&''')))***''''''(((((())))))))))))(((((((((((((((((()))***************************,,,+++)))((()))+++---......,,,,,,,,,......---+++)))***,,,---...---,,,,,,%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***+++***))))))((((((((())))))***+++,,,------------...///000222444555555555444444444444444555666666999999999999999:::<<<<<<<<<===>>>@@@AAABBBBBBBBBDDDEEEDDDCCCAAAAAACCCEEEKKKHHHDDDBBBBBBCCCDDDCCCFFFFFFFFFDDDCCCDDDGGGJJJHHHHHHIIIKKKLLLLLLIIIGGG???>>>>>>???BBBDDDCCCBBBDDDDDDCCCCCCDDDFFFGGGHHHKKKIIIHHHFFFDDDCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHAAAAAABBBDDDEEECCC???<<<<<<;;;:::999888777777777777666555444444444444444111222333333333222000///111111000000000/////////,,,,,,,,,,,,+++++++++************+++++++++++++++************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%$$$###""""""""""""###############$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!"""$$$$$$######"""""""""###$$$$$$$$$$$$###########################!!!"""###"""!!! """$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$!!!###$$$###!!!!!!"""%%%%%%%%%%%%$$$"""!!! !!!######"""!!!"""$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&''''''(((((())))))***''')))***)))((('''(((***************************+++***)))))))))***+++,,,+++******+++,,,,,,***)))))))))***,,,------------%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''(((((((((((('''''''''((()))))))))))))))***+++---...///...///000111222222222222444333333333333444555555999999888999999:::;;;<<<999:::<<>>@@@BBBCCCBBB@@@@@@BBBCCCCCCBBBDDDCCCAAABBBDDDFFFHHHHHHEEEDDDDDDFFFIIIIIIGGGEEEAAA@@@???AAABBBCCCBBB@@@DDDDDDCCCCCCCCCDDDFFFGGGIIIHHHEEECCCBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCBBB???===::::::999888888888888999888777666444444333333333222222222222222111111000000000000000000//////...------,,,,,,,,,+++++++++)))*********++++++++++++************))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########"""######$$$$$$$$$###### !!!"""###$$$######"""############$$$$$$%%%%%%########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$###############$$$!!!!!!!!!""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%% !!!###$$$$$$$$$"""!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###""" """######$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""$$$$$$"""!!!###$$$######$$$$$$###"""!!! """$$$##################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###$$$$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((())))))***''')))++++++((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))''',,,,,,,,,,,,---...//////%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%%%%%%%&&&'''((()))***((((((((()))+++---///111//////000000000000//////555555444444555555666777888888888888999:::;;;<<<777999;;;>>>AAADDDEEEFFFCCCDDDDDDAAA===;;;===???<<<<<<===@@@CCCDDDCCCAAACCCAAA???@@@EEEHHHHHHGGGCCCBBBAAACCCFFFHHHFFFDDDDDDCCCBBBBBBCCCCCCAAA???DDDCCCCCCBBBBBBCCCEEEFFFHHHFFFCCC@@@???@@@BBBCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDBBBAAA@@@AAAAAA@@@???<<<;;;;;;:::;;;;;;<<<<<<888777555444333222222222222222222111111111111111000000000000000//////.........---------,,,,,,,,,))))))******++++++++++++************))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! """&&&***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!"""###$$$ !!!!!!"""""""""###$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!###$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$ ###%%%$$$""""""$$$&&& """#########"""!!!"""$$$$$$###############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!#########$$$%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***'''***,,,,,,)))''')))***(((((((((((((((((((((((((((((()))))))))((('''&&&*********+++---,,,***(((,,,+++***))))))***+++,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))***)))))))))))))))******......//////000000111111000111111222333444555666666888999::::::999777666888:::<<>>>>>>>>???@@@===>>>???AAABBBCCCCCCCCC???@@@BBBEEEHHHHHHGGGEEE???@@@AAACCCDDDEEEEEEEEECCCCCCCCCEEEFFFDDDBBB???>>>???@@@BBBEEEHHHKKKMMMJJJHHHEEEBBBAAABBBDDDEEEGGGHHHIIIIIIHHHGGGDDDCCCDDDCCCBBBBBBCCCDDDBBBAAAAAA>>>;;;:::::::::999888:::999777666444333333333111222222333444444444444000000000///......------...---,,,***)))******+++)))******++++++,,,------))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&$$$###%%%&&&%%%$$$######""""""######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######$$$$$$$$$##############################""""""!!!!!! !!!"""$$$$$$######"""######""""""""""""######$$$$$$############$$$$$$######""""""""""""######################################################$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""###"""""" !!!###%%%'''###############"""!!!!!!%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!"""""""""%%%'''"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((!!!""""""""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((( !!!"""%%%''')))+++,,,''''''''''''((((((((((((&&&&&&'''((()))***+++++++++++++++***************))))))))))))************$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((('''''''''((((((''''''''''''&&&&&&%%%&&&'''((()))))))))(((((()))******+++---......//////000111111111111222333444555666666888999:::;;;;;;:::888777666777999;;;===>>>>>>>>>???>>>=========>>>???@@@>>>???@@@BBBCCCDDDDDDEEEAAAAAABBBEEEHHHIIIHHHFFFBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@AAACCCDDDCCCAAA???@@@@@@AAACCCEEEHHHKKKMMMJJJHHHEEECCCBBBCCCDDDFFFIIIIIIJJJJJJIIIGGGDDDCCCBBBAAA@@@BBBDDDEEEEEEDDDAAA>>>;;;999999999999888999999888666555333222222222222333333333222222111111000///......---------...---+++***)))*********++++++++++++++++++++++++******)))))))))((((((((((((((()))************************))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###%%%$$$######""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#############################################""""""!!!!!!!!!!!! !!!"""###$$$######"""###""""""!!!!!!""""""###$$$$$$############$$$$$$######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""!!!!!!"""""""""#########"""!!!!!!!!!"""###%%%&&&###############"""!!!!!!%%%%%%%%%%%%%%%$$$###"""%%%$$$############$$$%%%######""""""""""""#########&&&(((&&&"""!!!###%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""""""""#########$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((('''&&&&&&'''((((((%%%%%%&&&'''''''''''''''$$$$$$%%%&&&((())))))***(((((((((((())))))))))))))))))))))))((((((((((((*********************)))(((((()))))))))*********$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))'''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,---------...//////000000111222222333444555666666888999:::;;;;;;;;;999999666777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>???@@@BBBCCCDDDEEEFFFCCCCCCDDDGGGJJJJJJIIIHHHEEEFFFFFFFFFEEEBBB???>>>??????@@@BBBDDDDDDBBBAAABBBCCCCCCDDDFFFHHHIIIKKKIIIGGGEEECCCCCCDDDEEEFFFJJJJJJKKKJJJIIIHHHFFFDDD@@@??????AAADDDFFFFFFFFF@@@>>>;;;999999999888777777777888777666444222111333333333333222111000000222111///...------......------+++******)))******---,,,,,,+++******))))))++++++************))))))******+++,,,,,,,,,,,,+++,,,,,,+++***))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&$$$""""""%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""################################################!!!""""""#########""""""###########################""""""""""""!!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$######""""""""""""######################################################"""######$$$$$$$$$######"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$#########$$$######"""!!!$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''&&&%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((''''''((((((((()))))))))))))))(((((())))))))))))******$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((&&&&&&'''''')))***,,,,,,,,,,,,,,,---......//////000000111222333444555555777888999::::::999999888999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@===>>>???@@@AAACCCEEEFFFGGGFFFGGGIIIKKKMMMLLLJJJGGGHHHIIIHHHGGGDDDAAA???AAA@@@AAABBBEEEFFFEEECCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEECCCBBBBBBCCCDDDEEEHHHIIIIIIJJJJJJIIIHHHHHHAAA@@@@@@AAADDDFFFEEEEEE@@@===:::999999999888777666666777888666444222000222333333333333333222222222111///---------...///,,,,,,+++******))))))))),,,+++++++++******))))))***************************++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%%%%$$$######""""""######""""""#########$$$$$$$$$##############################"""!!! $$$$$$%%%&&&&&&&&&&&&%%%#################################"""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""############""""""!!!########################""""""""""""""""""""""""!!!"""""""""############"""!!!!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$############$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###########################$$$######""""""######$$$$$$!!! """###!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((())))))))))))&&&&&&''''''((())))))***'''''''''((((((((((((((((((((((((((()))))))))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++,,,+++++++++,,,------............///000111222222333555555666666777777777777:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>??????@@@@@@<<<<<<<<<===???AAACCCEEEIIIHHHHHHJJJLLLNNNMMMLLLGGGHHHIIIJJJIIIGGGEEEDDDBBBAAAAAABBBDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFGGGIIIJJJJJJJJJDDDCCCBBBBBBCCCDDDCCCAAA@@@===:::999999999888777555666777777666444222000111111333444555555555555222111///...------......,,,+++++++++***)))(((((()))))))))******+++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""%%%'''%%%$$$######""""""######""""""#########$$$$$$$$$########################&&&&&&%%%$$$###""""""!!!$$$$$$%%%&&&&&&&&&&&&%%%########################""""""""""""""""""######!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""############""""""!!!########################""""""""""""############"""""""""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$!!!""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""(((%%%""""""%%%%%%###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((((((((('''(((((((((((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''((()))***+++*********+++,,,,,,------,,,------...///000111111222333333333444555555666888888777888888999:::;;;<<<===>>>???????????????;;;:::;;;<<<>>>@@@CCCEEEIIIHHHHHHIIIKKKLLLLLLKKKFFFGGGHHHIIIIIIIIIIIIIIIDDDCCCBBBBBBCCCCCCBBB@@@AAAAAABBBBBBBBBBBBAAAAAA????????????@@@AAABBBBBBBBBBBBCCCEEEFFFHHHIIIJJJGGGEEECCCCCCCCCBBBAAA??????===:::888888888777666555555666666555444222111///000111333444555666666000000000///......------++++++++++++***)))((('''(((((())))))***++++++,,,((((((((())))))))))))***))))))***++++++++++++***+++************)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  $$$'''%%%$$$######""""""######"""############$$$$$$$$$########################$$$$$$$$$###"""""""""!!!###$$$$$$%%%%%%%%%%%%%%%########################""""""""""""############!!!""""""###$$$$$$%%%%%%########################################################################!!!""""""#########""""""########################"""""""""############$$$"""""""""!!!"""######$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$################################################"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""######"""!!!!!!""""""!!!!!!!!!!!!""""""%%%"""!!!"""%%%&&&%%%###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###""""""$$$&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''***))))))((('''&&&%%%%%%&&&&&&''''''(((((())))))''''''(((((((((((())))))$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''(((((('''''''''%%%&&&'''((((((((('''&&&'''''''''''''''((()))***))))))******+++,,,,,,,,,,,,------...///000111111222222222222333444555555666666555555666888999:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<>>>AAADDDFFFGGGEEEEEEEEEGGGIIIIIIHHHFFFFFFEEEFFFGGGHHHJJJKKKKKKIIIFFFEEEEEEDDDBBBAAAAAAAAABBBCCCCCCBBBBBBAAA>>>??????@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGEEECCCCCCCCCBBB@@@??????===999888888888777666666555555444444333333222...///000111222333333333//////000111000...,,,+++***+++++++++***)))((('''))))))))))))************)))))))))*********++++++))))))***+++++++++++++++(((((())))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%(((%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%$$$$$$$$$########################!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#######################################""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""%%%$$$$$$$$$############%%%%%%$$$#########$$$%%%"""###$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""###""""""""""""""""""### !!!"""$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######""""""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((***)))((('''&&&%%%%%%$$$&&&''''''((())))))******'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&(((((('''''''''(((((())))))))))))***++++++,,,,,,------...///000111222222222222111222333444555666666666555666777999:::<<<;;;<<<=========<<<;;;:::<<<;;;;;;<<<>>>BBBEEEGGGEEECCCBBBCCCDDDFFFFFFEEEFFFEEEDDDCCCDDDGGGIIIKKKRRROOOLLLJJJIIIHHHFFFDDDAAABBBCCCDDDDDDDDDCCCBBB??????@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBFFFDDDCCCCCCCCCCCCAAA@@@???<<<999888888888777666666555444333333333333333...//////000000000000///...///111222111///,,,*********++++++***)))'''&&&++++++******)))(((((((((*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++'''''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))%%%$$$$$$###"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######$$$$$$$$$########################""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""""""""'''%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$######$$$############$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""!!!%%%(((((('''###!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&######$$$%%%%%%%%%%%%$$$''''''((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''''''''''''''((()))******+++''''''''''''((((((((())) ###&&&'''&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((((((((((((((((((''''''''''''((()))***+++,,,------------------............111222333444444444333222333555777777777777888999777999;;;;;;;;;;;;===>>><<<;;;:::;;;<<<@@@CCCFFFDDDBBBAAABBBCCCDDDCCCAAACCCBBB@@@@@@AAACCCFFFHHHJJJJJJJJJJJJIIIHHHHHHGGGDDDBBBAAACCCFFFGGGEEEBBBAAAAAAAAAAAAAAAAAA@@@@@@DDDCCCBBBAAA@@@@@@AAABBBEEECCCAAAAAAAAAAAA???===<<<;;;999888777777777777666555333222222333444555111111222333333111000///......---------,,,,,,,,,---,,,***)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''***,,,,,,+++)))((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%$$$######%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!""""""#########$$$&&&%%%%%%$$$###"""!!!!!!""""""#########""""""!!!$$$#########""""""!!!!!!$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""!!! ###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""!!!!!!  !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((()))))))))''''''(((((('''''''''&&&&&&&&&###***,,,(((%%%((()))'''%%%%%%%%%&&&'''((())))))%%%%%%$$$###!!!"""$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((''''''((()))***+++,,,,,,---++++++---...000111333333111222333444555444333333333555777888777777888999888999::::::999:::;;;===<<<;;;::::::<<<>>>AAACCCBBBAAA@@@AAABBBCCCBBBAAABBBAAA???>>>???AAACCCEEEHHHHHHHHHHHHGGGFFFEEEDDDFFFDDDCCCCCCEEEEEEBBB@@@AAAAAAAAAAAABBBCCCEEEEEEHHHFFFDDDBBBAAA@@@@@@AAADDDCCCAAA@@@AAA@@@???===:::999777555555555555666444444333222222222333333111111111111111000000///...------------,,,,,,,,,,,,,,,***)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''***,,,,,,***((((((((()))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########""""""""""""!!!########################""""""####################################""""""""""""############""""""############"""""""""!!!$$$$$$############$$$$$$###""""""""""""!!!!!!!!!###""""""!!! !!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#######################################$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$""""""""""""!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$############$$$$$$$$$###""""""""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&"""(((***&&&###%%%&&&$$$%%%&&&&&&&&&'''(((((((((&&&'''&&&$$$""""""$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''(((((((((((((((((('''(((((()))***+++,,,,,,,,,---...///111333444555222222333444444444444444555666888999888888999::::::;;;:::999888888:::<<<<<<<<<;;;;;;;;;===???@@@@@@??????@@@BBBCCCBBBAAAAAA@@@>>>======>>>@@@AAAEEEEEEFFFFFFEEEEEEDDDDDDGGGEEECCCCCCBBBAAA???===@@@@@@@@@AAACCCFFFIIIKKKKKKJJJGGGDDDBBBAAA@@@@@@DDDBBB@@@?????????>>>===777666444333333333444444333333333333333222111000111111000///////////////------------,,,,,,,,,,,,,,,+++******)))************))))))(((((())))))***))))))))))))))))))))))))(((***,,,,,,***(((((((((************************)))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$###############"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########""""""""""""!!!########################$$$$$$$$$$$$$$$#########!!!!!!!!!""""""#########""""""############""""""############""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$###""""""!!!"""""""""######$$$%%%%%%$$$###########################$$$%%%$$$##################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""############"""""""""######""""""!!!"""""""""""""""#########!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""""""""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&$$$''')))&&&$$$%%%%%%$$$&&&&&&''''''''''''''''''$$$&&&((('''%%%###""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((()))***++++++,,,////////////000000000111222333333444444444444444666777999999999888999:::<<<<<<<<<:::888888:::<<<======<<<<<<<<<<<<======???>>>>>>???BBBCCCCCCBBBAAA@@@>>>===<<<===>>>>>>AAAAAACCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>===<<>>>>>>>>===<<<666555444333222333444555444444555555444333111///111000///------...//////---------,,,,,,,,,++++++++++++*********************))))))))))))))))))***))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))((((((((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!"""""""""!!!""""""############"""#########"""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######"""######$$$######$$$$$$$$$$$$######""""""""""""############%%%$$$###""""""###$$$%%%#########$$$$$$#################################################################################$$$$$$################################################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!""""""#########"""#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%$$$!!! """%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&'''''''''(((((())))))((((((((())))))******+++---------.........//////222222222222333333444444666888999:::888888888999=========;;;999999:::<<<======>>>>>>===<<<<<<;;;===<<<===???BBBDDDDDDCCCAAA@@@???>>>======>>>>>>;;;<<<>>>@@@BBBCCCDDDDDD>>>>>>===<<<;;;;;;<<<===AAA@@@???>>>@@@CCCGGGIIIHHHGGGFFFEEEDDDDDDEEEEEECCC@@@===<<<<<<======<<<666555444444444555666777666777777777666333111000111000...---------...///------,,,,,,,,,+++++++++************+++***************))))))))))))******)))))))))))))))))))))))))))***++++++)))(((((()))((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#######################################################################################$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&%%%%%%$$$$$$##################"""!!! !!!!!!"""###############""""""""""""""""""######$$$$$$############$$$$$$"""!!!!!!!!! $$$$$$############$$$$$$########################!!!!!!!!!""""""#########$$$$$$"""""""""###$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$$$$##################!!!  !!!""""""""""""#########"""""""""""""""%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&(((((('''&&&&&&'''''''''''''''&&&&&&&&&'''$$$!!!'''%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******((((((***+++---///000000111111111111111222333333666888999999888777777888;;;<<<===<<<:::999:::;;;;;;<<<=========<<<:::999:::::::::===AAACCCDDDCCCAAA@@@??????>>>>>>>>>>>>777888:::<<<>>>???@@@@@@;;;;;;;;;:::999:::===???@@@???>>>>>>???BBBDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGCCC@@@<<<;;;;;;<<<<<<;;;777777666666666777999:::999999888777555333222111000000///...............,,,,,,,,,,,,++++++++++++))))))***++++++++++++***+++******))))))******+++)))))))))))))))))))))))))))***+++***(((((((((***''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%###############################################################$$$$$$$$$########################"""############$$$$$$$$$#########""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#########%%%$$$$$$###!!!  !!!"""######$$$######""""""""""""############$$$$$$############$$$$$$############""""""""""""#########"""######$$$%%%$$$###""""""""""""###$$$!!!!!!!!!"""######$$$$$$##################$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###"""!!!!!! ##############################$$$$$$$$$$$$######$$$$$$$$$###"""  !!!!!!"""""""""""""""""""""""""""##################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""!!!!!!!!!###$$$###"""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$!!!!!!%%%'''&&&%%%&&&&&&&&&''''''''''''''''''&&&$$$!!!###'''%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))'''((()))+++---...///000111000/////////000111222555777999888777666666777777999;;;<<<:::888888888888999;;;<<<<<<:::888666777666777:::>>>AAABBBBBB?????????>>>>>>>>>>>>>>>:::;;;<<<<<<=========<<<;;;<<<<<<;;;999:::===@@@>>>>>>>>>???AAABBBDDDEEECCCBBBBBBAAABBBCCCDDDEEEBBB???;;;::::::;;;;;;;;;888777777777777999;;;<<<:::999777555333222111111///000000000000///......,,,,,,,,,++++++++++++***((()))***+++,,,++++++***+++******))))))******+++))))))))))))))))))))))))***++++++***(((''')))***(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$#########""""""""""""!!!""""""""""""""""""""""""""""""##################$$$$$$#########""""""""" !!!"""######$$$$$$$$$!!!"""""""""############$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""######$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!"""#########""""""!!!!!!""""""######$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$############$$$$$$$$$###""""""""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%"""!!!!!!!!!###$$$###""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%(((&&&%%%'''%%%&&&&&&&&&'''(((((((((!!!%%%)))***)))'''%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))+++++++++,,,,,,,,,------000///.........///111222555777888888666555666666333666:::;;;:::777666666555666999::::::888666444444444555888<<>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>><<<<<<===>>>>>><<<::::::===AAA<<<===>>>@@@BBBDDDEEEFFFCCCBBBAAA@@@@@@AAACCCCCCBBB???;;;999999:::;;;;;;777777777777888999;;;<<<:::999666333111000000000///000111111111000...---,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***++++++************++++++))))))))))))))))))))))))***++++++***(((''')))***))))))))))))))))))))))))###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$############$$$$$$$$$$$$ !!!######$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$!!!""""""###$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$######""" !!!!!!"""###$$$$$$%%%""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&''''''((($$$#########%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#################################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%'''+++)))(((***%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###''''''''''''((((((((((((&&&'''((()))*********)))+++***)))))))))+++---///............////////////222444666888888777666555555666777888888888888888;;;<<<======;;;999666555444555777:::>>>@@@@@@>>>>>>>>>===;;;<<<@@@EEEJJJIIIGGGDDDAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA<<<===???BBBCCCDDDDDDDDDDDDBBB@@@@@@BBBEEEGGGHHHAAA@@@???>>><<<:::999888333444666888999888777666777666444111000000000000000111111111111///---,,,......---,,,,,,,,,,,,---************************((()))*********)))'''&&&))))))))))))))))))))))))((())))))'''%%%$$$%%%&&&***(((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$%%%######""""""""""""##############################$$$$$$$$$#########"""""""""""""""""""""#########"""############$$$$$$$$$########################&&&&&&%%%$$$###"""!!! """""""""""""""######$$$+++)))'''&&&%%%$$$!!!%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!(((&&&$$$"""  !!!###$$$$$$######$$$%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""########################$$$$$$$$$#########""""""######################## !!!###%%%%%%###!!!""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""############"""$$$###""" #########$$$%%%%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!"""###$$$%%%############""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%***'''%%%&&&((((((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''(((((((((((('''''''''((())))))******+++***)))))))))+++---.........//////000111222222222333555666666666666555777777888888888999999999::::::;;;<<<;;;:::999888999999999;;;===>>>>>><<<>>>>>>>>>======@@@EEEIIIJJJHHHEEEBBB@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@???@@@BBBCCCDDDDDDDDDCCCDDDCCCCCCDDDFFFGGGGGGFFFCCCBBB@@@>>><<<;;;:::999999:::;;;<<<;;;:::888777666555333111000000111111000000111000000///...---......---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))((())))))(((''''''(((***&&&&&&&&&'''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%######""""""""""""##############################$$$$$$$$$#########""""""#########""""""!!!!!!!!!!!!!!!"""""""""#################################$$$$$$$$$$$$###########################$$$$$$%%%'''%%%###"""######""" $$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""""""""$$$###""""""""""""###$$$!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$###############""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###############!!!"""######$$$$$$######$$$$$$###"""!!!!!!!!!!!!"""""""""""""""#########!!!!!!"""###$$$%%%&&&&&&"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$############$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((&&&$$$%%%&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&''''''''''''(((((((((((('''''''''''')))***+++***))))))))))))+++,,,...---...///000222333444555222222333333444555666777:::999999888888999;;;<<<999::::::;;;;;;<<<<<<<<<@@@>>><<<;;;<<<===<<<;;;===>>>@@@@@@@@@BBBEEEGGGJJJHHHEEEBBBAAAAAABBBCCCGGGFFFEEEDDDBBBAAA@@@???BBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEHHHIIIIIIGGGDDDFFFDDD@@@===;;;:::::::::======>>>===<<<:::888777444333222222111111222222000000///////////////000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((())))))))))))))))))))))))))))))******((('''''')))+++%%%%%%%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$###"""!!!  !!!!!!!!!""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&$$$!!!!!!"""###$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$###"""""""""###$$$%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&&&&%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***,,,))))))(((((()))***,,,,,,......///000111222333333222111111111222444666888<<<;;;999888888:::;;;===;;;:::::::::;;;<<<======BBB@@@===<<<<<<======<<<===@@@CCCDDDDDDDDDFFFGGGIIIGGGDDDBBBAAAAAACCCDDDGGGFFFEEEDDDCCCAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEECCCCCCDDDGGGIIIJJJHHHGGGFFFDDD@@@<<<:::999:::;;;;;;;;;;;;;;;999888666555222222222222222222222333000000///......///111111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***((((((((((((((((((((((((*********(((&&&&&&(((******(((&&&&&&'''))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""""""""!!!!!!!!!"""""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%)))&&&###"""###%%%&&&'''""""""!!!!!!!!!!!!!!!"""########################""""""""""""""""""""""""""""""###############$$$%%%%%%$$$$$$############!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""***'''%%%$$$%%%&&&%%%%%%%%%$$$$$$######""""""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%$$$#########%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$### ###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((***+++(((((((((((()))***++++++.........///////////////111000///000111444777999<<<;;;999888888999;;;<<<;;;;;;:::::::::;;;;;;<<<@@@>>><<<<<<===>>>???>>>>>>AAAEEEGGGGGGFFFFFFGGGFFFEEEBBBAAAAAABBBDDDEEEEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>???AAACCCEEEGGGGGGBBBBBBBBBDDDGGGJJJKKKJJJEEECCC???;;;999999::::::999999999888777666666555111111222222333333333333000000///......///111111------,,,++++++++++++,,,++++++++++++++++++++++++,,,+++)))((((((((()))***(((((((((((((((((((((((()))))))))((((((***---000222...(((%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!########################$$$######""""""######$$$###############"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$***'''$$$"""###$$$%%%%%%"""!!!!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""!!!###$$$$$$######$$$%%%######""""""""""""######""""""##################%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""(((&&&#########$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$%%%&&&%%%%%%%%%$$$#########%%%%%%$$$$$$###""""""!!!######""""""!!!!!!!!! !!!###%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''(((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***'''''''''((())))))******------------------------000000///000222555888:::;;;:::888777777888999999::::::::::::::::::::::::===;;;;;;<<<>>>@@@@@@@@@>>>AAAEEEGGGFFFEEEEEEFFFDDDCCCBBBAAABBBDDDGGGIIIFFFFFFFFFEEEEEEDDDDDDDDD======>>>@@@CCCEEEHHHIIICCCBBBBBBDDDGGGJJJKKKKKKDDDBBB???===;;;;;;;;;<<<::::::999888888777666666111222222333333333222222000000///////////////000------,,,+++++++++++++++************************++++++***))))))))))))***))))))))))))))))))))))))&&&'''((()))+++000555:::444///)))$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!##############################""""""""""""######"""""""""""""""""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""!!!!!!""""""###$$$(((%%%"""!!!"""#########""""""!!!!!!!!!"""##############################"""""""""""""""""""""""" !!!""""""###### !!!"""###############!!!###$$$$$$######$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!"""#########""""""$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""!!! """######$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$#########"""""""""""""""""""""#########$$$$$$$$$########################%%%%%%%%%$$$### $$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))&&&&&&'''((())))))))))))++++++,,,,,,------......//////000111333666999:::888888777777666666666666555666888:::;;;;;;:::::::::::::::<<>>>>>>>>===<<<:::888777555444444111222333333333222111111000000111000000///...------,,,++++++***+++++++++))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))%%%&&&''''''***...444999///,,,(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$""" ##############################""""""""""""######"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################!!!"""""""""""""""############""""""######$$$%%%$$$"""!!!"""###$$$$$$$$$"""""""""""""""###$$$$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$ """"""""""""!!! !!!###$$$$$$######$$$%%%######""""""""""""######!!!"""###$$$$$$$$$############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%$$$""""""######$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""###"""""""""""""""""""""!!!"""######$$$$$$######""""""!!!!!!!!!""""""###"""""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$"""!!! ###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&'''((()))))))))))))))***+++,,,...///000000//////000222555777999:::666666666777666555444333111333666999;;;<<<;;;;;;999999:::===???@@@???===;;;>>>@@@AAAAAAAAAAAABBBEEEDDDDDDDDDGGGKKKNNNQQQOOONNNMMMKKKIIIGGGEEEDDDCCCCCCBBBCCCDDDFFFHHHIIIFFFGGGJJJLLLMMMLLLGGGDDDDDDCCCCCCCCCBBBAAA@@@@@@>>><<<:::777444222111000222222333444333222111000000111111111111///---,,,---,,,++++++******++++++((((((((((((((((((((((((******+++,,,,,,***)))((())))))))))))))))))))))))'''&&&&&&%%%%%%(((---111)))'''&&&&&&'''&&&$$$!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###""""""""""""""""""""""""######""""""""""""######""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""######################## !!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&###""""""$$$'''(((((('''######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%############!!!!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%''''''%%%###""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!"""#####################"""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$%%%############$$$%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### ###%%%$$$""""""$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&***'''######'''***&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))******)))))))))***,,,...000...///000222333444555555444555666666555555666777444777;;;>>>???>>>;;;999<<<<<<======>>>>>>??????BBB???======@@@BBBBBBAAAAAAAAAAAABBBEEEHHHKKKNNNNNNLLLJJJHHHGGGFFFFFFGGGFFFJJJJJJGGGFFFJJJLLLKKKKKKGGGEEEGGGKKKMMMJJJGGGJJJDDD???>>>@@@AAA???<<<===;;;888777777777777666666666666555444444333333444444222000///............---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++***(((&&&%%%((((((((((((((()))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""""""##############################%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&#########"""######$$$%%%$$$$$$###"""!!!!!!""""""########################$$$$$$######$$$$$$%%%&&&##################$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!""""""#########""""""""""""######"""######$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&###"""""""""###$$$%%%%%%%%%&&&'''&&&$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***)))))))))***+++,,,---......///000222333444444555444555777666555555666888888:::===??????===;;;999:::;;;;;;<<<<<<======>>>AAA???======???AAA@@@???BBBAAAAAAAAABBBEEEGGGIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEIIIKKKHHHGGGIIIKKKIIIIIIFFFCCCEEEIIILLLJJJHHHIIIDDD???>>>@@@AAA???<<<:::888666666777888888777777777666555333222111111111111000///.........///...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++)))'''&&&((((((((((((((()))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###########################$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$%%%$$$$$$###"""""""""""""""########################$$$$$$######$$$$$$%%%&&&((('''%%%###""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!"""!!!!!!!!!"""###$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$######"""""""""###$$$$$$###$$$%%%%%%###!!!!!!"""!!!""""""""""""#########"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''((()))***+++,,,,,,,,,---...///111222333444444444555777777666666777888;;;<<<=========<<<:::999999999999:::;;;<<<<<<<<>>>>>===<<>>???CCCGGGIIIIIIGGGEEEBBBAAABBBBBB@@@???:::999888888:::;;;:::999888777777666555444333333000000///.........//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++))))))(((((((((((())))))(((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$###""""""#################################$$$$$$######$$$$$$%%%&&&&&&%%%###"""###%%%''')))""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$###"""""""""""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$##################$$$##################$$$######"""!!! !!!!!! """###$$$###"""###$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&''')))***+++******)))+++,,,---///000111222222222444555666555555777888777777777777888999::::::777888888999;;;<<<<<<===::::::;;;::::::999::::::????????????@@@AAAAAABBBBBBCCCDDDFFFFFFEEEDDDCCCBBBHHHLLLJJJHHHHHHEEEAAA@@@>>>===>>>@@@DDDGGGIIIGGGFFFDDDCCCCCCCCCBBBAAA>>><<<;;;;;;;;;;;;999888666666666666666777777777444333111000///............---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,))))))(((((((((((())))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$###############$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%((()))""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$###"""""""""""""""###"""""""""""""""###$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!! !!!!!!!!!"""$$$%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((''''''((()))))))))))))))***+++,,,...///000111111111222444444444444666888444444555666777888999999666777888999:::;;;<<<===999999999888777888;;;===??????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDDDDCCCHHHKKKIIIGGGFFFDDD@@@>>>>>>===>>>@@@CCCFFFGGGFFFEEEEEEDDDDDDCCCBBBBBB>>>===<<<<<<<<<;;;999666444444555666777888888999555444222111///............---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++***))))))((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&'''(((#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""######!!!!!! !!!!!!"""######""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######"""!!!!!!!!!""""""!!!###%%%%%%%%%$$$%%%&&&!!!""""""""""""#########"""############$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''(((((('''''''''((()))))))))***,,,---///000000000///111333333333333555777555555666777888888777777444555666777999:::;;;<<<888999888777666777<<<@@@AAAAAAAAA@@@@@@???>>>============>>>???@@@BBBCCCDDDIIIKKKHHHFFFEEECCC@@@======>>>???@@@BBBDDDEEECCCDDDDDDDDDBBBAAAAAAAAA;;;:::::::::;;;;;;888666333333444444555555666666222222111//////............---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++*********)))(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$#########$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!"""!!!!!!!!!"""###$$$$$$!!!!!! !!!!!!"""###$$$######""""""######$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######"""""""""###$$$$$$!!!###%%%%%%#########$$$!!!""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''')))((('''&&&&&&''')))***)))***+++---...///000000...000222222222333444666777777888999999888666555333333444666777999::::::888999888666555777===CCCBBBBBBAAA@@@>>><<<;;;999::::::::::::<<<>>>@@@BBBDDDIIIKKKGGGEEEDDDCCC@@@<<<>>>???@@@AAAAAACCCDDDAAABBBCCCBBBAAA??????@@@777777777999::::::888777333333333333333333333333//////............//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))******)))(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&& """%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!""""""###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%!!!###$$$$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&)))'''$$$!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%######%%%(((******)))(((''''''((()))***(((((((((((())))))))))))+++,,,,,,---...///000000///.........000333666888444666888::::::999777555222555777777666666888;;;999888666555555777888:::CCCBBBAAA???===;;;:::999888777777999>>>BBBDDDDDDHHHFFFDDDEEEFFFGGGGGGFFFCCCBBBAAAAAA@@@@@@@@@AAACCCAAA@@@>>>===<<<<<<===???>>><<<999888777777777666555555444444333222222333222111///...,,,+++***......---,,,,,,+++******+++***************++++++555333///+++)))'''''''''******++++++++++++******(((''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""###$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""######"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!###%%%%%%&&&(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&%%%$$$######$$$$$$""""""""""""""""""""""""%%%$$$"""  ###$$$$$$$$$$$$%%%%%%%%%###############"""!!! &&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$########################%%%%%%$$$$$$%%%%%%&&&'''########################"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!! !!!"""######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))))))))(((''''''((())))))))))))*********+++++++++++++++,,,---...///000000............000333666777444666777999999888777666555777999888777777999;;;:::999777666666777999:::>>>>>>===;;;:::888777777999888888:::>>>BBBDDDDDDFFFEEEDDDEEEGGGHHHGGGFFFBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@===;;;::::::;;;<<<@@@???===;;;999888888888444444444333222222111111222111000///...---,,,+++......------,,,++++++***+++***************++++++111///---***)))((()))))))))******++++++******)))(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######################## !!!"""###$$$$$$$$$'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$######"""!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$###""""""""""""!!!""""""""""""#########$$$#########""""""""""""%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$########################%%%$$$$$$$$$$$$%%%&&&&&&########################"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""""""""###%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((((())))))************++++++***+++,,,,,,......///000............000222555666555555666666777777777777777999:::999888888999::::::999888777777777999999888777777777666555555555:::999999;;;>>>AAABBBCCCCCCCCCDDDGGGIIIIIIGGGEEEAAAAAA@@@@@@@@@AAAAAABBB@@@>>>;;;999888888:::;;;AAA@@@>>><<<;;;999999999333333333222111111000000000000000///......------......------,,,+++++++++++++++***************+++,,,+++***)))((()))***+++)))******++++++******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######"""####################################$$$$$$$$$$$$###""""""&&&&&&%%%$$$############################################################$$$$$$############$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$!!!""""""""""""#########%%%$$$###"""!!!"""######$$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!'''%%%""""""%%%'''&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))******+++,,,---...//////---------...000222333444555444444444444666777888999999999999888888888999888888777666666666777777333333333444444444444444999888888:::>>>@@@AAA@@@@@@AAADDDGGGJJJJJJGGGDDD@@@@@@@@@???@@@@@@AAABBB???===:::888777888:::;;;BBBAAA???>>><<<:::999999333333333222111111000000////////////..................------,,,,,,,,,,,,,,,+++******)))*********))))))(((((((((((()))***))))))************))))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%############"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$###"""""""""###########################%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!###%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&$$$###!!!!!!###$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((())))))***+++,,,---......,,,------...///111222333444333222222333555777888999888888888888888777777666666555444444444444444111222222333444555555666777777777:::===??????>>>???AAADDDHHHJJJJJJGGGDDD@@@@@@@@@??????@@@@@@AAA???===;;;999888999;;;<<>><<<:::999888444444444333222222111111//////////////////............------------,,,,,,,,,++++++***))))))******))))))(((((('''''''''''')))))))))******)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""################################################"""""""""###$$$$$$%%%%%%######"""######$$$%%%&&&%%%%%%$$$###"""""""""##############################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""$$$&&&&&&%%%###"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&(((((())))))))))))******((()))******,,,,,,---...,,,,,,---...///000111111222222111111222444666777888777666777888999888777555444444444333222222111222222333444555666777777666666777:::>>>@@@@@@???@@@AAADDDGGGIIIIIIFFFCCCAAAAAA@@@???????????????>>>===<<<;;;;;;;;;;;;<<>>===;;;999777666444444444333222222111111///////////////...............------------------,,,,,,+++***))))))))))))***))))))(((((('''&&&&&&((())))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$############$$$$$$"""""""""!!!""""""###$$$""""""""""""""""""""""""!!!!!!"""######$$$######!!!""""""""""""#########$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###$$$&&&((((((&&&$$$###"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''((((((((()))))))))******(((((()))***+++,,,------+++,,,---...///000000000000000111111333444555666999777666777:::;;;:::999555555444444333222111111222333444444555666777777666666888<<<@@@BBBBBBAAABBBBBBDDDFFFHHHHHHEEEBBBBBBBBBAAA???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::======<<<;;;:::777555444333333333222111111000000000000//////.........---------..................---,,,+++***))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%% !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""!!!!!!"""######$$$""""""""""""""""""""""""######"""""""""######$$$!!!""""""""""""##################$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$"""""""""$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''((()))******)))((('''&&&&&&&&&&&&'''''''''((((((((()))***+++,,,------+++,,,---...///////////////000111222333444555555:::888777888<<<===<<<:::555555555555444333222111333333444555666666777777777777:::>>>BBBEEEDDDDDDCCCCCCDDDFFFGGGGGGDDDBBBCCCBBBAAA???>>>=========:::;;;<<<===<<<;;;:::999;;;;;;;;;:::999666444222222222111111000/////////111000000///......------------..................---,,,+++***))))))))))))'''(((((()))***)))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&******)))((('''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% !!!!!!"""""""""###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&""""""""""""""""""""""""%%%$$$###"""""""""$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$#################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))+++***'''%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,---...///000111222333333222222444666777777888999999999999888555222000111444555444222777777888999999::::::;;;:::===AAAFFFHHHGGGEEECCCBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@>>>============888777999>>>???:::888999999999999888777666555444666444333444666666333111333111000111222222111000000///...---,,,---...///...---,,,+++)))((('''&&&&&&'''''''''(((((())))))******)))''''''&&&&&&&&&&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&########################"""###$$$$$$%%%%%%%%%%%%########################'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!###$$$###"""!!!"""#################################""""""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""&&&&&&'''&&&%%%$$$&&&((($$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%"""!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,+++++++++,,,---...///000222333333222111111333555666666777888999999888888666444222333555666666444888888999:::;;;<<<======>>>AAAEEEHHHIIIHHHFFFDDDBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>============;;;999:::>>>>>>:::999;;;;;;;;;::::::999888666555555444222333555555333000222111000000222333222111...---,,,+++++++++,,,,,,************************'''''''''((((((((())))))***)))((((((((((((******(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""""""""##############################$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!###$$$###"""!!!"""$$$########################""""""#########$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&""""""#########$$$$$$$$$&&&%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%########################$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((()))******++++++,,,+++++++++,,,---...000000222333333222000000111333444555666777888888888888666555444444666777777666999999:::<<<>>>???@@@AAADDDFFFIIIJJJKKKIIIGGGEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>=========>>>???======??????;;;:::<<<777777777666555444333222444333222333444444222000111000///000222333333222...---,,,++++++++++++,,,************************''''''(((((((((((())))))***)))((('''(((***---...,,,+++)))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#######################################$$$$$$######""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$###""""""###$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$###############"""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''((( !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''((((((''''''''''''''''''''''''(((((())))))***+++++++++******+++,,,---...000111222333333111000///000111333333555666777777777888555555444555666777777888999:::<<<>>>@@@BBBDDDDDDHHHIIIJJJKKKJJJHHHFFFEEEBBBBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>>>>>>>???AAA???AAAEEEDDD>>>;;;;;;666666666555444333222111333222222333333222111000000//////000222444333222000//////...------------------,,,+++***)))((('''(((((((((((((((((())))))***)))((('''(((***,,,......,,,***((('''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$$$$""""""###$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###!!!$$$#########"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%'''(((+++***)))'''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))******++++++*********+++---///000111222333333111000///000111333333444666666777777777444444444555555666777888:::;;;===???AAACCCEEEFFFIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@AAA@@@AAAFFFLLLJJJBBB;;;999;;;;;;;;;:::999888666666222333333333222111111111000//////000222444333222000/////////...---,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))((((((+++***(((''''''(((***++++++***(((''''''(((***+++&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''((())))))******+++)))******+++---///111222222333333222000000111333444555555666666666666666333444555555555555888::::::;;;===???AAACCCEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCC???BBBIIIQQQPPPFFF===:::;;;;;;;;;:::999888666666222333555444222111111222111000///000222333333222.........---,,,+++***))))))))))))***++++++,,,,,,******))))))))))))((((((***))))))((((((((())))))''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""""""""############$$$##################""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#################################$$$%%%&&&&&&&&&&&&&&&"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%$$$#########%%%##############################$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$###"""""""""###$$$%%%%%%$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$######""""""######$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''(((((()))*********))))))***+++---///111222222333333222111111333555666777777777777666555555333555777777666666999<<<:::;;;<<<>>>@@@BBBCCCDDDFFFFFFEEEEEEEEEFFFGGGHHHFFFEEECCCAAA@@@@@@AAABBBAAAAAAAAABBBBBBDDDEEEEEEAAADDDKKKRRRQQQHHH@@@===999999999888777666444444222444666555333111222333222111000000222333222111---.........,,,+++)))(((((())))))***++++++,,,,,,*********)))))))))(((((('''(((***++++++++++++***)))(((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! """"""""""""############%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$""""""""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((%%%###(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))***+++---///111222111222333333222222444666888888888888777666555444444666999888777888;;;>>>:::;;;<<<===???AAABBBBBBEEEEEEDDDDDDEEEGGGIIIJJJGGGEEECCCAAA@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEKKKQQQPPPIIIBBB@@@;;;;;;;;;;;;:::888777666222555777666333222333444333111000111222222111000///000000000///---+++***,,,+++++++++***)))))))))+++*********))))))((((((%%%'''***---......------------------,,,***)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""############!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""########################$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&''''''&&&%%%%%%+++***)))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))+++,,,,,,,,,,,,333222000//////111222444999999888777666555444444666666666666666666666666888999;;;;;;;;;<<>>===:::888666444444444333333222333333333222222111111111111111222222///,,,+++,,,,,,***''',,,,,,,,,,,,+++++++++***++++++***)))(((((())))))+++++++++,,,,,,+++++++++)))***+++,,,+++)))'''&&&&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$""" ############""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''%%%$$$""""""###%%%&&& """%%%%%%$$$######$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***+++,,,,,,---222222111000111222333444666666666555444444333333333333444555666666777777888999:::;;;:::;;;>>>@@@BBBEEEGGGFFFCCC@@@@@@BBBEEEDDDCCCBBBCCCEEEHHHJJJFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDGGGLLLPPPOOOHHHBBB??????>>><<<:::888777666333333222222222222333333333222111111000000000111111...++++++,,,,,,+++)))))))))))))))((((((((('''+++******)))))))))))))))))))))************))))))***+++,,,---,,,+++)))(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%$$$######$$$$$$"""!!!!!!!!!""""""#########$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""###############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%!!!"""$$$$$$#########%%%###########################$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$#########"""########################%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((((()))+++---...///000000000111111111222333333333333333222222222111111222444555666777888777999::::::999:::<<<>>>@@@CCCFFFEEEBBB@@@@@@BBBBBBBBBCCCCCCEEEFFFHHHIIIEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDFFFJJJNNNMMMIIIEEE???>>>===<<<:::999888777222222111111111222222333444333222111000////////////---++++++,,,,,,,,,+++++++++++++++*********************)))))))))))))))''''''(((((((((((('''''')))***+++++++++***((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""''''''&&&%%%%%%$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########$$$#########$$$$$$###!!! !!!"""###$$$%%%%%%######$$$$$$$$$$$$####################################"""!!!"""###$$$%%%#########"""""""""""""""######"""""""""######$$$""""""""""""""""""""""""$$$$$$$$$###############""""""!!!!!!!!!"""$$$%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$############$$$#########"""!!!!!!!!!$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((''''''&&&&&&'''((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((''''''(((***---...,,,---...///////////////111111111222222222333333111111222333444555666777777888999999888999;;;===;;;???CCCDDDBBBBBBCCCFFFAAABBBCCCDDDDDDEEEDDDDDDBBBAAAAAABBBBBBCCCDDDEEEGGGFFFFFFHHHJJJJJJGGGDDD>>>===<<<;;;:::999888888111111111000111111222222444333222111//////......---,,,++++++,,,,,,------------,,,,,,,,,+++++++++))))))*********)))))))))&&&''''''((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$###"""###%%%%%%###!!! !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$######"""""""""!!!"""""""""!!!""""""###$$$""""""""""""""""""""""""########################!!!!!!!!!!!!"""$$$%%%&&&#########"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! !!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))(((((()))))))))))))))***+++,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((''''''(((***,,,...,,,---...///000000000000111111111222333333444444333333333444444444444444666777888888888999;;;===;;;???CCCDDDBBBBBBCCCFFFBBBCCCCCCCCCCCCAAA@@@???======>>>???AAACCCEEEFFFIIIHHHGGGFFFFFFEEEBBBAAA===<<<;;;999888777777888111000000000111111222333444333222000///.........,,,,,,,,,++++++,,,---...))))))))))))((((((((((((((()))************))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######"""###%%%%%%###"""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$######"""""""""!!!!!!"""######$$$################################################"""""""""###$$$%%%&&&&&&#########"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,)))))))))***)))(((((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''(((***,,,---...//////000111222333333111222222222333333444444555444444444444444444444555777888888888:::<<<>>>@@@CCCFFFEEEBBB@@@@@@BBBDDDDDDDDDCCCBBB@@@???>>><<<<<<===???AAACCCEEEFFFIIIHHHGGGEEECCC@@@>>>======<<<:::777666555555666111111111111111222333444333222111000///.........+++,,,---,,,++++++,,,...++++++*********)))))))))'''(((***++++++***))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""############""""""!!!!!!$$$$$$############$$$$$$########################$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000000000////////////,,,,,,+++*********++++++))))))*********)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((()))***++++++...---------///000222333222222222222222222333333444444444555555666666666444666888999999;;;>>>@@@BBBEEEGGGFFFCCC@@@@@@BBBFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEDDDAAA>>><<<<<<===;;;999666444333333333111111111222222333444555111111000///////////////,,,---...,,,******,,,...---------,,,,,,,,,++++++'''(((***+++++++++))))))(((((())))))))))))(((((())))))(((((()))******+++(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$###""""""###%%%%%%$$$###"""""""""""""""#########$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$###!!!"""$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&777777555333111///...---,,,,,,+++***)))))))))***)))******++++++)))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&''')))************+++***))))))***---///111222222111111111111111111222333444555666888999999444666888999:::<<>><<<<<<===;;;888555222222222222222222222222333444555666111000///////////////000,,,...///---***)))+++---*********)))))))))((((((&&&(((***+++,,,+++***)))''''''(((((((((((('''''''''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$##############################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""###%%%%%%$$$### !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!!!!""""""######$$$$$$############$$$%%%&&&'''########################""""""######$$$$$$$$$$$$"""############""""""!!! """%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""###############""""""!!!""""""#################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&BBBBBB@@@>>>;;;999777666111...,,,*********((('''))))))))))))))))))))))))&&&'''((())))))(((&&&%%%)))(((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$###$$$&&&((((((((((((((('''%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((***))))))((()))+++,,,...............///000111222222333444555555444222111777777777888999;;;<<<===DDD@@@???AAAAAA>>><<<===HHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???@@@???>>>===<<<<<<<<<<<<999999777444000.........555555444333333333444444000000///...---,,,,,,+++---,,,+++*********+++,,,***************)))(((((())))))************))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''%%%!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""!!!!!!"""###############$$$%%%%%%%%%%%%&&&&&&&&&"""""""""""""""#########"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''FFFGGGGGGFFFDDDAAA===;;;888666333111000///,,,******************)))))))))(((((())))))))))))((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((()))+++---...............///000111111222222333333333222222111666666666777999;;;<<<===???===>>>AAA???:::999;;;DDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>@@@??????>>>======<<<<<<777888777444111000000111555444333333222333333333///......------,,,,,,,,,---,,,+++*********++++++***************)))(((((())))))************))))))(((((((((((((((((((((((()))(((''''''))))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$"""""""""""""""!!!!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$##################################################################!!!""""""###############!!!!!!!!!""""""""""""###$$$$$$######""""""!!!!!!###############$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''(((%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''LLLMMMOOOOOONNNJJJEEEBBBBBB@@@>>><<<:::777222///...---------+++***)))(((******))))))))))))******************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%%%%'''(((((('''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++------------------...///000000111111111000000111111222444444555666888:::<<<>>>:::;;;>>>???;;;666888===DDDEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@>>>>>>===??????@@@@@@???>>>===<<<777777777555333222333444444333333222111111222222---------------------------,,,++++++******++++++)))************))))))((())))))************))))))((((((((((((((((((((((((***((('''((()))***)))(((***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$###""""""!!!&&&%%%$$$######$$$%%%&&&########################!!!"""######$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$#####################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((())))))***%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%''')))(((%%%###%%%''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&PPPQQQRRRRRRQQQNNNKKKIIIHHHGGGFFFEEEDDD@@@;;;888333333333222000...,,,***,,,+++***)))((()))***+++************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***+++,,,---,,,++++++,,,,,,---...///111000///......///111222222222444555888:::<<<===888:::======888555===HHHOOOMMMJJJHHHFFFEEEEEEEEEDDDCCCBBB@@@>>>===<<<<<<>>>???@@@AAAAAA???===;;;888888888666444333333555333333222111000000000000..................//////,,,,,,++++++++++++***+++))))))************)))((())))))************))))))((((((((((((((((((((((((***)))(((((()))***)))(((+++***((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&###$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&########################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$$$$###""""""""""""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))******'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$(((***)))$$$"""%%%))))))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''RRRRRRPPPOOONNNNNNNNNOOOLLLKKKKKKKKKKKKIIIEEEBBB;;;;;;;;;:::888555222000///...,,,************+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))'''%%%%%%'''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++************+++,,,---...//////...---...///111222111111222444666999;;;<<<999;;;===<<<777999FFFUUU]]]XXXPPPIIIDDDCCCDDDEEEDDDCCCAAA???===<<<<<<<<<===>>>@@@AAA@@@???===<<<::::::999777444222222333444333222111000000000000///////////////000000000,,,,,,,,,,,,++++++******((())))))*********))))))))))))************))))))(((((((((((((((((((((((()))((('''((()))***)))''')))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$ !!!!!!""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################""""""###$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((()))((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%(((+++)))%%%###&&&))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((SSSRRRPPPNNNNNNOOOQQQRRRPPPOOONNNOOOPPPOOOMMMJJJCCCDDDDDDCCCAAA>>>;;;999555444222111///...------+++++++++************)))************************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((())))))))))))***+++,,,,,,............///000111111111111222333555888999;;;;;;;;;<<<;;;999<<>>??????>>>===<<<::::::999777333222222333444444222111000000//////000/////////////////////+++,,,,,,,,,,,,+++***)))((())))))************)))))))))************))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$""""""""""""############%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""############!!!""""""###$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%'''((((((((('''%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''')))+++***'''%%%'''))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((()))))))))))))))TTTSSSSSSRRRRRRSSSTTTUUUUUUSSSRRRRRRSSSSSSQQQPPPKKKLLLLLLLLLJJJGGGCCCAAA>>>===<<<:::777555222111...---------,,,,,,,,,,,,************************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))*********)))((('''&&&(((((((((((()))***++++++------...000000111111111111111222333444666888999;;;:::;;;<<<;;;>>>JJJWWWZZZVVVOOOHHHCCCAAAAAABBBBBB@@@>>><<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888888888666333222333444555444333222111000000000//////......------,,,,,,++++++,,,,,,,,,+++***)))(((((()))***************))))))************))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###############$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''')))))))))''''''%%%$$$######""""""############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((************))))))))))))))))))))))))))))))******((()))))))))*********+++))))))***+++++++++++++++TTTUUUVVVXXXXXXXXXWWWVVVYYYWWWTTTTTTTTTTTTSSSRRROOOPPPQQQQQQOOOLLLIIIFFFDDDDDDCCCAAA>>>:::777555000////////////.........))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))$$$"""!!!"""%%%&&&&&&&&&#########$$$&&&((()))***((((((((((((((((((((((((''''''''''''((((((((()))******+++***)))'''&&&$$$'''''''''(((((()))***+++,,,---///111222111111000222222222333444555777888999999;;;======>>>FFFPPPQQQOOOKKKGGGDDDBBB@@@@@@AAA???===<<<;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<===555666666555333333444666666555444222111000000000......---,,,++++++******++++++,,,---,,,+++***)))(((((()))***************))))))************))))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$######"""""""""&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&%%%$$$######!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))***+++***(((''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,+++******++++++***((((((((())))))******++++++))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,WWWWWWWWWWWWWWWXXXYYYZZZVVVUUUTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSQQQOOOMMMKKKHHHHHHHHHHHHFFFDDDAAA???999999888777444111---,,,))))))))))))))))))))))))'''''''''(((((()))))))))******)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))+++***)))(((((('''((((((************************+++***)))))))))***+++,,,///000222333333222111000111111222222222333333333999999888999:::<<>>@@@BBBDDDCCC???;;;888;;;:::999888777777777777666666555444111111333444222111111111000000//////111000...---,,,+++******+++++++++***++++++,,,,,,++++++******))))))((((((+++******)))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%)))((('''&&&%%%%%%$$$%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%% """###$$$###"""!!!%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###""""""######%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$,,,((($$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''(((((()))))))))***)))******)))'''&&&&&&''')))***+++,,,------------............------------///000000000000///......UUUUUUUUUVVVVVVVVVWWWWWWTTTTTTSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWUUUSSSPPPOOOLLLMMMNNNNNNMMMJJJGGGEEE@@@???>>><<<999666444333///...---,,,++++++++++++*********)))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))***))))))(((((((((((()))************************,,,+++*********+++,,,---///000111333333222111000111111111222222333333444999999999:::<<<===???@@@??????@@@AAACCCBBB@@@>>>@@@AAACCCEEECCC@@@===:::999999888777777777777777777777666333111000222333333333222111111000//////111000...---,,,+++++++++,,,,,,++++++++++++++++++*********)))))))))))))))+++***))))))(((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!###$$$$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################"""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###############%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!!!!###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************++++++,,,,,,,,,***,,,---...------///000---...///000111111111111000000000000000000000000333333444444444333333222NNNOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZYYYYYYWWWUUURRRQQQNNNPPPRRRTTTSSSPPPMMMKKKFFFDDDBBB???===;;;;;;:::666444222///---,,,,,,,,,---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((()))))))))((((((''''''&&&&&&''''''((((((''''''''''''(((((()))(((((((((((())))))***)))))))))))))))))))))))),,,,,,+++++++++,,,...///...///111222222222111000000000111222222333444444888999:::<<<===>>>??????;;;;;;<<>><<<888888888777777777777777999888777444111000111222555555444333111000//////000///...---,,,,,,,,,,,,------,,,,,,++++++******))))))))))))************+++***))))))(((((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&%%%$$$############&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$$$$############$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''(((((('''((()))))))))))))))((()))*********************))))))))))))***+++,,,,,,---------------............000222222222333555666333444555666666777777666333333333444555555666666777888888999999999888888AAACCCFFFJJJNNNPPPRRRRRRSSSTTTVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXVVVTTTRRRPPPMMMOOORRRTTTTTTRRRNNNLLLHHHFFFBBB???=========>>><<<:::666222///...---------,,,***)))))))))))))))''''''''''''''''''((((((&&&&&&&&&''''''((())))))'''(((((((((((()))))))))((((((''''''''''''(((((((((((((((''''''((((((((((((((('''(((((()))******((((((((((((((((((((((((,,,+++******+++,,,...///...///000111222222111111///000111222333444555555666888:::<<<===>>>>>>===;;;;;;===???CCCDDDDDDCCCAAAAAABBBCCCBBB@@@>>>===888888999999999999999999;;;;;;999666333111111333777666555444222111000///000///...---------------......------,,,+++***)))(((((())))))******++++++******)))(((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''(((((()))))))))((((((***************++++++++++++++++++,,,---...///000////////////////////////333555666555444444555666777777888999::::::::::::666666777888999999:::::::::;;;<<<===============555777<<>>:::777444333222,,,+++***)))((()))***+++''''''(((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((('''''''''(((((()))'''(((((((((((((((((('''(((((('''(((((()))******((((((((((((((((((((((((***)))))))))***+++---.........///000111111222222///000111333444666777777555777999;;;=========<<<===<<<<<<>>>@@@AAAAAA@@@???????????????>>>===<<<999:::;;;<<<<<<<<<<<<<<<>>>===<<<888444222333444777777666444222111000/////////...---------......---.........---+++***)))(((((())))))******++++++***))))))((('''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$#########""""""""""""""""""""""""############""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&'''((((((''''''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((***+++++++++,,,,,,,,,---////////////000111222333444444444333333333333333666777888888777666777999888888999:::;;;;;;;;;;;;888999999:::;;;<<<======;;;<<<===>>>????????????111333666:::@@@EEEJJJLLLPPPTTTWWWXXXUUUTTTUUUWWWXXXYYYZZZ[[[[[[ZZZYYYXXXSSSTTTVVVVVVVVVUUUSSSRRRNNNLLLIIIFFFEEEFFFGGGHHHKKKJJJHHHEEEBBB???===;;;111000---+++++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((''''''(((((())))))''''''(((((((((((('''''')))(((((((((((())))))***))))))))))))))))))))))))))))))(((((()))+++---............///000111222222000111222444666888999:::777888999;;;<<<======>>><<<;;;:::;;;<<<===<<<;;;>>>======<<<<<<<<<;;;;;;999:::<<<===>>>>>>>>>===>>>>>><<<999555333444555666666555444222111000000.........---......//////------.........,,,+++***))))))))))))***************)))((((((''''''(((((((((((((((((('''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############"""""""""###"""  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&'''((((((((((((''''''''''''&&&''''''((()))(((''''''''''''''''''(((((()))***++++++,,,,,,,,,------......//////000000333333333333444555666666999999999888888888888777555777888999999:::<<<===777777888999:::::::::::::::::::::;;;;;;<<<<<<===:::;;;===>>>???@@@@@@AAA777666666777:::>>>BBBDDDIIINNNSSSUUUSSSSSSUUUXXXXXXYYY[[[\\\]]]]]]\\\\\\YYYYYYXXXXXXWWWWWWVVVVVVRRRPPPNNNLLLKKKLLLLLLMMMNNNNNNNNNMMMJJJGGGDDDBBB;;;999555222///...//////,,,,,,++++++******)))))),,,,,,++++++***)))))))))(((((()))))))))*********((((((((((((((()))******&&&'''((())))))((('''&&&***))))))(((((((((((()))************************))))))))))))***,,,...///---......///000111222333111222333555888:::;;;<<<:::::::::;;;===>>>@@@AAA===;;;999999:::;;;:::999======<<<;;;:::;;;;;;<<<888999<<<>>>??????>>>===<<<<<<:::777444222333444444444444333222111111000...............///000000+++,,,...///...---,,,+++*********)))))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$"""!!!""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&########################"""######$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""####################################""""""!!!!!!"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''###%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$'''))))))(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((((('''''''''''''''((())))))******))))))))))))*********+++,,,...///000000000111111222222333444444555888777777777777777888888::::::999999888888888888444666888888777777999;;;666666777999999999999999:::::::::::::::;;;;;;;;;:::;;;===>>>@@@AAAAAABBB>>><<<999777777999<<<>>>CCCIIIOOORRRQQQRRRUUUYYYWWWXXXZZZ\\\]]]]]]]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWSSSRRRPPPOOONNNNNNOOOOOOMMMNNNOOOOOOMMMJJJFFFDDDDDDAAA<<<777333111111111---------,,,+++***))))))...------,,,+++***))))))))))))))))))************((((((((((((((()))******&&&'''((())))))((('''&&&+++***)))(((((('''((((((************************************+++---///000------......///111222333222222444666999;;;<<<======<<<<<<<<<>>>@@@BBBCCC>>><<<;;;;;;<<<===<<<;;;>>>===;;;::::::;;;<<<===666888;;;===>>>>>>>>>===::::::999666333111222444333333333222222111111111...............///000111***,,,---//////...,,,+++++++++******))))))(((((())))))(((''''''''''''''')))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########!!!!!!"""###%%%&&&'''((($$$%%%'''''''''%%%###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%"""$$$''')))***(((%%%############$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''')))***&&&&&&'''((())))))(((((('''''''''''''''((()))))),,,,,,++++++++++++,,,,,,,,,---...000222333444444444444555555666777888888::::::999999888999999999777777777666666666555555555666777555333222222333555666777888999999999999:::::::::::::::999999999:::;;;===???@@@BBBBBBBBBEEECCC@@@===;;;:::;;;;;;>>>@@@BBBFFFJJJMMMPPPQQQWWWYYY\\\\\\[[[[[[[[[\\\YYYYYYYYYYYYYYYXXXXXXWWWTTTSSSQQQPPPQQQRRRTTTUUUSSSSSSQQQNNNLLLKKKMMMOOOMMMJJJFFFCCC???;;;666333222000---,,,,,,+++***)))***+++,,,,,,,,,++++++***+++***)))''''''''''''((((((((('''''''''(((((()))((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%'''***++++++******++++++++++++,,,...///111222444666888999:::;;;???AAA@@@>>><<<<<>><<<=========<<<>>>>>>?????????===<<<;;;:::;;;<<<======>>>>>>>>>;;;999666444222333444555222222222222222222222222---...............------......//////...,,,***)))))))))************))))))))))))))))))((((((((((((((('''%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$###############$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%#########"""""""""""""""########################"""############$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%(((&&&######$$$%%%&&&%%%%%%&&&'''&&&$$$###$$$%%%+++++++++***'''%%%######$$$%%%%%%&&&&&&%%%%%%$$$***))))))(((''''''&&&&&&***(((%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''')))******(((&&&&&&%%%$$$%%%'''((('''&&&&&&'''(((***+++++++++++++++---///000///000222333333333333333444666777999:::;;;<<<<<<======<<<<<>>===;;;;;;;;;<<<<<<999777555333222222333333666555333222111222333444333333333333444444444444555555444444444333333333555555666777999;;;===>>>QQQOOOKKKFFFBBB???======<<<<<<>>>@@@CCCFFFHHHJJJQQQSSSWWWYYYYYYYYYYYYYYY[[[[[[\\\\\\[[[[[[ZZZYYYUUUTTTSSSQQQQQQRRRTTTUUUSSSSSSRRRPPPMMMMMMOOOQQQUUURRROOOLLLJJJGGGBBB???:::777444222111///,,,***++++++,,,,,,------......///...,,,+++******++++++(((((((((''''''(((((()))&&&'''''''''((()))))))))(((((()))******)))((((((''''''''''''''''''''''''&&&(((******))))))***+++,,,,,,,,,---///000222333333555777888999;;;===@@@AAA???===>>>@@@CCCEEEEEEDDDAAA>>><<<<<<===<<<<<<<<<;;;:::::::::;;;<<<===999:::<<<===>>>>>>======;;;999666444333333444555222222222222222222222222////////////...---,,,+++---............---+++***))))))************))))))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""###############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''%%%######%%%&&&&&&%%%&&&'''((('''%%%$$$%%%&&&***...000---((($$$&&&(((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%'''((()))'''&&&&&&%%%%%%&&&((())))))(((******+++,,,---.../////////000222333222333555666777777666777888999;;;<<<======>>>????????????>>>>>>>>>>>>===;;;:::888777555444444333333333333333555444444444444444555555444444444444444333333333111000000000000/////////222222222333555777999:::SSSRRROOOLLLGGGCCC???===;;;;;;;;;;;;<<<>>>@@@AAAIIIMMMSSSWWWXXXYYYYYYYYY[[[\\\\\\\\\\\\[[[ZZZZZZWWWVVVUUUSSSSSSSSSTTTTTTSSSTTTTTTSSSQQQPPPRRRTTTUUUSSSQQQPPPOOOMMMJJJGGGDDDAAA>>>;;;999666222///---------...///000111222111000///...------------))))))(((((((((((())))))%%%&&&''''''))))))***+++))))))************))))))''''''''''''''''''''''''((()))***)))(((((()))+++,,,,,,---...///111222333222444777888888:::<<<>>>BBB@@@??????AAADDDEEEEEEBBB@@@<<<;;;;;;<<<<<<<<<;;;:::888777777:::===???888999<<<>>>???>>><<<;;;:::999666444333333444555222222222222222222222222111111000///...,,,***))),,,,,,---......---,,,+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%######%%%&&&&&&%%%'''((()))(((&&&%%%&&&''''''---111...&&&"""&&&+++&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%&&&((())))))((()))((((((***---//////...000000//////000222444555333555666777666777888:::<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBAAA?????????>>><<<888444111111111333444555555666666777888999999999999888888888888888777777666666666////////////............/////////000111333444555NNNNNNNNNMMMKKKHHHEEECCC???>>>===;;;;;;<<<===>>>DDDJJJQQQWWWYYYZZZ[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXZZZYYYWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUTTTUUUVVVRRRQQQPPPPPPQQQPPPNNNLLLLLLJJJGGGEEEBBB>>>:::666333222111111111222333444111111000//////.........******)))((((((((())))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&''')))+++++++++,,,,,,...///111222222444777888999:::<<<===@@@???>>>???AAACCCCCCBBBAAA>>>;;;:::;;;<<<<<<<<<===;;;:::999999;;;<<<===777999<<<>>>???===;;;999999888666444444444555555333333222222222222222111000000000///...,,,+++******+++---.........------******))))))))))))******))))))))))))((((((((((((((()))******)))(((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###"""!!! ########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''$$$'''***)))$$$"""###&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&)))******)))&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))***(((''''''))),,,,,,,,,---,,,---///333555666555555444333222444666888:::777888::::::::::::;;;===>>>=========>>>@@@BBBCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA>>>;;;777444222111222555888:::;;;<<<<<>><<<;;;===<<<<<<;;;:::999888888222111111111000000000000////////////000111222222LLLMMMOOOPPPPPPNNNLLLJJJFFFEEECCCBBB@@@@@@@@@@@@AAAGGGOOOUUUXXXZZZ[[[\\\[[[[[[[[[[[[[[[ZZZZZZYYY[[[[[[YYYXXXWWWVVVUUUUUUTTTVVVXXXYYYXXXWWWWWWXXXTTTSSSSSSTTTUUUVVVTTTSSSPPPOOONNNMMMKKKGGGAAA===999888777555555444444444333333333222111111000000++++++***)))))))))))))))******))))))((((((((('''((((((((((((((((((((((((************************)))***)))(((&&&&&&(((***))))))***+++,,,...///000222555888999999:::;;;===<<<<<<<<<===@@@AAA@@@???@@@===;;;:::;;;=========<<<<<<<<<<<<;;;:::999888666999<<<>>>>>><<<:::888888777666555444444555555333333333222222111111111.........///......---,,,***+++,,,............---******)))(((((()))******))))))))))))((((((((((((&&&((())))))'''%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$"""!!! ########################!!!!!!!!!!!!"""""""""###%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""###############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""""""""""""""######$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%'''$$$######$$$%%%%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***((('''(((***---............///222666888999999888777666555666999;;;===:::;;;<<<<<<<<<<<<===???>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFIIIGGGBBB>>>;;;999999999777999<<>>===@@@===;;;:::<<<>>>??????;;;;;;<<<;;;:::888555444777999;;;<<<===;;;999888777777666555555555555555444333333222222111111111------...............---***+++---.........------+++***)))(((((()))***+++))))))))))))((((((((((((###%%%&&&%%%!!! ###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%$$$$$$###""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$##############################!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######%%%''''''&&&%%%###$$$&&&%%%$$$$$$%%%'''&&&###"""$$$((()))'''###$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''(((((((((''')))(((((())),,,...///////////////222666999:::999:::999999999:::<<<>>>???<<<>>>??????>>>>>>???@@@????????????@@@BBBCCCEEEFFFGGGHHHHHHIIIIIIHHHHHHMMMJJJFFFBBB@@@@@@AAACCC@@@BBBDDDGGGIIILLLMMMNNNLLLKKKIIIGGGCCC???<<<;;;777777666666555555444444333333333222222222111111333333222111000000111111HHHIIIJJJKKKKKKKKKJJJIIILLLMMMMMMMMMLLLJJJGGGFFFBBBGGGMMMQQQUUUWWWZZZ\\\^^^^^^^^^___^^^]]]]]]\\\\\\\\\\\\[[[[[[ZZZXXXXXXVVVXXX\\\]]][[[YYYWWWWWWUUUTTTSSSUUUVVVVVVUUUTTTTTTTTTTTTTTTRRRMMMGGGBBB<<<===>>>>>>===:::777555777777888888777666444333------,,,+++************+++*********)))((((((((())))))(((''''''((())))))((((((((((((((((((((((((%%%'''((()))(((((((((***((())))))***+++---...//////222555777777666777888444555888;;;???@@@>>>===@@@===;;;;;;===???@@@@@@<<<<<<;;;:::999888888777888999:::;;;;;;:::999888666666666666555555555555444444333333222111111000.../////////...---,,,,,,+++,,,---.........---,,,+++***)))(((((()))***+++))))))))))))(((((((((((($$$&&&&&&######(((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$!!!!!!"""######$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$######"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$############%%%'''(((&&&%%%$$$%%%&&&&&&%%%%%%&&&(((%%%$$$$$$&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''(((***++++++******++++++,,,...111333333222222222222555999;;;<<<<<<;;;<<<<<<===>>>???@@@@@@???@@@BBBAAA@@@@@@AAABBBBBBBBBAAABBBCCCDDDFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKNNNLLLJJJHHHGGGHHHJJJKKKJJJJJJKKKMMMOOOQQQSSSTTTRRRPPPMMMIIIFFFCCCAAA@@@======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::888777666666666666IIIJJJLLLNNNOOOPPPQQQQQQKKKLLLNNNNNNMMMKKKHHHFFFGGGJJJOOOSSSVVVYYY\\\^^^\\\\\\]]]]]]\\\\\\[[[ZZZ\\\\\\\\\\\\\\\[[[ZZZYYYVVVYYY]]]^^^\\\YYYWWWVVVXXXWWWWWWWWWYYYYYYWWWVVVUUUUUUUUUUUUSSSMMMFFF@@@;;;===???@@@@@@===:::777555555666666555444222111...---,,,+++************)))))))))))))))*********+++***)))(((((()))***+++************************###%%%((())))))((())))))))))))***+++,,,...///000---000333555555444555555333444777<<>><<<<<<>>>@@@AAAAAA???===;;;:::999;;;===>>>999999:::::::::999999888666666666666666555555555444444333333222111000000111000000///...,,,+++***,,,,,,.........---,,,++++++***)))'''''')))***+++))))))))))))((((((((((((''')))(((%%% !!!&&&+++$$$$$$&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###%%%'''(((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%'''(((******%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$##################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$###############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!###%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$######"""###%%%'''(((&&&%%%%%%&&&''''''&&&&&&((()))!!!$$$&&&'''&&&&&&((()))&&&''''''''''''''''''&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***+++---...//////......//////111444777999888777666666777999===???@@@???======???@@@AAABBBBBBBBBAAABBBDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEGGGIIIJJJLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQTTTVVVXXXVVVTTTQQQMMMJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@>>>===<<<<<<<<>>@@@BBBBBBBBB???<<<:::888888777666555333222111......---+++***)))((('''(((((())))))***+++++++++++++++***)))(((''''''&&&***************************)))(((((((((***+++,,,++++++,,,------.../////////000111222333444444444333555888;;;===>>>===============;;;:::;;;>>>AAA>>>===:::888888888999:::999999999999888888888777555555444444444555666666666555444333222111111111111000///...---,,,++++++------......------,,,+++,,,,,,++++++***)))(((((('''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$###########################$$$$$$###!!! !!!"""########################"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$""""""$$$%%%&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&((()))***((((((''''''''''''''''''((((((((()))(((((('''''')))***,,,...000111222222777777888999::::::::::::777888:::<<<>>>@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@EEEEEEDDDCCCCCCCCCCCCDDDGGGGGGFFFFFFGGGIIIJJJLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNNNNOOOOOOOOONNNQQQRRRTTTVVVVVVVVVVVVUUUWWWUUURRRPPPNNNNNNOOOPPPKKKKKKLLLMMMOOOQQQSSSTTTLLLMMMNNNNNNNNNNNNMMMMMMNNNLLLIIIGGGGGGFFFDDDCCCbbbddddddeeekkktttyyyyyy{{{tttiii___WWWQQQLLLIIIGGGIIIMMMQQQTTTWWWYYYZZZYYY\\\]]][[[\\\^^^]]]ZZZZZZZZZZZZZZZZZZ[[[\\\\\\XXXXXXWWWZZZ\\\]]]ZZZXXXXXXYYYYYYWWWUUUSSSTTTTTTWWWWWWWWWVVVTTTQQQNNNLLLEEEFFFFFFEEECCCAAA>>><<<999888888777555333222111///...---,,,+++***))))))''''''(((((()))))))))***((((((((('''''''''''''''***************************)))((((((((()))+++,,,)))******+++,,,,,,------111111222222222222222111333444777:::<<<<<<<<<<<<;;;;;;;;;:::888999<<>><<<:::999:::;;;;;;888888888888777777777777555555444333333444444444555555444444333222222111111000000///---,,,,,,+++---------------,,,,,,+++,,,,,,++++++***))))))(((((()))*********)))''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$###########################$$$$$$###"""!!!!!!#################################$$$%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!###%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''&&&$$$######$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$''''''((()))************---...000222333555555666888999:::;;;<<<<<<<<<<<<:::;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOJJJLLLMMMOOOQQQRRRSSSSSSTTTUUUVVVXXXYYYYYYXXXXXXUUUTTTSSSRRRRRRRRRSSSTTTWWWWWWVVVVVVUUUUUUVVVVVVQQQQQQRRRSSSTTTTTTTTTTTTUUURRRPPPOOOOOOOOONNNMMMpppsssuuuxxxrrrfff\\\SSSOOOHHHJJJLLLNNNPPPTTTXXX[[[VVVZZZ[[[YYYYYY]]]]]]ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXXXXYYY[[[[[[YYYWWWYYYYYYXXXVVVTTTSSSUUUVVVXXXXXXXXXWWWUUUSSSPPPOOOMMMLLLKKKIIIFFFCCCBBB@@@===<<<;;;999777444222111//////...------,,,++++++((((((((()))))))))))))))''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((())))))***+++((((((((()))******++++++111111222222111111000///222333555888999:::::::::888999999888777777:::<<<>>><<<;;;999999999::::::777777777666666666555555555444333222222222222222444555555555555444222111111111000///...---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***)))))))))***************)))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################"""$$$$$$$$$"""!!!"""###########################$$$$$$$$$%%%$$$$$$############"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((())))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))+++,,,---......222333444666888999::::::;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQMMMNNNPPPRRRTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYSSSTTTTTTVVVWWWXXXYYYYYY\\\[[[ZZZXXXWWWVVVVVVVVVRRRRRRRRRSSSTTTUUUVVVWWWVVVTTTRRRRRRSSSSSSRRRQQQuuuyyy~~~sssggg]]]WWWNNNPPPRRRQQQQQQTTTZZZ```bbbccc```ZZZXXXZZZ[[[YYYYYYYYYXXXXXXWWWWWWVVVVVVXXXYYYYYYZZZ[[[ZZZYYYXXXZZZYYYXXXVVVSSSSSSVVVXXXYYYYYYYYYXXXWWWUUUSSSRRRRRRPPPNNNKKKIIIGGGGGGGGGDDDCCCAAA>>>;;;777444222000000000///......------++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((()))))))))******//////000111111111000000111222444666777888888888777888888777666777999;;;:::999888777777777777888666666555555555444444444444444222111000000000000222444555666666555333222111111000000///...---------------,,,,,,,,,,,,,,,+++++++++*********))))))************))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$############$$$$$$########################"""$$$$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$###"""!!!######"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$########################"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))'''&&&((((((((((((((((((((((((((()))+++...000222333444666777888:::<<<=========>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPMMMLLLOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTVVVWWWWWWXXXXXXXXXYYYYYYUUUVVVXXXZZZ[[[\\\\\\\\\YYYXXXWWWWWWVVVVVVVVVWWWSSSRRRQQQQQQQQQRRRTTTUUUTTTRRRQQQQQQRRRRRRRRRQQQrrryyy}}}tttjjj```YYYVVVZZZ^^^^^^]]]bbbmmmuuu}}}ssseee\\\YYYWWWTTTRRRSSSUUUVVVWWWVVVUUUTTTXXXYYYZZZ[[[[[[ZZZZZZZZZZZZYYYXXXVVVTTTTTTVVVYYYYYYYYYYYYXXXWWWWWWVVVUUURRRQQQOOOMMMLLLLLLMMMMMMMMMLLLIIIEEEAAA<<<999666444444333222111000000///---,,,,,,,,,++++++************)))(((((('''&&&&&&(((((((((((((((((((((((())))))*********))))))))))))))))))***************+++,,,...///000111111111000111222444555666777777777888999999777888999;;;999999888888888888888888555555555444444444444333444333222111000/////////111333444666666555333222111111111000000//////......---,,,++++++++++++,,,+++++++++***************))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################"""###$$$$$$###"""###%%%########################$$$$$$$$$$$$######"""!!!###############$$$%%%%%%%%%$$$$$$######$$$%%%%%%"""###$$$%%%%%%$$$###"""###############$$$$$$$$$###########################$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))*********+++++++++,,,+++---///222444666777888888999:::<<<===>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJKKKMMMOOOQQQSSSRRRPPPNNNLLLPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUXXXXXXXXXXXXXXXXXXYYYYYYWWWXXXZZZ[[[\\\\\\\\\\\\YYYXXXWWWWWWVVVVVVWWWWWWTTTRRRPPPNNNNNNOOOQQQSSSSSSRRRPPPPPPRRRSSSSSSRRRkkkqqqxxx~~~{{{xxxsssnnniiibbb[[[VVV]]]eeemmmqqqsss{{{{{{jjj```XXXQQQLLLMMMPPPRRRTTTUUUUUUTTTUUUWWWZZZ[[[ZZZYYYZZZ[[[YYYYYYYYYWWWUUUUUUWWWYYYYYYXXXXXXXXXXXXXXXWWWWWWRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPNNNKKKGGGCCC@@@>>>::::::999777666555444333...------,,,+++******)))))))))((('''&&&%%%$$$$$$)))))))))))))))))))))))))))************)))((((((***************+++++++++)))***,,,...000111111222111111222333444555666666777888:::999888888999;;;;;;;;;;;;;;;;;;;;;::::::555555555444444444333333333222111000000000000000000111333444444444444333222111111111000000000///...---+++*********+++,,,************************))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""""""""###$$$%%%''''''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$############$$$$$$########################"""###%%%$$$######$$$%%%#################################$$$######""""""###############$$$%%%&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))*********)))))))))***+++---...//////111222444666888:::;;;;;;:::;;;<<<===????????????BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMOOOQQQSSSSSSQQQOOONNNPPPQQQRRRTTTUUUVVVWWWWWWSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXXXXWWWXXXXXXYYYYYYVVVWWWWWWXXXYYYYYYZZZZZZWWWVVVUUUTTTRRRRRRRRRQQQQQQOOOLLLJJJJJJLLLOOOQQQRRRQQQQQQSSSVVVXXXYYYYYY^^^bbbfffiiinnnssssssnnnhhhddd^^^ZZZXXXXXXWWWVVVeeeooo{{{qqqbbbXXXOOONNNMMMMMMMMMOOOQQQRRRQQQTTTWWWYYYXXXXXXYYY[[[WWWXXXYYYXXXWWWVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYTTTTTTSSSSSSSSSTTTTTTUUUPPPPPPOOOMMMKKKIIIGGGFFFBBBAAA@@@>>><<<:::999888222222111000///...---,,,***)))))))))((((((''''''************************)))******+++***)))((('''******************************,,,---//////000000111111111222333444555666666888999999888888999:::;;;;;;<<<<<<<<<<<<;;;;;;555555555555444444444444222222111000000111111111000000111111222333444444222222111111111111000000...---+++***)))***+++,,,******************************((('''''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""###%%%$$$$$$###%%%&&&########################!!!""""""############"""!!!!!!!!!""""""$$$%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***,,,,,,***+++,,,...000222444555666777999:::<<<=========<<<<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLNNNNNNMMMMMMMMMNNNOOOOOONNNOOOQQQSSSSSSSSSRRRQQQPPPQQQRRRTTTVVVVVVWWWWWWRRRSSSTTTVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVRRRQQQQQQQQQSSSTTTVVVWWWTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQNNNMMMNNNQQQVVVYYYZZZZZZ\\\```eeejjjmmmmmmQQQTTTUUUVVVZZZaaabbb___[[[VVVOOOLLLMMMRRRVVVYYYjjjuuuooocccWWWSSSNNNIIIGGGHHHKKKNNNNNNQQQUUUWWWVVVVVVXXXZZZVVVXXXZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYVVVVVVVVVVVVVVVVVVUUUUUUMMMMMMNNNNNNNNNMMMMMMLLLGGGFFFEEEBBB@@@>>><<<;;;777777666555444222111111+++,,,,,,,,,,,,---------************************)))***+++++++++)))((('''************))))))))))))+++,,,,,,---............222222222222333444555666555777999999888777888999999999:::;;;;;;:::::::::666666555555555444444444222111111111111111222333000//////000111222444444222222222111111111111111...---+++))))))***+++,,,******************++++++,,,+++)))((((((((()))***&&&''''''''''''''''''&&&(((((())))))((('''&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###%%%%%%$$$$$$%%%&&&######################## !!!"""############### !!!"""$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$###""""""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''')))+++---...---...000222555777999::::::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAAAAABBBAAACCCCCCEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSOOOPPPRRRSSSTTTTTTTTTSSSPPPQQQRRRTTTVVVWWWWWWWWWUUUVVVVVVVVVUUUTTTTTTSSSQQQPPPOOONNNNNNOOOPPPPPPMMMMMMLLLLLLNNNQQQTTTVVVTTTTTTUUUVVVXXXZZZ\\\]]]\\\ZZZXXXXXXZZZ___eeehhhjjjjjjmmmssszzzGGGIIILLLNNNOOOQQQSSSUUUMMMJJJFFFEEEHHHOOOXXX^^^ooovvv~~~ooolll^^^QQQNNNOOONNNKKKJJJPPPPPPRRRUUUVVVUUUWWWZZZUUUTTTVVVYYYYYYVVVWWWZZZ\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYYYYXXXWWWWWWWWWXXXXXXTTTTTTSSSQQQQQQPPPPPPPPPPPPNNNKKKGGGDDDBBBAAAAAA>>>>>>===;;;888555333222---+++))))))***++++++*********))))))(((((('''''''''((((((((())))))******))))))************))))))***)))))))))+++...000222000111111222222222111111222333333444555666777777666777888999999999999999666666666666666666666555333222222111000000000111333555666555333111111111222222222111111111111000//////---,,,+++*********))))))***++++++***(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$##################"""""""""""""""""""""""""""###%%%&&&&&&%%%###""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$&&&%%%###"""""""""############""""""""""""#########$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############&&&###!!!"""%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''''''''''''''&&&&&&))))))***+++,,,...///000555666666777888888999999;;;<<<======>>>>>>======>>>???@@@AAABBBCCCCCCCCCGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJLLLOOOPPPPPPOOOQQQRRRSSSTTTUUUTTTTTTSSSUUUTTTTTTTTTUUUTTTSSSQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTRRRPPPOOOLLLJJJKKKNNNOOOMMMJJJIIIJJJLLLMMMOOOQQQUUUXXXZZZ\\\```gggmmmrrruuuuuuqqqpppooorrrvvv{{{EEEFFFFFFFFFEEEFFFGGGHHHFFFEEECCCCCCGGGNNNUUUZZZiiipppyyy}}}rrriii___XXXZZZ______\\\[[[UUUUUUUUUVVVUUUUUUVVVWWWVVVTTTUUUWWWWWWUUUVVVZZZ\\\ZZZYYYYYY[[[\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQNNNJJJGGGEEEDDDDDDAAAAAA@@@>>><<<:::888777111///,,,***+++,,,,,,,,,*********))))))(((((('''&&&&&&&&&'''''''''(((((())))))************))))))***)))))))))+++---000111///000111111222222111111111222222333444555666666777777888888999999888888444444444444444444444555333333222111111111111111333444555555222111111111222222222111111111000000111000...,,,***))))))((()))******++++++***(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########""""""########################$$$$$$##########################################"""###%%%&&&&&&%%%###"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%%%%###""""""%%%&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((,,,,,,---...///111333444888888999999:::;;;;;;;;;======>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGHHHHHHJJJKKKKKKIIIIIIJJJLLLLLLMMMMMMMMMMMMLLLKKKLLLOOOQQQQQQPPPQQQRRRSSSTTTUUUUUUTTTSSSTTTSSSSSSSSSSSSSSSQQQPPPOOOOOOPPPQQQQQQQQQPPPPPPSSSSSSRRRSSSSSSRRRPPPNNNLLLKKKKKKLLLNNNOOONNNMMMLLLNNNQQQTTTWWW\\\bbbfffnnnrrryyyNNNLLLIIIEEECCCBBBCCCCCC@@@AAABBBDDDHHHMMMQQQTTT```eeelllsssyyy|||wwwyyyvvvoooccc___```iiirrruuuuuuvvvjjjjjjgggccc^^^ZZZWWWUUUVVVRRRQQQSSSTTTSSSWWW[[[[[[ZZZYYYZZZ\\\]]]]]]\\\ZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUTTTQQQNNNLLLJJJIIIHHHEEEEEEDDDCCCBBB@@@???>>>777444000------.........+++++++++***)))(((((((((''''''''''''(((((((((((())))))************))))))******)))***+++---///000...///000111111111111111000000111222333444555666777888888888888777777666333444444444555555666666333333333333222222222222222444555444222111111111222222111111111000000000111000...,,,***(((((('''******+++++++++***((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$###!!! $$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%############""""""""""""############$$$%%%&&&'''%%%###"""###$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''((()))++++++,,,///000111222444666777888;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>???@@@BBBCCCBBBCCCDDDFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMIIIJJJKKKMMMNNNOOOOOOOOOOOONNNLLLMMMOOOQQQRRRRRRRRRSSSTTTTTTUUUTTTTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSOOOOOOPPPPPPPPPOOOOOONNNOOOPPPPPPQQQQQQRRRQQQQQQRRRTTTVVVXXXXXXYYYZZZ[[[ZZZ\\\___dddiiiqqqzzzbbb\\\TTTMMMHHHFFFEEEDDD@@@AAADDDGGGJJJLLLNNNNNNSSSWWW]]]bbbhhhooovvv{{{zzzxxxpppgggdddhhhhhheee^^^]]]cccqqq~~~xxxoooddd[[[WWWQQQMMMNNNPPPRRRWWW\\\[[[ZZZZZZ\\\___```___^^^ZZZZZZ[[[[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVUUUTTTQQQOOOMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFEEE===999444000///000000///------,,,+++******)))(((************************))))))************))))))************+++,,,......---...//////000000000000000111111333444555666666888888888888777666555555555666666777777888888999333333333444333333333222222333444444222111111222111111111111000000000000000///---,,,***)))))))))***++++++,,,+++***((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###""" %%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""""""""######$$$%%%%%%######""""""""""""#########$$$%%%&&&&&&&&&&&&%%%$$$$$$##################$$$#########$$$$$$%%%&&&$$$$$$######$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&'''(((***,,,...///000222333555777888:::;;;;;;<<<<<<===>>>>>>??????@@@>>>===<<<<<<===???BBBDDDDDDEEEFFFHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMNNNIIIJJJLLLNNNOOOPPPQQQQQQQQQOOOMMMNNNPPPRRRSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSNNNOOOPPPQQQQQQRRRTTTUUUNNNNNNOOOPPPPPPPPPOOOOOOKKKNNNRRRUUUXXXZZZ]]]___eeeiiimmmnnnnnnnnnqqqtttrrrtttwww|||}}}ssseeeXXXOOOJJJFFFDDDCCCDDDFFFHHHJJJJJJJJJIIIGGGJJJNNNSSSWWW\\\aaadddfffccc\\\UUUUUUYYY\\\\\\]]]^^^fffuuupppcccZZZRRRPPPPPPQQQTTTXXX[[[\\\___cccffffffdddbbbYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJAAA===888555333222111000000//////---,,,++++++***+++++++++++++++++++++***))))))************))))))************++++++,,,---+++,,,---...////////////111111222444555777888888777777777777777666555444555666666666777777888888222333333444444444333222111222444333222111111222111111111000000000//////------,,,,,,,,,,,,,,,---+++,,,,,,,,,+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''(((((((((((()))+++---000222444555555666888:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????<<<;;;;;;;;;<<>>>>>======;;;;;;<<<<<<======>>>>>><<<<<<<<<===???AAADDDEEEGGGHHHIIIKKKLLLLLLLLLLLLJJJLLLMMMOOOOOOOOONNNNNNKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSRRRQQQOOOOOONNNMMMMMMMMMMMMNNNMMMNNNOOOLLLIIIHHHKKKNNNNNNOOORRRUUUWWWYYY[[[[[[^^^gggrrr|||mmmaaa[[[VVVSSSOOONNNNNNMMMNNNOOOOOOPPPMMMMMMMMMMMMNNNNNNMMMLLLMMMIIIEEEDDDHHHMMMRRRUUUYYY]]]ggguuu{{{llleee```\\\ZZZ[[[dddhhhpppxxx|||zzztttooo^^^\\\YYYWWWUUUVVVWWWXXXXXXYYY[[[\\\\\\[[[ZZZYYYTTTUUUUUUTTTSSSQQQOOONNNLLLLLLLLLLLLLLLKKKJJJIIIHHHEEECCCAAA???<<<999666555555444222111000///...++++++*********)))))))))))))))************))))))******+++++++++*********)))***+++---.........///000000222333555777888999444444555666666666555555444444444333222222111111///000222333444333222111000111333333111111111222111000000000///////////////............///000000,,,---------,,,***((('''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''##############################""""""""""""#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***+++,,,---......///111333666999;;;<<<===>>>@@@AAAAAA@@@>>>===:::;;;;;;<<<======>>>>>>>>>???@@@BBBEEEGGGHHHIIIJJJJJJLLLMMMNNNOOOOOOOOOLLLNNNOOOPPPPPPOOONNNMMMLLLLLLMMMOOOOOOPPPPPPPPPOOOOOOPPPRRRTTTSSSQQQOOOMMMLLLKKKJJJIIIJJJJJJKKKIIILLLNNNNNNLLLNNNSSSXXX^^^```dddhhhlllppprrrssswwwxxxhhh```\\\ZZZXXXUUUTTTSSSRRRSSSUUUXXXYYYXXXWWWUUUTTTSSSRRROOOMMMMMMHHHCCCCCCFFFIIINNNQQQTTTYYYeeesss~~~tttmmmiiieeecccdddgggmmmwwwzzzttt```]]]ZZZWWWUUUVVVYYYZZZZZZ[[[]]]^^^^^^]]]\\\ZZZUUUUUUUUUUUUTTTRRRPPPOOOKKKKKKKKKKKKJJJJJJIIIHHHJJJHHHFFFEEEDDD@@@<<<999777666555444222111000///---------,,,,,,+++++++++))))))************))))))***++++++++++++***))))))((()))+++,,,---............///000222444666777888333333444555666666666666666666555444333222222111...///111333333333111000///111333333111111111222000000000000////////////111111000///////////////------------,,,***((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&---+++)))'''%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""""""""""""""""""""######""""""""""""######"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%$$$###"""!!!######""""""""""""######$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""$$$&&&%%%""""""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,...///000000111333555888:::<<<===@@@AAABBBCCCCCCAAA???>>>;;;;;;;;;<<<======>>>>>>AAABBBDDDGGGIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQNNNOOOPPPQQQQQQOOOMMMLLLLLLMMMNNNNNNOOOOOOOOOOOONNNOOOPPPSSSTTTSSSPPPMMMKKKJJJIIIHHHGGGGGGHHHIIIDDDHHHNNNQQQSSSXXXaaahhhpppssswww|||}}}nnnaaa[[[\\\aaaffffff___[[[]]]^^^]]]___dddhhhppptttpppkkkdddYYYMMMLLLJJJHHHHHHIIIKKKLLLLLLUUUUUU\\\jjjvvv}}}qqqjjjjjjmmmoooooovvv~~~|||mmmdddZZZUUUVVVXXXWWWUUUXXXYYY[[[___cccbbb^^^ZZZWWWWWWWWWVVVUUUTTTSSSRRROOOMMMKKKKKKKKKKKKKKKIIIMMMLLLJJJJJJIIIGGGCCC@@@:::999777444222000//////111000...---,,,+++*********)))((('''((()))+++---+++,,,,,,,,,,,,+++******++++++++++++,,,,,,---...111111111222333666888999222222333333333333333333444444444555444444333222333333444444444333333222000000000000000000000000000000000///......------------............------......---,,,+++))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%########################%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******%%%''')))***)))'''(((((()))***)))(((&&&'''***---)))***---000222444666666777888:::<<<>>>???@@@AAABBBBBBCCCCCCAAA@@@===<<<888888999;;;===AAADDDFFFEEEGGGJJJLLLNNNMMMLLLKKKNNNNNNNNNNNNOOOPPPQQQQQQTTTRRRQQQOOONNNNNNOOOOOOMMMLLLLLLLLLMMMNNNMMMLLLRRRMMMLLLPPPQQQMMMKKKNNNLLLJJJIIIIIIJJJLLLKKKJJJLLLNNNTTT]]]jjjwwwyyyooogggbbbbbbfffhhhjjjdddaaadddhhhiiiooouuu|||gggVVVPPPNNNKKKIIIIIIKKKMMMNNNOOONNNRRR]]]gggooozzzzzzssskkkiiiooowww~~~wwwkkk]]]TTTTTTWWWYYYYYYZZZZZZ]]]ccchhhhhhbbb]]][[[ZZZYYYXXXVVVTTTRRRQQQQQQOOOMMMLLLMMMMMMLLLKKKNNNLLLKKKKKKKKKIIIFFFCCC???>>>;;;888555222111000222111000///...---------,,,+++)))))))))***,,,---++++++,,,+++++++++***)))+++++++++++++++,,,---...///......///000222444555333333222222222333444444555555555555555444333222222222333333333333222222000000000000000000000000000000//////...---------------............------...------,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&'''''''''&&&(((******)))(((((()))%%%&&&&&&%%%$$$%%%(((+++---...111333666888999:::999;;;===>>>@@@@@@@@@@@@BBBBBBBBBAAA@@@>>>===<<<;;;<<<===>>>AAADDDGGGHHHHHHJJJLLLOOOPPPOOONNNLLLPPPPPPOOONNNNNNOOOOOOOOOQQQPPPPPPOOONNNNNNNNNNNNLLLLLLLLLLLLMMMNNNMMMLLLRRRMMMKKKMMMMMMJJJKKKNNNNNNOOOPPPQQQSSSUUUWWWXXX___ccckkkvvv~~~|||zzzzzzuuuqqqppppppppprrrnnnlllpppuuu{{{www```YYYVVVRRROOOMMMNNNPPPQQQMMMKKKLLLRRRXXX^^^gggnnnuuu~~~}}}zzzxxxjjjfffdddhhhssswwweeeYYYWWW[[[___aaabbbbbbdddkkkrrrrrrjjjbbb___^^^\\\ZZZWWWVVVUUUUUUSSSQQQOOONNNOOOOOONNNMMMNNNMMMLLLLLLLLLKKKIIIGGGEEEDDDAAA===999666333222333333222111111111111111///...,,,++++++,,,------++++++++++++******)))))),,,++++++++++++,,,,,,---......---...///000111222333333111000111222444666777777777666555444333222111111222222222222222111000000000000000000000000000000///......------,,,------............------...---,,,,,,+++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''')))++++++)))(((((()))''''''(((((((((***---000333444666999;;;===>>>>>><<<===???AAABBBAAA@@@???BBBAAA@@@>>>>>>=========AAAAAABBBDDDFFFHHHJJJLLLLLLMMMOOOQQQQQQQQQOOONNNRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLKKKHHHHHHIIIIIIIIIIIIIIIIIIOOOKKKJJJKKKMMMOOOSSSXXX]]]aaaeeeggghhhjjjnnnrrryyyrrrhhhfffeeegggqqq}}}~~~}}}kkkcccbbb___[[[WWWUUUUUUVVVTTTRRRQQQSSSVVVYYY\\\^^^gggnnnsssrrrlllhhhggghhh```^^^___gggtttuuugggdddfffiiijjjkkkjjjllluuu}}}~~~vvvnnnfffeeebbb___\\\ZZZYYYXXXTTTRRRPPPOOOPPPPPPPPPNNNOOOMMMLLLLLLMMMMMMKKKIIIJJJHHHFFFBBB===999555333444444333222222333333333111000///...............++++++******)))))))))))),,,+++++++++++++++,,,,,,//////000000000111222222444222000///000222555777888888777777666555333333000000111222222222111111000000000000000000000000000000//////...------,,,------............------------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''''')))******((('''((()))((()))+++,,,---///222444888999;;;===???@@@AAAAAA===???@@@BBBBBB@@@>>>===???>>>>>>======???@@@AAAEEEFFFGGGHHHJJJKKKMMMMMMNNNOOOPPPQQQQQQQQQOOOOOOPPPPPPOOONNNNNNNNNNNNNNNMMMNNNNNNNNNMMMKKKIIIGGGGGGGGGHHHGGGFFFFFFGGGHHHLLLLLLNNNSSSYYYaaajjjqqqyyy~~~tttoooeee\\\[[[\\\aaakkkvvv||||||ssstttmmmnnnnnnkkkfffaaa``````aaaaaaaaabbbbbbbbb]]]YYY]]]___aaa___ZZZVVVWWW[[[[[[[[[___hhhwww|||uuurrrooollliiijjjnnnyyywwwtttoooiiiccc^^^ZZZXXXTTTRRRPPPPPPQQQQQQPPPOOOOOOMMMLLLLLLMMMMMMLLLKKKLLLKKKHHHEEE@@@;;;777555444444333333222333333333222222111000000000//////,,,+++******))))))******,,,++++++******+++++++++//////000111111111222222333111000///000222555777777777777777666555444333///000111222222222222222111111111111111111111111111000000//////...------------............---------,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!"""""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%&&&(((((((((((((((''''''&&&&&&&&&(((((((((((((((''''''''''''((()))((('''''')))***''')))+++---...000333555;;;<<<>>>@@@AAABBBCCCCCC>>>???@@@AAAAAA???===<<<=========>>>@@@CCCFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNMMMLLLIIIGGGEEEGGGGGGHHHFFFEEEFFFIIILLLQQQWWW___gggqqq~~~rrreeegggaaa]]]^^^bbbjjjttt}}}|||yyywwwxxxssstttvvvxxxvvvrrrooooooqqqtttxxx|||~~~~~~yyymmmbbbYYYUUURRRPPPMMMKKKMMMRRRXXXZZZ___jjjyyy{{{qqqjjjeeehhhnnnxxxyyynnnddd[[[WWWVVVTTTRRRQQQRRRRRRQQQPPPPPPOOOMMMLLLMMMMMMMMMLLLLLLLLLJJJGGGCCC???;;;999555555444333333333333333222222222222222111111111...---+++*********+++,,,,,,++++++************++++++,,,---...///000//////111000//////000222444666555666666666666555444444000000111222333333333333222222222222222222222222222222111000000//////...------............------,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((()))+++---,,,///111333444666999;;;>>>???@@@BBBCCCDDDDDDDDD@@@@@@@@@@@@??????>>>>>>>>>???@@@BBBEEEHHHKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLKKKIIIHHHGGGDDDEEEFFFEEEEEEIIIQQQWWWeeeppp}}}~~~ooojjjhhhooo~~~rrrjjjiiiiiijjjnnnuuu~~~~~~{{{zzzzzz}}}yyyrrrtttwwwyyy{{{zzzyyyzzzxxxeee[[[QQQNNNLLLJJJKKKPPPWWWZZZ___hhhvvvuuummmlllooottt{{{{{{nnnccc]]]XXXVVVTTTSSSTTTTTTSSSRRRSSSQQQOOONNNNNNOOONNNMMMLLLLLLLLLJJJGGGCCC@@@===777777555444333333333333111111222222333222222222///...,,,+++***+++,,,---,,,,,,+++***************((()))+++---...//////...//////000000111333444555333333444555555555555444000111222333444444444444333333333333333333333333333333222222111000000000------............------,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''&&&%%%%%%%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&''''''''''''((()))******,,,///222333555888:::;;;===???AAAAAAAAACCCDDDEEEEEEEEEEEEBBBAAA@@@@@@???@@@@@@AAABBBCCCEEEHHHJJJLLLMMMMMMLLLMMMNNNOOOOOONNNMMMMMMJJJJJJKKKLLLMMMNNNNNNNNNKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIIIIJJJJJJKKKLLLMMMIIIKKKMMMMMMPPPYYYeeeooo{{{tttpppgggbbb```jjj~~~}}}|||{{{xxx~~~wwwyyy{{{zzz{{{wwwhhhYYYSSSQQQMMMMMMQQQWWWZZZ^^^eeeqqq{{{tttwwwzzz}}}xxxllleeeYYYWWWUUUUUUVVVVVVUUUTTTVVVSSSQQQOOOPPPPPPOOONNNMMMMMMMMMLLLJJJFFFCCCAAA999888777555444444333333000111222222333333333333000///---++++++,,,---...,,,,,,+++***))))))******((()))+++...///000000000...///000111222333444444111222333444555555555555000111222333444555555555444444444444444444444444444444333333222111111111---..................---,,,,,,++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&&&&''''''((()))******((()))++++++,,,...222555333555888:::;;;<<<>>>@@@CCCCCCDDDEEEFFFFFFFFFFFFDDDCCCAAA@@@@@@AAACCCDDDFFFGGGJJJLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPOOONNNMMMIIIJJJJJJLLLMMMNNNOOOOOOLLLKKKJJJIIIIIIHHHIIIIIIFFFFFFGGGHHHJJJMMMPPPRRRXXXZZZ\\\^^^cccooo~~~vvvvvvwwwzzz{{{vvvrrrnnnkkkooohhhfffrrr}}}|||rrrfffaaa^^^YYYTTTRRRRRRUUUZZZ```gggrrr}}}{{{~~~sssiiieee___XXXVVVVVVVVVTTTPPPSSSTTTVVVTTTQQQPPPQQQTTTRRRPPPMMMLLLKKKJJJGGGEEE???<<<888444222111111222000000111222333444444444/////////...---------,,,++++++++++++++++++++++++))))))***+++,,,......///111111111111000000000000333333333444444444555555333333333333444444555666444444444555555555555555555555333222111000000000000000111000000///...---*********))))))))))))((())))))(((((((((***+++,,,''''''(((((())))))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%$$$###""" ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&$$$!!!&&&&&&%%%$$$############"""###$$$%%%&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$&&&)))+++%%%%%%%%%&&&&&&'''''''''((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''+++***(((&&&&&&((()))+++(((((((((((((((((('''''')))***---000333666888999;;;;;;<<<<<<===>>>>>>>>>BBBAAAAAACCCEEEEEECCCAAA@@@@@@@@@AAACCCFFFHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNKKKKKKKKKMMMNNNLLLIIIFFFHHHDDDCCCFFFGGGEEEEEEGGGFFFDDDEEEJJJTTTaaajjjpppxxx}}}uuullleeebbbbbbfffooo~~~zzzssssssvvvxxxzzzxxx{{{uuuqqqmmmfff___\\\ZZZ[[[___dddiiiqqqzzz~~~|||{{{uuuddd]]]VVVTTTUUUVVVVVVTTTWWWWWWWWWUUURRRRRRTTTWWWSSSQQQOOOMMMMMMKKKIIIGGG@@@>>>:::777444333333333222222222222222222222222///......------,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000////////////////////////222222222222333333333333333333222222333333444555444444444444555555555555444333222111000/////////...////////////......---,,,,,,+++++++++************)))((((((((()))***+++((((((((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%######$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''%%%######%%%%%%$$$"""%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))((('''''''''((()))((((((((((((((())))))***---...000333666999;;;<<<======>>>??????@@@@@@AAA???AAACCCFFFGGGGGGFFFFFFBBBBBBBBBCCCEEEGGGJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLMMMKKKIIIFFFJJJFFFDDDFFFGGGEEEFFFIIIGGGJJJQQQ\\\jjjxxx{{{ooofff___]]]\\\^^^eeettt~~~{{{}}}|||xxx}}}|||zzzrrrllliiihhhjjjlllooosssuuuuuussszzz}}}zzzuuuuuuvvvvvvuuuxxx}}}zzziiibbbZZZUUUUUUWWWXXXWWW[[[[[[ZZZXXXUUUTTTUUUWWWUUUSSSQQQOOOOOOMMMKKKIIICCCAAA>>>;;;888666555555555444333222111000000000//////...------,,,++++++++++++++++++++++++++++++++++++,,,---......///000,,,------......//////000000000111111111222222222222222111111111222333333333333333444444555555555333222111///......------,,,---...............---------------,,,,,,,,,,,,+++***))))))((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))(((((('''''''''''')))((((((((()))+++---...333444666888:::===???@@@@@@@@@AAAAAABBBCCCCCCCCC@@@DDDIIIJJJIIIGGGGGGHHHEEEEEEEEEFFFHHHJJJLLLMMMMMMLLLKKKKKKLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMLLLJJJHHHHHHHHHHHHGGGEEEJJJFFFDDDFFFGGGHHHKKKPPPNNNVVVcccrrrzzznnnccc\\\ZZZ\\\^^^cccnnnxxxrrrvvv}}}zzzxxx{{{~~~{{{{{{|||{{{qqqpppqqqpppooonnnnnnkkkiiiiiijjjmmmooooootttyyytttrrrqqqjjjaaa[[[YYYYYYZZZ[[[```aaa```^^^[[[XXXUUUSSSVVVTTTQQQPPPOOONNNLLLJJJFFFEEEBBB???===:::999888666555333222111111111111111000000///...---,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,,,,+++,,,---...///000111111000000000111111111222222111111000000000000111222222222222333444444555555333222111///............,,,---......////////////...------------,,,,,,,,,,,,+++******)))((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((('''&&&&&&***))))))***,,,///222444888888:::<<<>>>@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEKKKOOOOOOJJJFFFEEEGGGGGGHHHIIIJJJKKKMMMNNNOOOOOONNNLLLKKKKKKLLLNNNPPPMMMMMMMMMLLLLLLLLLKKKKKKJJJGGGEEEEEEFFFHHHIIIHHHHHHEEEEEEIIIMMMPPPXXX```eeeooo}}}ssshhhdddfffkkkpppxxx|||uuuxxxxxxwwwyyyuuuppprrryyy~~~pppjjjeeebbbaaa```^^^\\\]]]```ffflllooosss~~~vvvnnnjjjqqqllleee```^^^___aaabbbiiijjjkkkjjjggg```XXXSSSVVVTTTRRRPPPPPPNNNLLLJJJGGGGGGFFFDDDAAA???===;;;666555333222222222333444333333222111000///......++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,---...000111222222111111111111222222222222111000000//////000000000111111222222333444444555444444222111000/////////---...///000000000000000,,,,,,,,,,,,++++++++++++,,,++++++***)))(((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((***,,,%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&((()))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((())))))(((''''''++++++,,,...000333666888;;;<<<===>>>???AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGLLLQQQPPPKKKGGGGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOMMMKKKKKKLLLNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJJJJHHHEEEEEEHHHKKKLLLMMMJJJJJJMMMTTT[[[bbbnnnxxx{{{yyyyyyvvvzzzzzzxxx{{{yyyrrroooqqqwww~~~xxxlll```[[[ZZZWWWUUUUUUSSSVVV___iiipppttt|||{{{qqqkkkjjjiiigggfffgggiiikkkmmmssstttuuuuuurrrkkkaaa[[[WWWUUUSSSQQQPPPOOOMMMKKKGGGHHHHHHGGGEEECCC@@@???888777555333333333555666555555444333111000//////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...///000111222222000111111111111222222222111111000/////////000000000000111222333333444444666555444222111111000000...///000000000000000000++++++++++++************++++++++++++***)))''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%'''***+++&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$###$$$&&&"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''((())))))))))))(((''''''(((((()))*********---...000333666888:::;;;>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFIIILLLMMMKKKJJJLLLNNNIIIJJJLLLMMMNNNOOOOOOOOOPPPOOONNNMMMLLLLLLMMMNNNJJJJJJJJJJJJIIIIIIIIIIIIGGGEEEEEEGGGLLLPPPSSSTTTZZZ\\\aaajjjrrr{{{|||nnnhhhhhhsss~~~xxxxxx{{{~~~~~~uuuccc[[[XXXTTTRRRSSSPPPQQQYYYeeeoootttxxx}}}tttnnnhhhjjjnnnppprrrtttvvvwwwyyyxxxxxxxxxvvvrrrkkkeeeYYYWWWTTTSSSRRRQQQNNNLLLFFFGGGIIIIIIHHHFFFCCCAAA<<<:::777555333444555666666555444333111000///...++++++++++++++++++++++++*********+++++++++++++++,,,,,,---...//////000000/////////000000000111111222111000000//////000000//////000111222333444444666555444222111111111111/////////000//////......++++++++++++******************++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%#########&&&(((***&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! &&&&&&'''''''''&&&%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""$$$%%%%%%######%%%'''###$$$%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&(((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((()))+++---...///111444888:::<<<<<<<<<@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHHHHIIIJJJLLLMMMNNNIIIJJJLLLMMMNNNNNNNNNNNNPPPPPPOOONNNNNNMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFJJJRRR\\\ffflllooouuuwww}}}mmmggggggkkkyyy}}}hhh^^^ZZZVVVTTTUUURRRQQQVVVbbbmmmqqqsssvvv~~~tttmmmmmmqqqvvvzzz||||||||||||zzzwwwuuuuuuuuusssoookkkZZZXXXVVVUUUTTTSSSPPPNNNFFFGGGIIIJJJIIIGGGEEECCC@@@===:::666444333444444555444333222000///...---++++++++++++++++++++++++(((((((((((())))))))))))+++,,,,,,------...................../////////000222222111000000000000000...///000111222333444444555555333222111000000000.../////////...---,,,,,,,,,,,,,,,+++++++++******))))))***++++++***((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%###"""###%%%''')))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&'''&&&%%%$$$### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!$$$&&&%%%######%%%'''$$$$$$&&&&&&&&&$$$"""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((('''(((((()))))))))))))))((('''''''''))),,,///111000222777;;;===>>>>>>===BBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHIIILLLIIIGGGGGGIIIJJJKKKJJJIIIJJJKKKMMMNNNNNNNNNMMMPPPPPPPPPOOOOOOMMMLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGIIIMMMVVVdddttttttggghhhmmmtttzzz}}}rrrhhheeeaaa]]]\\\WWWYYY\\\]]]^^^bbbjjjssszzzxxxtttwww~~~|||vvvpppnnnmmmmmmlll```YYYTTTUUUUUURRROOOOOONNNNNNMMMLLLJJJIIIGGGFFFGGGBBB<<<777444333333222444444555555444333111000+++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))...------------...//////000000///...............222111111000000000000000222111000//////000111222222222111///...---++++++...---,,,,,,++++++,,,,,,...---,,,***)))(((((((((************))))))))))))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###%%%(((***)))(((++++++++++++---111444666;;;<<<===???@@@AAABBBBBBDDDEEEFFFEEECCCBBBBBBBBBCCCDDDGGGJJJLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNOOONNNMMMRRRMMMLLLPPPPPPKKKIIIKKKJJJIIIGGGHHHJJJOOOTTTWWWVVV```qqq}}}vvvssswww}}}wwwxxxzzz{{{}}}uuurrrrrrooollljjjeeeeeeeeeeeeddddddgggkkkrrrwwwyyyzzzvvvlllgggfffffffffddd]]]WWWXXXWWWTTTQQQQQQQQQOOOMMMKKKIIIIIIIIIJJJJJJFFF@@@;;;888666444333444555555555444222111000,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))------------............000//////...------......////////////000000111222222222111000000111222222000000//////......------------,,,+++++++++++++++***************++++++,,,************)))))))))))))))(((((((((''''''''''''''''''((((((''''''&&&%%%######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%&&&)))******)))++++++---///222666999;;;===>>>@@@AAACCCCCCCCCCCCDDDEEEFFFFFFDDDBBBBBBCCCDDDEEEHHHJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMLLLJJJIIIPPPLLLKKKNNNMMMIIIHHHKKKGGGIIIMMMTTT\\\dddkkkooouuu{{{{{{||||||{{{{{{|||~~~~~~xxxvvv{{{}}}}}}{{{{{{zzzxxxuuuqqqjjjfffiiilllwww~~~zzzxxx~~~rrrhhheeefffggghhhaaa[[[[[[ZZZVVVTTTTTTTTTQQQNNNKKKJJJJJJLLLMMMMMMIIIEEEAAA>>>;;;888555555555555444333222000///------,,,,,,,,,,,,,,,---******++++++++++++******((()))***+++,,,+++******//////...---------......---------...///000222333111111000000000000111111..................//////---,,,++++++******++++++***************+++,,,,,,************))))))))))))((((((((((((''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&''')))++++++***+++---000444888;;;>>>???>>>@@@BBBDDDEEEEEEDDDCCCCCCEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJLLLLLLMMMMMMMMMKKKIIIHHHMMMKKKJJJMMMMMMKKKKKKNNNNNNUUU___mmm{{{|||uuutttyyy~~~|||{{{zzzyyyzzzxxxxxxyyy~~~|||sssqqqttt}}}}}}ooohhhfffjjjuuu||||||xxxwwwwwwuuuuuuvvvuuuvvv~~~~~~qqqllllllmmmlllddd]]]\\\[[[WWWTTTTTTTTTRRRPPPNNNMMMMMMNNNNNNKKKIIIGGGEEECCCAAA===:::888777777555444222111000///...------,,,---------++++++++++++++++++++++++((()))+++------,,,+++***......---------------...------------...///000111////////////////////////........................,,,,,,+++************+++...---,,,+++************************)))))))))((((((((((((((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((('''((()))+++,,,,,,...111555999===???@@@@@@???@@@CCCEEEEEEDDDCCCBBBCCCEEEGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIKKKKKKKKKLLLKKKKKKJJJJJJIIIJJJLLLMMMLLLKKKKKKKKKIIIKKKNNNRRRUUUXXX[[[^^^fffnnn|||}}}vvvpppqqqwww}}}~~~}}}||||||||||||yyyrrrqqqsss{{{rrrjjjfffjjjllliiidddbbbdddeeeiiiooossswww{{{tttrrrsssnnneee^^^\\\ZZZVVVSSSSSSQQQRRRSSSSSSRRRPPPNNNMMMIIIHHHGGGGGGGGGFFFCCCAAA<<<;;;999777555444333222000//////...------......,,,++++++++++++++++++,,,,,,---///111111000///...------,,,,,,,,,,,,------//////............//////000000000000000000000000/////////...------,,,,,,---,,,++++++******++++++------,,,+++************************)))))))))((('''''''''((((((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((((((((((()))))))))******'''((())))))***,,,...///333555999<<>>@@@AAACCCDDDEEEEEEEEECCCAAA???>>>???AAABBBBBBDDDGGGIIIJJJKKKMMMOOOIIIIIIIIIJJJJJJKKKMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGBBBEEEGGGIIIKKKRRR\\\eeewww}}}rrrnnnoooyyy{{{vvvvvv{{{}}}ssskkkffffffjjjgggmmmyyy{{{yyyrrrrrrtttxxx}}}xxxrrrrrrqqqkkkbbb\\\ZZZUUUPPPTTTQQQQQQTTTTTTPPPOOOQQQRRRPPPNNNLLLLLLMMMNNNOOOMMMKKKIIIHHHFFFCCC>>>;;;666444222000///.........,,,,,,,,,+++,,,,,,------++++++,,,---............++++++,,,------...////////////.........---------000///.........///111222////////////000000000000...///////////////......+++***((()))***,,,,,,+++++++++++++++*********)))((((((((((((''''''''''''&&&'''''''''(((((())))))))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&''''''((())))))***)))((((((((()))***,,,---111444888;;;>>>>>>>>>===@@@BBBDDDFFFGGGGGGEEEEEEBBBAAA@@@???@@@BBBDDDFFFEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJHHHHHHJJJKKKLLLLLLOOOJJJIIILLLLLLFFFCCCEEEFFFKKKPPPUUU[[[fffttt~~~}}}pppfff```cccmmm|||zzzqqqjjjiiillllllpppyyy}}}zzzvvvtttxxxyyyvvvnnnhhhbbbZZZRRRRRROOOOOORRRSSSQQQQQQSSSQQQPPPNNNMMMLLLLLLMMMMMMNNNLLLJJJIIIGGGDDD@@@===999777444111///......///,,,,,,+++++++++,,,,,,---,,,,,,---------,,,,,,+++******++++++,,,,,,------///.........------------//////......//////000111////////////000000000000//////000//////...------,,,***)))***+++---,,,+++,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&(((+++...111333333666999===???@@@??????AAABBBDDDFFFGGGFFFEEEEEEBBBAAAAAAAAABBBDDDFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNJJJHHHGGGGGGIIIJJJJJJJJJNNNHHHFFFIIIJJJIIIKKKPPPSSSYYYbbbjjjrrr}}}pppggg___\\\dddsssxxxrrrrrruuuzzz}}}}}}yyywwwzzz}}}wwwtttuuuxxxzzz|||tttiii___XXXSSSOOOPPPQQQOOOPPPSSSOOOOOONNNNNNMMMLLLLLLKKKOOOMMMLLLJJJIIIGGGCCC@@@>>>;;;777333000//////000,,,,,,++++++++++++,,,,,,------------,,,+++***)))))))))******************............------------------...////////////...////////////000000000000000000000000///...,,,,,,,,,*********,,,---,,,+++,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''((((((%%%&&&'''***...111444666777999<<>>999444111///000000---,,,,,,++++++++++++,,,+++,,,,,,,,,++++++***)))************))))))))))))------------------------+++,,,.../////////...---////////////000000000000111111111000///---,,,+++***))))))***,,,,,,+++***++++++*********)))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''')))***,,,...111444666777;;;===???BBBCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEECCCDDDDDDEEEGGGJJJLLLMMMIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIGGGGGGGGGHHHHHHIIIMMMUUU___jjjwwwrrrkkkhhhiiippp~~~{{{|||vvvrrrtttkkkfffccceeeiiisss|||zzz~~~|||tttooommmjjjiiilllmmmnnnooorrrzzz}}}iii[[[RRRLLLJJJKKKIIIJJJLLLMMMOOOPPPPPPPPPPPPOOONNNNNNNNNLLLIIIGGGCCC@@@<<<777333111000000...------,,,++++++,,,,,,)))***++++++,,,,,,,,,++++++++++++++++++*********,,,,,,------------------+++,,,.../////////...---////////////000000000000111111111000///---,,,+++)))((((((***+++,,,***)))***)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''((((((((((((((((((,,,---000333666999;;;<<>>AAACCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCEEEGGGIIILLLVVVcccnnnuuummmbbb```nnnzzzpppnnnqqquuuwwwuuurrrwwwvvvuuurrrppppppqqqssstttrrrmmmfff___[[[ZZZ[[[\\\cccjjjuuuxxxvvvqqqllliiijjjmmmqqq}}}zzz~~~~~~qqqjjjiiiccc[[[```^^^```hhhpppxxx|||pppiiieeedddZZZSSSSSSSSSQQQPPPTTTRRRQQQPPPPPPPPPNNNKKKHHHKKKHHHFFFDDDCCC@@@===:::777444111000000000000///***...///---,,,......,,,,,,++++++******++++++,,,,,,,,,,,,---------......------......///000000000000000000000000111111111...////////////......---000000//////.........---.........---,,,+++)))(((***)))(((''''''((()))***))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%'''&&&%%%$$$$$$%%%)))'''&&&$$$$$$%%%&&&'''---***&&&###""""""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%$$$######%%%''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&((()))***)))((((((,,,111555555444999;;;>>>@@@CCCDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEEEEFFFHHHIIIIIIJJJEEEGGGJJJKKKKKKKKKLLLNNNKKKGGGGGGJJJHHHBBBAAAEEECCCBBBHHHTTT___hhhuuuvvvqqq^^^eeeqqq|||rrrlllgggbbbbbbddddddeeefffeeeccccccdddfff___]]][[[ZZZYYYYYYZZZ[[[eeemmmxxx|||{{{~~~~~~vvvoooppprrrnnnggggggeeefffkkkpppvvvyyyssspppqqqrrrggg^^^\\\[[[WWWWWWYYYVVVTTTSSSRRRQQQPPPMMMKKKHHHGGGFFFFFFFFFEEEBBB???999777333222111111000///***...///---,,,//////,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------......//////000000000000000111111111111222000000111111111000//////000/////////.........---.........---,,,+++))))))***)))(((''''''((()))***))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((('''((()))(((&&&$$$$$$%%%)))'''&&&$$$$$$%%%&&&'''+++)))&&&$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%'''((()))*********...333666777666;;;<<<>>>AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFGGGHHHIIIIIIJJJFFFHHHJJJIIIHHHGGGGGGGGGLLLGGGEEEFFFEEEAAAAAADDDHHHKKKVVVgggsss|||yyyoookkkooowwwssskkkddd```\\\YYY[[[^^^ZZZ]]]```bbbccccccdddfff```______```bbbfffiiikkkxxx{{{pppkkkjjjsssyyyxxxrrrooommmooowww~~~}}}xxxtttrrrsssvvvwwwxxx}}}}}}vvvvvv{{{{{{rrrnnnkkkgggdddddd```]]]YYYWWWUUUSSSQQQOOOKKKJJJIIIIIIIIIHHHDDDBBB===;;;777555444333111///...111000---,,,......+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------...//////000000111111111111222222333333222222222222222111000000/////////.....................---,,,+++******)))))))))(((((((((((())))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((***+++,,,***'''%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&$$$""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((''''''&&&&&&%%%&&&''')))***,,,,,,...111666999::::::>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIIIIJJJGGGHHHIIIIIIFFFDDDDDDDDDIIIEEECCCFFFHHHIIIKKKMMMSSS[[[kkk~~~yyyuuuuuu~~~vvvlll```[[[VVVVVVUUUSSSVVV[[[ZZZ___fffkkknnnpppqqqrrrrrrsssuuuyyy~~~sssiiifffbbbgggooowww~~~tttoookkkjjjppp{{{}}}wwwsssxxx~~~xxxsssooojjjccc]]]ZZZWWWUUUSSSQQQOOOMMMLLLJJJGGGCCC@@@BBB???<<<999888666333111222333111...---///...***+++******************+++++++++,,,,,,,,,---------,,,,,,---......//////000111111111222333333333444222222222222222111000///...........................---,,,++++++*********))))))(((((((((((())))))))))))))))))(((((((((((('''''''''&&&&&&''''''''')))***+++***(((&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''%%%$$$###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((('''((((((***,,,---///000222555999<<<>>>>>>@@@AAAAAABBBBBBBBBBBBBBBAAABBBDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHGGGFFFEEEEEEFFFBBBCCCHHHPPPYYY___bbbeeeeeeooo~~~}}}}}}~~~|||yyyyyy|||~~~~~~}}}vvvqqqjjjcccYYYVVVVVVYYYZZZ[[[___eeennnttt}}}wwwkkkgggbbbdddgggkkkpppwww~~~xxxsssooosss{{{}}}vvvttt{{{~~~vvvlllbbb\\\XXXVVVUUUUUUSSSOOOMMMKKKHHHDDDAAADDDBBB@@@>>><<<:::777555222222000...000444444000,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000111111222333333444444111111111111000///...------------...............------+++***************(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''''''''''''''&&&%%%'''(((((('''&&&'''(((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))'''%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((('''''''''''')))+++---...333444666999;;;===@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDBBBBBBDDDEEEEEENNNZZZfffpppxxx|||~~~xxxzzzzzzzzzuuuttttttvvvyyyrrrnnnjjjhhhhhhkkkqqquuuvvvtttiiiccc```\\\]]]bbbjjjnnnrrryyy}}}rrrnnnnnnooopppppprrrvvv{{{}}}~~~}}}}}}~~~{{{{{{zzzwwwxxxzzz}}}}}}{{{xxxyyysssggg___[[[YYYYYYXXXTTTPPPMMMKKKJJJHHHGGGEEEDDDBBBAAAAAA???<<<:::111111000///333::::::666//////............//////++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000000111222333444444000000000//////---,,,+++---------------.........---,,,+++)))))))))***+++(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&###%%%''''''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++)))'''%%%%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((())))))))))))((($$$%%%%%%&&&))),,,...000666888:::<<<===>>>@@@CCCDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEFFFEEEBBB@@@>>>???CCCGGGUUUcccttt}}}pppmmmkkkppp~~~~~~uuuooonnnqqqttt{{{~~~sss```\\\ZZZ[[[^^^bbbkkkttt}}}oookkkkkklllpppyyyzzz{{{~~~||||||zzzyyy~~~uuupppmmmiiiiiikkkppptttyyy||||||ooogggdddcccccc___ZZZSSSNNNKKKKKKJJJIIIEEEDDDCCCDDDDDDCCCAAA???999888444111555:::999444///......------......///***++++++++++++,,,,,,,,,+++,,,,,,------......///...//////000111222333444000000000///...---,,,+++,,,,,,,,,------.........---,,,***)))((()))++++++'''((()))******)))((('''))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''%%%$$$$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))%%%%%%&&&))),,,///333555999;;;===>>>===>>>@@@CCCDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKJJJHHHGGGEEEDDDDDDCCCAAA???>>>???EEELLLRRRfffxxx{{{lllcccdddjjjvvv|||zzz{{{~~~vvvllldddWWWVVVYYY```eeekkkvvv}}}vvvqqqsssvvv}}}yyypppkkkfffcccdddfffmmmwww~~~vvvooolllmmmnnngggaaaWWWPPPKKKIIIHHHHHHEEEDDDDDDEEEFFFFFFDDDBBBCCC@@@999444444777333---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,------......///---...///000111222333333111111111000///---,,,+++,,,,,,,,,------.........---,,,***(((((()))+++,,,'''((()))******)))((('''))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))((((((***---000444888::::::===??????======@@@BBBDDDDDDCCCBBBBBBCCCEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHFFFEEECCCCCC???>>>===>>>CCCMMMYYYaaapppnnn``````eeeppp~~~{{{|||yyyvvvrrrsssvvvtttxxxxxxrrrlllhhhccc]]]\\\]]]dddpppxxxsssfffbbbdddjjjqqq}}}{{{ssskkkeeedddccchhhqqq}}}~~~yyyxxxvvvuuupppfffZZZSSSOOOLLLKKKLLLIIIHHHFFFGGGHHHJJJJJJIIIGGGCCC===888555333111///...---,,,,,,......---,,,---,,,,,,++++++,,,,,,------------.........//////000000111111111000000///...///000000000///---,,,------------------------000///...,,,+++*********))))))))))))************(((((()))***************)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***(((***---111555888:::;;;>>>???@@@BBBDDDEEEFFFGGGIIIHHHFFFEEEEEEFFFHHHJJJHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKJJJGGGDDDAAA???>>>BBBBBBBBBFFFOOO\\\iiirrryyysssgggdddeeesss|||{{{sssnnnhhhdddbbbbbbbbbbbbdddgggiiigggccc``````bbbeeerrrwwweee___```bbbhhhqqq|||tttoooiiinnnvvvzzzxxxvvvtttssskkkaaaZZZVVVRRROOOLLLLLLKKKIIIIIIJJJJJJIIIHHHGGGDDD???<<<999777444222000...------...///...,,,---,,,,,,++++++,,,,,,---,,,------------.........000000111111111000000/////////000000000///---------------------------------,,,***)))((('''''''''+++*********))))))(((((('''((())))))******)))))))))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''((()))***++++++---000444888;;;===>>>@@@@@@AAABBBDDDEEEFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDBBBAAAAAAAAA>>>@@@FFFOOO[[[jjjwwwsssiiihhhsssyyyrrrnnnoooxxxxxxxxxyyy~~~pppiiibbb___ZZZWWWWWWYYY\\\]]]]]]aaaeeehhhjjjnnntttyyyzzzddd]]]___^^^bbbhhhnnntttuuuzzzyyyvvvtttrrrrrrlllddd]]]YYYTTTOOOJJJNNNMMMLLLLLLLLLKKKHHHFFFEEEDDDAAA@@@???<<<999777111///...---...///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------///000000111111000000000//////000000000///......------------------------,,,+++***((('''''''''''',,,,,,+++***)))(((''''''''''''((())))))))))))(((((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''''''''(((((((((***))))))((()))***+++,,,///111444888;;;>>>@@@AAABBBBBBBBBCCCDDDEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDBBBAAABBBDDDEEE@@@GGGSSSaaaooo|||xxxsssvvvwwwrrrmmmgggdddeeennnvvvxxxggg\\\XXXXXXVVVUUUTTTVVV[[[```dddkkkooouuu{{{zzzfffaaadddbbbgggjjjjjjjjjooo{{{}}}{{{vvvtttrrrqqqpppmmmfff^^^[[[XXXRRRLLLNNNMMMLLLLLLLLLKKKHHHFFFDDDCCCBBBCCCBBB@@@===:::222000---------------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...///000000000000000000//////000000000/////////...........................---,,,+++************++++++******)))(((((('''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((())))))*********+++''''''''''''((((((((((((***))))))))))))+++---...333444777;;;>>>AAACCCCCCDDDDDDDDDDDDDDDDDDEEEEEEHHHIIIJJJKKKKKKIIIHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEEEEFFFIIIKKKMMMNNNXXXgggvvvzzzrrrjjjgggdddcccfffkkktttvvvhhh\\\VVVVVVVVVWWWYYY]]]bbbjjjrrrwww{{{kkkiiinnnkkkpppsssqqqkkkjjjooouuuzzzxxx}}}~~~vvvtttuuuuuuuuuuuusssmmmeeebbbbbb\\\UUUOOOMMMLLLLLLLLLKKKIIIGGGCCCCCCCCCDDDDDDBBB>>>;;;333000---,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......///000000000000000000000/////////000000000........................///...------,,,,,,,,,,,,))))))))))))))))))******&&&''''''((((((((((((((((((((('''''''''(((((())))))(((&&&&&&&&&&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''(((((())))))(((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((())))))******++++++'''''''''((((((((())))))))))))))))))+++---///111777888:::===@@@BBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKLLLKKKIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFEEECCCDDDHHHLLLRRRXXX\\\___cccnnn}}}zzzrrrzzz}}}ssskkkeeecccdddhhhrrr|||}}}pppeee\\\UUUUUUYYYYYY]]]eeemmmuuu{{{ssstttzzzvvv{{{{{{wwwxxxyyy~~~www~~~xxxuuuwww|||}}}~~~zzzrrroooooohhh]]]UUUSSSPPPNNNNNNMMMKKKJJJEEEDDDDDDEEEDDDBBB???<<<555222...,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------...///000000000000000000/////////000111111........................------,,,+++++++++++++++(((((())))))************''''''((())))))))))))(((((((((''''''(((((())))))+++***(((&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&'''((())))))))))))************''''''((((((((()))))))))))))))***,,,...222555666;;;<<<>>>???AAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFFFF@@@FFFPPP\\\gggpppvvvyyy{{{wwwnnnlllwww{{{qqqhhhfffgggnnnwww}}}yyywwwvvvoooggg```[[[WWWWWW]]]eeelllsss~~~{{{zzz{{{wwwxxxyyyiiiaaa]]]WWWSSSQQQPPPOOONNNIIIHHHFFFEEEEEECCC???===888555111............------,,,,,,++++++,,,,,,---,,,------------.........,,,---...///000000000000000000/////////000222222........................,,,,,,++++++******++++++*********)))))))))))))))'''((())))))******))))))((((((((((((((()))******...,,,)))&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&&&&&&&''')))***))))))))))))))))))(((((('''((((((((())))))))))))+++,,,---000333777;;;===@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEBBBBBBCCCDDDEEEEEEFFFFFFKKKTTTcccsssyyypppjjjjjjooo|||xxxuuuwwwuuupppmmmrrr~~~{{{xxxqqqkkkfffcccbbbbbb___\\\\\\```dddjjjvvvxxxyyyxxxyyy~~~{{{~~~zzzxxx|||yyyjjjeee^^^XXXUUUSSSQQQPPPLLLJJJHHHFFFEEECCC@@@===;;;777333000///000//////---,,,,,,++++++,,,,,,------------.........//////,,,---...///000000000000111000/////////111222333////////////////////////------,,,,,,+++,,,,,,,,,,,,,,,+++***)))(((''''''(((((()))***************((((((((((((((()))******000...***'''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&(((***+++******))))))((((((''''''(((((((((((())))))))))))------///222777;;;???BBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDD@@@AAABBBCCCDDDFFFGGGGGGZZZddduuu|||ooofffccckkkttt~~~|||~~~zzztttjjjbbbeeennntttuuuzzzsssmmmfffccc^^^ZZZWWWVVVWWWXXXZZZ[[[aaakkkuuu}}}yyy{{{tttnnnnnn|||zzzmmmmmmnnnjjjkkkppprrrsssyyyyyykkk]]]ZZZ[[[ZZZXXXWWWUUUMMMHHHIIIHHHBBB>>>???>>>:::666444333333333222444333111///...---......++++++,,,,,,,,,---------...............---------....../////////////////////............---------,,,+++++++++,,,,,,---...'''((()))+++++++++***)))&&&%%%$$$'''***,,,***(((+++++++++***)))(((((('''(((((('''&&&&&&&&&&&&&&&((('''%%%&&&''''''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%###""""""%%%(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))&&&$$$######$$$%%%&&&%%%$$$$$$############!!!#########$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''))))))))))))************'''((()))******)))((('''((((((''''''(((+++---///---000555888;;;>>>AAACCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDBBBBBBDDDAAA@@@HHHSSSiiiwww|||vvvtttttttttxxx{{{uuuqqqnnnkkkiiibbb___fffppp|||qqqfff```]]]WWWVVVSSSQQQQQQTTTZZZ^^^bbbkkkzzz}}}}}}vvvjjjfffhhhmmmyyy|||lllhhhgggcccfffmmmsssvvvsssccc^^^````````````VVVNNNIIIIIIHHHCCCAAABBBBBB???;;;888666444222111///...---------...///000*********++++++++++++,,,------..................///////////////.........///............---------++++++++++++,,,,,,---...((())))))************)))'''&&&%%%'''***+++)))'''++++++******)))(((((('''''''''''''''((()))***+++(((&&&%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###&&&))))))&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''))),,,///111'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''((((((((((((***+++,,,,,,,,,,,,+++******)))(((((((((***,,,---000333777:::===???BBBDDDFFFEEEEEEDDDDDDDDDEEEEEEJJJIIIHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIHHHFFFEEECCCAAA@@@BBBDDDGGGSSS```rrrxxxvvvvvvzzzqqqkkkgggeeeccc______eeettt}}}oooccc[[[WWWUUUSSSSSSTTTUUUWWW]]]eeejjjzzzyyyfff___YYY[[[cccpppzzzpppiiiddd```bbbiiirrrwwwwwweee]]]]]]^^^aaacccWWWQQQKKKJJJHHHEEEEEEFFFFFFCCC@@@<<<:::666333000......---------...000111+++++++++,,,,,,,,,------,,,---------.../////////000000//////.........---///............---------++++++,,,,,,,,,,,,------+++***))))))))))))))))))(((''''''((()))***(((&&&+++******))))))(((((('''&&&&&&'''(((***,,,---...(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$'''***555...'''$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%(((+++000333666''''''''''''''''''((()))&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))(((((((((((()))''''''''''''((((((((((((((())))))******))))))(((+++***))))))***+++,,,---666888<<<>>>???AAACCCEEEGGGFFFEEEDDDDDDDDDDDDDDDIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGEEEDDDCCCAAA>>>>>>AAAEEEOOO^^^kkk}}}{{{ssshhh___[[[[[[]]]^^^eeekkkyyy}}}vvvjjj^^^VVVRRRRRRRRRTTTVVVZZZ___fffpppyyyyyyhhhaaa\\\[[[^^^fffnnnvvvzzzssslllfffeeehhhrrrxxx{{{ggg[[[XXXXXX\\\```YYYUUUOOOLLLIIIHHHHHHIIIHHHFFFBBB@@@===999555111333222000///......................../////////000,,,,,,,,,---...///000000000000000///......------///............---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***)))))))))))))))((('''&&&******))))))((((((((((((&&&''''''((()))+++---...'''&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%(((+++AAA777+++&&&'''(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***,,,---''''''&&&''''''((())))))%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))************'''(((((((((((((((((('''*********+++,,,...000111;;;===@@@AAABBBCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEDDDDDDEEECCCCCCEEEJJJQQQ]]]kkkuuu}}}vvviiibbbYYYTTTUUU]]]fffmmmwwwrrrlllggg___XXXVVVWWW\\\___bbbffflllttt}}}wwwmmmkkkiiifffeeehhhjjjnnnvvvyyypppkkkkkkrrryyylll___ZZZXXXZZZ^^^[[[YYYUUUOOOJJJIIIIIIHHHHHHFFFCCCAAA???<<<888555444333111///------------....../////////000000000,,,,,,,,,---...///000000000000//////.........---///............---------+++,,,---------,,,++++++,,,+++***((((((((()))***)))*********)))((('''''')))))))))((((((((((((((((((''''''''''''((())))))'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&(((***@@@666***%%%&&&'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((((((###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++((()))+++---000333555666>>>@@@CCCDDDDDDDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKHHHIIIIIIGGGDDDDDDFFFIIIIIINNNVVV^^^iiiuuuxxxtttxxx{{{ooogggddd\\\XXXTTTUUU^^^mmmzzzwwwtttpppkkkfff```]]][[[ZZZYYY[[[aaajjjtttzzz|||wwwuuuyyyyyyvvvttttttrrrpppsssxxx}}}|||{{{wwwvvvuuuzzzoooeee___\\\]]]aaabbbccc___WWWPPPNNNMMMJJJIIIGGGDDDBBBAAA???===:::222111///...---......///,,,,,,,,,---------......,,,---------...////////////////////////////////////............---------+++,,,---...---,,,+++***+++***)))))))))))))))))))))***++++++)))''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&''')))******'''%%%%%%%%%%%%%%%&&&''''''((($$$%%%&&&(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''((()))'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%&&&((()))222,,,$$$"""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&''''''''''''((((((((((((+++***))))))))))))***+++(((***---000444777999;;;@@@BBBDDDEEEDDDDDDFFFGGGFFFFFFFFFEEEEEEFFFFFFGGGDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHHHHEEECCCDDDJJJOOORRR[[[gggsss}}}rrrjjjlllvvv}}}rrrfff[[[WWWWWWUUUVVVZZZbbbpppwwwpppfffddd```\\\XXXTTTSSSRRRSSSVVV]]]ggguuu~~~yyywww{{{zzzwww~~~}}}rrrmmmkkkiiiiiimmmqqqtttqqqggg^^^[[[WWWSSSNNNKKKGGGDDDCCCBBB@@@>>>777666444222000000000000++++++,,,,,,,,,---------------..................------......///000000000///............---------+++,,,---......,,,***)))((())))))************)))'''***,,,+++)))'''(((***(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&$$$&&&))),,,...,,,((($$$%%%%%%%%%%%%&&&'''(((((($$$&&&'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%''')))(((%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%'''((((((&&&######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++---///333666999;;;<<>>;;;777444222111000---------.........//////...............---------,,,,,,---...///000111111//////.........---------+++,,,.........,,,***)))'''((()))+++++++++***)))'''))),,,+++)))((()))+++'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&***...000...((($$$$$$$$$$$$%%%&&&'''((()))%%%&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###&&&((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((*********)))((())))))))))))************,,,+++***))))))***+++,,,...///222555888:::;;;<<>>>>>???BBBCCCEEEEEEDDDDDDFFFGGGJJJIIIHHHGGGHHHIIIJJJKKKJJJHHHFFFFFFGGGGGGGGGFFFFFFMMMVVVbbbsssuuuppphhhooozzzrrrdddWWWRRROOONNNNNNUUUgggzzz|||kkk^^^XXXTTTQQQNNNQQQUUU[[[ccckkkuuu~~~kkklllnnnooooooqqqtttvvvyyyxxxzzz~~~xxxrrrrrruuu|||~~~wwwppp___YYYRRRMMMKKKJJJGGGDDDDDDBBB@@@>>><<<999555222111///------...///...---,,,++++++++++++,,,---......///000000000///---,,,...////////////......---......------,,,++++++***)))******+++******((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%%%%''''''&&&&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''(((((()))+++*********+++---///000444777;;;>>>@@@@@@BBBCCCCCCEEEFFFFFFEEEEEEFFFHHHIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKZZZmmm}}}tttrrrwwwyyymmm___TTTPPPNNNPPPVVV]]]jjjuuujjj]]]TTTSSSVVVYYYYYY```hhhsssgggggghhhfffeeeeeegggiiikkklllooorrrvvvyyy{{{||||||~~~~~~~~~ooogggfffjjjrrr||||||uuuddd^^^VVVQQQNNNMMMJJJHHHGGGEEECCCAAA@@@>>>;;;888444111......///000111111++++++++++++++++++,,,---......///000000...---,,,---....../////////......///......------,,,,,,+++******++++++******)))(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&$$$###$$$%%%((()))#########$$$%%%'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((())))))))))))...---,,,+++,,,...111222777:::>>>AAABBBCCCDDDFFFEEEFFFGGGGGGFFFEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHCCCEEEGGGFFFDDDDDDFFFIIIUUUlllzzzvvvxxxuuudddZZZRRRLLLPPPSSS[[[ggguuuzzzoooiiiaaa[[[SSSRRRXXXbbbjjjooozzzhhhhhhfffccc```^^^___aaabbbdddggghhhhhhkkkooosssrrrxxxrrrddd```]]]dddppp}}}{{{uuurrrvvv{{{}}}}}}~~~~~~zzzrrriiibbbYYYSSSPPPNNNKKKIIIIIIGGGEEEDDDCCCBBB???===888444000...///000111111---,,,,,,++++++,,,---------......//////...------,,,,,,---...////////////......------,,,,,,,,,+++++++++++++++******))))))''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))*********)))---,,,,,,,,,...111555777<<<>>>AAACCCCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGCCCFFFFFFDDDAAACCCJJJQQQhhh}}}vvvdddWWWSSSTTTUUU^^^fffsss{{{qqqgggaaa^^^ZZZYYYZZZaaannn{{{kkkjjjgggbbb]]][[[\\\]]]^^^```bbb```^^^^^^bbbgggggglllttt|||sssccc]]]]]]aaahhhrrr~~~|||rrrkkkmmmqqqtttzzz|||qqqmmmeee[[[TTTQQQOOOLLLIIIKKKIIIGGGFFFEEEDDDBBB@@@===999444000/////////...///...------------......------...............---,,,,,,---......///......,,,,,,,,,,,,++++++++++++,,,++++++***************((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&(((***++++++***)))******+++---111555999<<<@@@BBBCCCCCCBBBAAABBBCCCCCCDDDFFFEEEDDDDDDEEEFFFIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIGGGDDDDDDJJJVVV```}}}~~~tttlllaaaVVVPPPRRRZZZbbbttt|||tttrrrmmmeee]]]YYYXXXZZZ^^^dddooo~~~nnnlllhhhccc^^^[[[\\\]]]___``````]]]YYYXXXZZZ\\\^^^bbbhhhooovvv}}}qqqccc___bbbdddfffkkkrrr~~~~~~tttmmmmmmnnnoooxxxyyyppphhh^^^WWWTTTSSSPPPNNNOOOLLLIIIGGGGGGFFFDDDCCC@@@===888444222111///...000//////...............---------------.........,,,------.........------++++++++++++++++++++++++,,,,,,+++************+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''***+++***(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$''')))***(((%%%###'''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))************)))***---111666:::>>>@@@BBBCCCDDDCCCBBBAAABBBDDDAAACCCDDDEEEDDDDDDFFFGGGJJJJJJJJJJJJJJJHHHGGGGGGFFFEEEDDDEEEJJJUUUeeeppptttmmm[[[WWWTTTTTTUUUZZZfffrrr|||ppphhh___^^^\\\XXXUUUWWW]]]bbbpppzzzsssqqqmmmgggbbb___```bbbeeedddccc```]]][[[ZZZZZZZZZ]]]aaafffllluuu~~~sssmmmoooqqqqqqrrrrrruuuzzzyyytttuuurrrqqq{{{qqqjjjaaa[[[ZZZZZZYYYXXXRRROOOLLLJJJIIIHHHFFFEEEBBB???;;;888777555222000//////...---------------,,,,,,,,,,,,------...///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++******))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%&&&((()))***)))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))******+++---111666;;;>>>AAABBBBBBCCCDDDDDDCCCDDDEEEGGGAAACCCDDDEEEEEEFFFHHHJJJIIIIIIJJJJJJIIIHHHFFFEEEBBBBBBEEEKKKXXXhhhxxx|||{{{zzzpppeee]]]RRRSSSZZZdddkkkssssssggg___[[[UUUWWWYYYZZZ^^^hhhuuuwwwuuuqqqkkkfffdddeeegggkkkjjjhhhfffcccaaa___]]]YYY[[[^^^bbbhhhqqq{{{}}}www{{{}}}|||~~~zzzuuurrrkkkccc______aaaaaaaaaUUURRRNNNKKKJJJIIIHHHFFFBBB@@@===<<<;;;999666333///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///............---,,,++++++---------------------------,,,+++*********+++,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---***'''%%%$$$%%%((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%''')))+++,,,))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$######$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((((((******...111555:::>>>AAABBBBBBAAABBBDDDDDDEEEFFFIIIKKKAAACCCEEEFFFFFFHHHJJJLLLHHHHHHIIIIIIHHHGGGEEEDDDDDDFFFLLLYYYjjj}}}{{{ssspppqqq{{{}}}pppggg___WWWQQQTTTYYYgggxxxooobbbYYYTTTSSSSSSWWW]]]cccmmm}}}ssssssrrrpppnnnmmmnnnoootttpppkkkffffffiiimmmqqqkkkfffbbbccckkkwwwrrrhhhbbbfffiiiiiiiiikkkjjjaaaUUUOOOMMMMMMJJJGGGEEEDDDCCCBBB@@@<<<777333111000///...------...///---------............///......---,,,+++)))''''''////////////...---,,,++++++++++++************)))''''''(((((())))))******))))))))))))(((((((((((((((&&&$$$%%%((()))'''%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%)))'''%%%%%%'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''$$$###""""""###$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''((())))))***++++++,,,+++******,,,...333777<<>>???BBBEEEGGGGGGGGGGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGCCCFFFJJJKKKMMMWWWpppzzzmmmcccccclllvvvdddUUUOOOIIIOOOYYYfffsss{{{yyyvvvqqqiiiaaa[[[YYYTTTZZZcccoooQQQQQQPPPOOOOOOSSSXXX\\\bbbeeekkkrrrzzz{{{uuutttuuutttssslllnnnvvvlll___[[[]]]jjj~~~~~~nnnaaaXXXSSSKKKIIIHHHGGGGGGFFFCCCAAA>>><<<999666333111000000---------............///////////////...---++++++---...............------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))(((((((((((('''((())))))''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$&&&''''''''')))((('''&&&$$$###"""!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***++++++'''))),,,///222555:::>>>AAADDDGGGIIIHHHGGGGGGHHHFFFFFFFFFGGGHHHHHHIIIIIIEEEFFFFFFFFFGGGGGGHHHHHHAAAFFFMMMSSSWWWfffpppjjjgggmmm{{{yyyrrrmmmbbbSSSKKKKKKMMMWWWhhhzzzrrrgggccc```^^^YYYTTTTTTWWWWWWddduuu~~~RRRRRRQQQPPPNNNOOORRRUUUVVVYYY^^^eeemmmtttzzz}}}yyyuuuttttttrrrpppmmmnnnttt}}}|||kkkbbb```___hhhvvv}}}nnn```WWWNNNLLLJJJIIIIIIGGGEEECCC???===:::777444222222111---------............///////////////...---,,,+++------...............---------,,,,,,,,,++++++++++++++++++*********))))))+++*********))))))))))))&&&((()))(((&&&%%%''')))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%$$$######&&&'''''''''''''''&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))******'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''')))***+++,,,---))),,,000444777:::===@@@CCCEEEHHHIIIHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJFFFFFFGGGHHHIIIIIIJJJJJJFFFHHHOOOYYYfffxxxxxxpppqqqsss}}}vvvjjj```\\\UUULLLNNNVVV^^^kkk~~~ttthhh^^^ZZZVVVUUUWWWWWWWWW^^^hhhooo~~~}}}xxxsssnnnkkkjjjTTTUUUUUUTTTRRRPPPQQQRRRQQQRRRVVV[[[```fffkkkmmmtttwww~~~yyytttsssrrroookkkrrrpppsss{{{~~~|||}}}xxxkkkfffhhheeekkkuuu~~~wwwfff[[[QQQOOOLLLKKKJJJIIIFFFDDD???===:::777555333333222---------.........//////...////////////......---------...............------------,,,,,,,,,++++++++++++++++++******))))))++++++++++++*********)))%%%''')))(((%%%%%%&&&)))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%###"""###%%%'''''''''$$$$$$%%%&&&((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((()))******+++'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&''')))***,,,---...,,,000555:::<<>><<<:::888555333222111///...------......---------------------------......//////......------------------,,,,,,+++******************************)))))))))))))))***))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''(((((()))(((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))******+++******+++///222333777===AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGHHHHHHHHHHHHLLLLLLLLLNNNPPPSSSUUUUUUTTTTTT\\\lll{{{rrrccc]]]TTTPPPPPPYYYdddqqq|||jjj]]]TTTRRRTTTUUU```mmmxxx}}}xxxqqqkkkdddaaa[[[VVVQQQOOONNNMMMLLLKKKJJJHHHFFFEEEDDDCCC|||yyyvvvsssqqqnnnjjjhhh\\\ZZZXXXXXXXXXWWWUUUSSSTTTVVVZZZ^^^cccgggjjjllltttvvvxxxxxxvvvvvvvvvwwwyyywwwtttssssssrrrooommmqqquuu{{{}}}{{{|||~~~}}}{{{rrrggg```XXXQQQNNNLLLIIIFFFEEECCCBBBAAA???===999666222111000............///------------------------...//////////////////.........---,,,,,,,,,,,,,,,************************++++++***)))((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((()))))))))))))))(((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&((()))(((((((((''''''''''''&&&''''''((((((((()))))))))(((((('''''''''((()))******+++,,,+++,,,...222555;;;>>>BBBEEEEEEEEEFFFGGGFFFEEEEEEDDDDDDEEEFFFGGGJJJIIIHHHGGGGGGHHHIIIIIIMMMMMMNNNPPPRRRTTTVVVWWWXXX\\\ggguuu|||xxxttt~~~ppp```WWWUUURRRSSS\\\nnnqqq```VVVRRRUUU[[[cccttt}}}vvvqqqlllhhhddd___XXXSSSQQQOOOLLLIIIFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@???>>>~~~|||xxxuuurrrgggdddaaa___^^^\\\YYYWWWUUUUUUUUUWWWYYY\\\```aaagggjjjnnnqqqssstttvvvxxx{{{zzzxxxwwwuuusssrrrpppqqquuuzzz}}}~~~}}}{{{zzzrrrvvv|||}}}yyyoooddd___WWWQQQNNNMMMKKKIIIGGGFFFFFFEEEDDDBBB===:::333222000///.........///------------------------......////////////.........---+++*********+++,,,************************,,,,,,***)))((((((((((((''''''(((((())))))******'''''''''''''''''''''''')))((('''''''''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''((()))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''''')))***(((((((((''''''''''''''''''(((((((((((()))))))))***((('''&&&&&&(((***+++***+++,,,,,,---000444888???BBBEEEGGGGGGGGGGGGHHHGGGEEEDDDCCCDDDEEEHHHIIIMMMMMMLLLJJJJJJKKKMMMOOOPPPQQQRRRTTTUUUWWWZZZ\\\___gggtttvvvrrrpppqqquuujjj^^^UUUSSSWWWZZZeeeyyyyyyeeeXXXSSSWWWcccooo~~~wwwqqqlllhhhfff___\\\YYYVVVTTTRRRNNNJJJJJJHHHFFFEEEDDDDDDEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@}}}zzzqqqnnnkkkiiigggeeebbb```YYYWWWUUUSSSSSSTTTVVVXXXYYY]]]bbbgggjjjnnnrrruuuvvvvvvvvvuuusssrrrrrrrrrrrrtttwwwzzzzzzxxxtttrrriiimmmqqquuuyyy}}}vvvlll```]]]WWWSSSQQQPPPPPPPPPJJJIIIIIIIIIHHHFFFBBB???666444222000///.........------------------------,,,------......------,,,---,,,***)))))))))***+++************************,,,,,,***)))((((((((((((''''''(((((())))))******((((((((((((((((((((((((+++)))&&&&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((''''''''''''((()))&&&'''''''''(((((((((((($$$&&&((((((((((((***+++(((((((((((((((((((((((((((((((((((()))))))))******)))'''&&&'''(((***,,,)))***,,,---///222777;;;@@@BBBEEEGGGGGGGGGIIIJJJGGGFFFDDDDDDEEEGGGIIIKKKMMMNNNMMMLLLKKKMMMRRRVVV\\\]]]]]]]]]\\\]]]aaadddlllvvvsssllljjjjjjsss{{{pppcccXXXPPPNNNTTT\\\lllwwwjjj\\\VVVYYYeeeyyy}}}vvvppphhhaaa]]]ZZZWWWUUUOOOMMMKKKJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB{{{xxxuuusssqqqooollljjj```]]]YYYTTTQQQPPPQQQQQQRRRUUUYYY\\\```dddiiimmmoooqqqssssssssstttvvvxxxsssssstttvvvvvvtttooolllfffiiilllooorrrvvv{{{rrriii]]][[[XXXTTTQQQPPPOOOOOOMMMLLLKKKKKKKKKIIIFFFCCC:::999666333111/////////........................,,,,,,------------,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++***)))((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))),,,)))&&&%%%((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))%%%'''((((((((((((***+++'''(((((((((((()))))))))((((((((()))))))))******))))))((((((((()))***+++***+++---///222666;;;???@@@BBBEEEFFFGGGGGGIIIKKKFFFFFFFFFFFFHHHIIIKKKMMMKKKLLLLLLKKKKKKOOOVVV\\\ggghhhhhheeedddfffkkkpppvvviiieeegggjjjxxxuuuhhh___TTTNNNKKKOOOZZZfffzzzfff```\\\```kkk|||zzzuuupppoooooonnniiiddd]]]ZZZUUUQQQOOONNNLLLJJJFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDD}}}zzzvvvtttmmmjjjddd^^^XXXUUUSSSSSSRRRSSSTTTTTTVVVYYY^^^bbbeeeiiimmmppprrruuuyyy}}}wwwvvvuuuuuuvvvtttooolllgggiiikkkmmmooosssxxx|||{{{tttttt|||rrrmmmeeedddaaa\\\WWWSSSQQQPPPOOONNNLLLKKKKKKKKKIIIGGG@@@>>>;;;777444222111000////////////////////////------............------,,,------------,,,++++++++++++++++++++++++++++++******)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))...)))%%%%%%(((***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&'''))))))(((((()))+++'''((((((((())))))))))))(((((()))))))))*********((())))))))))))*********,,,---000222555:::@@@DDDBBBDDDFFFGGGFFFGGGIIIJJJFFFGGGHHHIIIJJJLLLMMMNNNJJJKKKMMMMMMMMMSSS\\\dddoooqqqrrrrrrsssyyyllldddgggpppwwwqqqdddXXXQQQMMMNNNTTT___ppp~~~zzzuuulllddd\\\^^^hhhwwwwwwtttqqqpppoooooommmlllcccaaa^^^\\\ZZZXXXTTTQQQLLLJJJHHHHHHHHHGGGEEEDDDCCCCCCBBB@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEE~~~{{{zzzvvvpppiiibbb]]]ZZZYYYTTTTTTSSSQQQPPPSSSWWW[[[YYY^^^dddhhhkkkpppuuuzzz|||yyywwwwwwxxxvvvrrrnnnhhhjjjkkklllnnnrrrwwwzzzyyynnnkkksssyyywwwuuutttqqqkkkddd]]]XXXVVVQQQOOOLLLKKKKKKKKKJJJIIIEEECCC???;;;777444333222000000000000000000000000......////////////......---...///000///...---,,,++++++++++++++++++++++++***)))))))))))))))***+++******))))))((((((''''''((((((((((((((((((((((((...)))%%%%%%(((+++)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&'''((()))************&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***'''((((((((())))))******))))))))))))************(((((()))************)))...///222555888===CCCGGGEEEFFFGGGGGGFFFFFFHHHIIIFFFGGGIIIKKKLLLMMMNNNNNNKKKMMMOOOOOOQQQWWWbbbkkkxxx{{{~~~vvvgggdddmmm|||uuucccVVVNNNKKKKKKTTT```qqq~~~|||vvvmmmhhhddd]]]TTTZZZbbbttt{{{uuupppeeeccc```^^^]]]\\\YYYVVVTTTTTTSSSQQQNNNKKKIIIGGGDDDCCCCCCCCCDDDDDDBBB@@@CCCCCCCCCCCCBBBCCCFFFHHH@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGG|||wwwrrrmmmiiigggfff^^^[[[YYYWWWVVVTTTQQQOOOVVVWWWYYY]]]bbbiiiooosssuuu{{{}}}xxxwwwzzzzzzwwwooonnnmmmnnnrrrxxx~~~|||}}}}}}mmmcccdddkkk|||xxxpppeee]]]TTTTTTUUUTTTOOOGGGEEEGGGIIIIIIGGGCCC===888666555/////////000//////......///......------.........///............---------************************((())))))*********))))))*********+++,,,,,,,,,---&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%!!!"""$$$&&&''')))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((---***'''&&&&&&''''''''''''((('''&&&&&&((((((&&&'''''''''&&&&&&%%%%%%%%%&&&""" &&&******)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,)))&&&$$$&&&((())))))))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((()))******,,,+++)))(((***,,,......---111666:::<<>>AAACCCDDDFFFHHHDDDDDDDDDDDDDDDEEEEEEFFFDDDFFFHHHJJJKKKKKKKKKKKKLLLKKKNNNVVVaaammmuuuxxxzzz}}}qqqppptttnnn[[[PPPOOOQQQWWWgggmmm^^^UUUPPPOOOMMMOOOTTT\\\fffwww|||tttlllfff```\\\YYYUUUSSSOOOMMMLLLJJJHHHFFFEEEDDDBBBAAA@@@?????????AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@AAABBBEEEEEEGGGHHHJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSUUUWWWYYY[[[]]]^^^^^^zzzuuuqqqmmmhhheee\\\YYYVVVSSSRRRSSSUUUVVVWWW^^^ffflllsssyyy~~~{{{wwwtttqqqpppoooqqqwww{{{uuuooolllllljjjoootttyyy|||llldddaaa]]]YYYXXXUUUSSSPPPLLLGGGAAA<<<888111111000/////////......,,,,,,,,,,,,---...///000///............---------++++++++++++++++++++++++............---,,,******---,,,,,,,,,+++*********))))))************))))))((((((((((((((()))))))))&&&''''''''''''''''''&&&(((((((((((('''&&&$$$$$$&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%%%%%%%&&&'''%%%%%%'''***)))&&&&&&(((%%%%%%&&&&&&''''''(((((()))'''%%%%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((())))))'''&&&&&&''')))***)))'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((())))))***++++++++++++,,,---///333555:::===AAACCCEEEFFFGGGIIIDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFHHHJJJKKKKKKJJJIIIJJJLLLPPPWWW```jjjrrrwww}}}vvvrrrqqquuuttt^^^OOOLLLSSS\\\hhh|||tttcccXXXRRRPPPOOOSSSYYYcccnnn~~~{{{yyywwwuuusssrrrlllddd]]]XXXTTTPPPNNNKKKIIIFFFDDDCCCCCCCCCBBBBBBAAA@@@??????>>>??????AAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEDDDCCCDDDEEEHHHIIIKKKNNNQQQSSSUUUVVVYYYZZZ[[[]]]___```aaaaaa```bbbdddhhhkkkmmmoooooo}}}zzzvvvrrrooohhheee```[[[WWWTTTSSSSSSQQQSSSXXX___fffmmmvvv|||~~~|||yyyuuuqqqooommmkkkqqqyyy|||zzzxxxxxxzzz}}}zzz|||xxxnnnjjjfffbbb```ZZZVVVQQQLLLHHHBBB===888444333222000000///000000...---------......///000///............---------++++++++++++++++++++++++/////////......,,,+++***---,,,,,,,,,+++*********((())))))******))))))((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%''''''&&&$$$$$$&&&(((***%%%$$$((()))''''''***&&&&&&&&&''''''(((((((((%%%$$$$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((''''''''''''((()))))),,,)))&&&%%%&&&'''((('''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++***,,,------...000555999===???CCCDDDEEEEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIKKKQQQXXX[[[^^^dddoooxxxsssnnnmmmvvvtttcccTTTMMMSSS```kkk}}}tttdddZZZUUUSSSRRRSSS]]]jjjxxx{{{wwwrrrnnnkkkhhheeebbb```\\\UUUPPPMMMKKKIIIHHHEEEEEECCCAAA@@@@@@AAABBBAAA@@@@@@?????????@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLOOOSSSWWW[[[]]]___cccdddfffiiilllmmmoooooosssuuuxxx|||}}}{{{tttqqqmmmhhhbbb]]]YYYWWWTTTSSSTTTYYY]]]aaaiiiqqqwww{{{{{{wwwrrrnnnllljjjnnnuuu~~~}}}~~~}}}qqqssszzz|||wwwqqqmmmlllaaa[[[SSSMMMIIIEEE@@@;;;777555444222111111111222000000///////////////000///............---------------------------------...............---,,,+++*********)))))))))))))))))))))************))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))'''%%%%%%)))---777+++###&&&)))''''''***'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))...+++'''%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''***))))))(((((())))))******))))))))))))***++++++'''***,,,------000555:::>>>AAADDDEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJOOOWWW___``````eeerrr~~~|||rrrpppsss~~~jjjcccZZZWWW]]]iiivvv~~~sssaaaWWWRRRRRRTTTXXX___mmm{{{xxxvvvtttqqqllliiidddaaa^^^ZZZWWWTTTPPPMMMIIIFFFEEEEEEDDDCCCAAABBBBBBAAA??????@@@AAA@@@?????????@@@AAAAAABBBAAABBBCCCDDDFFFGGGHHHIIIIIIJJJLLLLLLLLLLLLNNNPPPQQQSSSVVV[[[```eeehhhjjjnnnpppsssvvvyyy|||}}}~~~~~~{{{wwwrrrlllgggddd^^^[[[ZZZ[[[ZZZXXX\\\ccckkkooovvv}}}|||xxxtttrrrqqqrrrvvv|||~~~~~~ttttttzzzzzzuuuuuujjjbbbWWWPPPLLLIIIEEEAAA999888555333222222333444333222111000000//////000///............---------........................------.........------,,,)))))))))))))))***************++++++++++++******)))))))))(((((('''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&((()))'''%%%(((///555HHH444%%%&&&***(((&&&)))(((((((((((('''''''''''''''((()))************+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((+++)))'''&&&'''((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%&&&&&&'''((()))'''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''******))))))))))))************))))))******+++,,,'''***---......000777<<<@@@BBBEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHMMMLLLJJJIIIIIIJJJKKKLLLSSSYYY___bbbeeemmm{{{}}}{{{~~~mmmZZZXXX\\\hhhzzzkkkaaaXXXSSSQQQSSS___lll{{{|||tttnnnkkkiiifffccc]]]ZZZWWWTTTRRROOOLLLJJJGGGEEECCCBBBCCCCCCAAA@@@???BBBCCCCCC@@@??????AAAAAAAAAAAABBBBBBDDDEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNOOOQQQSSSTTTTTTUUUXXXYYY]]]___ccciiinnntttxxxzzz}}}~~~yyysssppphhhcccaaaaaa\\\UUUTTTYYY```dddlllttt{{{~~~|||{{{zzzzzz|||zzzzzz}}}}}}xxxwww{{{~~~}}}yyyyyypppggg[[[SSSOOOMMMIIIFFF;;;999777444333333444555555444333111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------******++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((()))))))))((('''&&&&&&***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%'''((('''&&&+++444;;;UUU<<<'''&&&***(((&&&'''))))))((((((''''''&&&&&&###%%%''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''(((******(((&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''******))))))))))))***************)))******+++,,,))),,,000000000333:::@@@BBBDDDFFFFFFEEEDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIOOOMMMKKKIIIIIIJJJLLLNNNUUUWWW[[[aaaiiitttooo^^^SSSVVVbbbzzz{{{jjjZZZWWWVVVUUUTTTZZZmmmyyytttnnnfffaaa^^^\\\YYYUUURRRPPPMMMLLLKKKIIIGGGDDDFFFDDDCCCCCCDDDCCCBBB@@@@@@CCCFFFEEEBBB@@@@@@BBBDDDDDDDDDEEEFFFGGGIIIIIIIIIJJJLLLNNNPPPRRRSSSTTTUUUWWWZZZ[[[\\\^^^```bbbhhhjjjooouuu{{{wwwuuuqqqjjjaaaZZZVVVTTTUUUZZZaaagggkkkooouuuyyyzzzyyyyyy|||~~~~~~~~~{{{{{{}}}}}}uuugggYYYRRRPPPJJJCCC???<<<888444333555999;;;===:::666333222222111000000///...///000000...,,,------------------------******+++++++++,,,,,,,,,'''(((***,,,......//////111///---,,,+++***(((&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$###%%%***---???000%%%&&&***)))''''''''''''(((((('''&&&%%%%%%(((''''''&&&&&&((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***)))))))))+++,,,---+++)))'''&&&''''''+++///333666999<<>>CCC@@@===;;;::::::888777555222000//////000///...------------------------......---,,,+++***))))))*********+++---///111333333111000000000000///---))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))((((((''''''&&&&&&&&&%%%(((******)))((((((((()))&&&&&&***+++(((&&&&&&(((((((((((((((((('''&&&''''''&&&&&&''''''((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''((()))***+++)))+++------------///000111444888;;;===@@@CCCEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLMMMJJJKKKMMMQQQWWW^^^eeeiiiooovvv~~~tttllluuurrrdddXXXOOONNNRRReeessssssqqqkkk```VVVRRRVVV[[[]]]hhhwwwzzzwwwqqqkkkfff```ZZZVVVSSSNNNHHHEEEDDDDDDAAA>>>>>>>>>======>>>???AAABBB???@@@AAABBBCCCEEEFFFFFFDDDFFFHHHHHHGGGGGGHHHJJJLLLOOORRRTTTVVVYYY\\\___jjjmmmqqqssstttuuuvvvxxx|||wwwqqqnnnhhhddd^^^XXXVVVWWW[[[^^^cccgggoooxxxyyyvvvvvv|||ssskkkllltttzzzvvvyyy~~~ooo___VVVRRRPPPMMMJJJDDD???<<<;;;===>>>BBBAAA@@@@@@@@@@@@???===888555111//////000000000...........................------,,,++++++******,,,+++*********,,,///000...---,,,,,,......---,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''((((((((())))))((((((''''''''''''$$$&&&((((((&&&%%%%%%%%%$$$%%%''')))(((&&&%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''')))+++,,,)))+++---------...111333333555999<<<===???BBBDDDEEEEEEDDDDDDDDDEEEGGGGGGGGGGGGHHHJJJLLLMMMLLLJJJLLLMMMQQQWWW```iiipppttt~~~pppjjjfffrrrvvvbbbTTTLLLLLLTTT^^^qqq~~~pppggg[[[]]]]]]XXXSSSUUU^^^fffvvvzzzwwwsssnnnhhhbbb]]]WWWQQQMMMKKKGGGCCCAAA@@@@@@>>><<<>>>>>>>>>>>>???@@@BBBCCCBBBCCCDDDEEEGGGHHHIIIJJJFFFGGGIIIJJJKKKLLLOOOQQQUUUXXX\\\^^^```dddiiinnnxxx|||~~~zzzvvvppplllgggbbb^^^\\\ZZZZZZZZZ^^^dddmmmwww~~~{{{~~~sssiiigggmmmxxx}}}yyyzzz~~~vvveee[[[WWWTTTPPPMMMHHHCCC@@@>>>===>>>@@@@@@AAACCCEEEFFFEEECCC:::777333111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***++++++***)))***,,,---,,,+++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((('''''''''&&&''''''%%%$$$$$$%%%'''%%%'''(((&&&$$$###%%%&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''((()))+++---***,,,---------...111333555888;;;===>>>@@@BBBDDDEEEDDDDDDDDDDDDFFFHHHIIIMMMLLLLLLMMMOOOOOONNNLLLKKKOOOVVV___jjjuuuqqqiiijjjjjjvvvvvvhhhVVVKKKIIIPPP___lll~~~lll\\\UUUMMMOOOQQQRRRUUU```rrr~~~zzzvvvqqqmmmkkkggg```ZZZTTTOOOJJJGGGDDDBBB???>>>>>>>>>===<<>>>>>???AAADDDGGGHHHGGGEEE;;;888555333333222111000........................+++,,,,,,,,,---------...---+++***(((''''''((((((+++***)))***,,,---,,,+++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((&&&%%%&&&(((***''')))((($$$"""$$$&&&%%%%%%&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******)))((()))***+++,,,+++,,,---------///333555:::<<>>>>>==================??????@@@@@@AAABBBBBBBBBGGGGGGHHHJJJKKKMMMNNNNNNOOOQQQUUUXXX\\\aaafffjjjrrrvvv{{{||||||~~~{{{yyywwwuuupppiiiccc]]][[[[[[\\\aaaiiiqqqvvv}}}yyyqqqtttyyy{{{||||||~~~rrrfff\\\VVVRRRRRRQQQOOOKKKFFFBBB???>>>???AAAEEEGGGGGGEEEBBB<<<:::777555555333111///........................---------------,,,,,,,,,******))))))))))))))))))+++)))))))))+++,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))''')))(((%%%%%%)))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***+++---...///333777:::===???AAACCCCCCCCCEEEFFFEEEDDDCCCCCCDDDGGGJJJLLLHHHJJJJJJIIIGGGHHHMMMQQQVVV```llluuu|||{{{qqqttt|||zzzkkkVVVPPPMMMQQQZZZfffvvvuuudddVVVNNNMMMLLLOOOWWWcccvvvxxxrrrnnniiibbb]]]SSSOOOJJJFFFDDDCCCAAA???<<<===>>>>>>>>>???@@@AAA???@@@AAACCCEEEFFFGGGGGGJJJKKKMMMOOOQQQTTTUUUVVVXXX[[[___ccchhhooovvv{{{~~~}}}xxxqqqlllfffccc^^^[[[\\\aaahhhlllqqqxxx}}}uuusss{{{{{{~~~pppddd[[[SSSSSSTTTSSSOOOIIIDDD@@@???@@@BBBEEEGGGFFFBBB???<<<:::888777666444111...//////////////////////////////...---,,,++++++***'''((()))+++,,,,,,,,,,,,)))((('''((()))***)))'''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&"""&&&((((((&&&%%%%%%%%%((((((&&&(((---+++$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))+++---///111666;;;???===???AAABBBBBBCCCDDDEEEEEEDDDCCCCCCDDDHHHKKKMMMJJJMMMNNNLLLJJJLLLSSSYYYaaakkkxxx~~~|||vvv|||~~~lll\\\KKKIIIMMMXXXeeesssxxxjjj[[[PPPMMMMMMNNNVVVfff{{{yyyooogggbbb\\\TTTNNNKKKHHHDDDBBBAAAAAAAAA@@@===???@@@AAAAAABBBCCCEEE@@@AAADDDGGGJJJLLLMMMNNNNNNOOOQQQUUUXXX[[[^^^___eeehhhmmmrrrxxx{{{uuunnnjjjeeeaaa___aaaccceeeeeemmmyyy{{{zzz|||wwwddd[[[YYYWWWVVVVVVRRRJJJGGGIIICCCAAA@@@AAADDDFFFGGGFFFFFFEEECCC>>>999444222111///////////////........./////////...---------,,,,,,,,,,,,++++++*********---,,,***(((((((((((())),,,+++***)))((((((((()))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''))))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((()))***+++,,,,,,---***)))(((((()))+++---...***++++++++++++***))))))...,,,,,,///666<<>>>>>AAA@@@@@@AAABBBBBBAAA@@@BBBDDDFFFHHHIIIMMMQQQTTTTTTVVVZZZ___dddhhhkkkmmmuuuyyy~~~yyyuuuoooiiigggfffffffffbbbhhhqqqxxx~~~nnnbbb^^^[[[ZZZZZZVVVPPPNNNPPPIIIIIIIIIJJJKKKLLLMMMMMMOOOMMMIIIDDD===777222///000/////////...........................---------++++++++++++++++++,,,,,,,,,+++***)))((((((((()))***************+++++++++))))))))))))))))))))))))'''((()))))))))(((&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))***+++''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((()))))))))***+++***)))))))))+++---...++++++,,,,,,,,,++++++***...------222888===@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFEEEGGGIIIJJJJJJJJJKKKLLLNNNQQQSSSTTTVVV^^^iiirrrzzz|||~~~qqq]]]UUUVVVXXX___hhhrrr~~~}}}pppeeeYYYQQQLLLMMMVVV```vvv~~~xxxlllcccXXXPPPLLLJJJFFFBBBAAAAAA@@@???????????????CCCCCCDDDEEEFFFGGGGGGFFFIIIKKKNNNPPPRRRVVVZZZ^^^aaadddiiipppvvv||||||vvvqqqnnnkkkiiiccceeeiiimmmsss{{{~~~xxxhhh___[[[XXXXXXUUUQQQPPPSSSOOOQQQTTTUUUVVVVVVXXXZZZ^^^ZZZTTTMMMFFF===444///111000//////............---------...............)))******++++++,,,------,,,+++***)))((((((((()))((()))***,,,------,,,,,,))))))))))))))))))))))))((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((******)))))))))+++,,,---+++++++++,,,,,,,,,,,,,,,---...000555;;;@@@BBBBBBDDDDDDDDDDDDDDDEEEGGGGGGGGGIIIKKKLLLKKKJJJKKKLLLNNNRRRXXX]]]ccclllvvv~~~ssscccYYYYYY]]]gggmmmuuuyyy|||{{{tttkkkaaaXXXNNNKKKNNNXXXiiiyyyzzznnnfff[[[UUULLLGGGDDDCCC@@@===>>>>>>>>>>>>???@@@AAABBBBBBBBBDDDEEEGGGHHHIIIJJJKKKNNNRRRVVVYYY^^^cccgggmmmpppwww~~~|||wwwqqqmmmiiihhhffffffjjjrrrzzz~~~}}}~~~|||mmmaaa[[[VVVVVVUUURRRRRRTTTSSSWWW]]]aaaccceeehhhjjjmmmggg^^^WWWOOOFFF;;;333222111000///.........///,,,---------.../////////+++++++++++++++++++++,,,+++******)))))))))))))))'''(((***,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***'''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))***************)))))))))))))))((((((((()))***+++*********++++++,,,,,,------000444:::???BBBCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKKKKLLLMMMSSSXXX```hhhpppyyyrrrbbb\\\bbbmmmvvv{{{|||{{{wwwqqqkkkddd___ZZZSSSMMMPPPZZZkkk~~~zzztttjjj^^^WWWOOOKKKFFFBBBAAAAAA???>>>?????????@@@AAABBBDDDEEEBBBDDDFFFGGGHHHJJJLLLNNNNNNQQQWWW]]]cccjjjppptttzzz~~~zzzuuurrrmmmgggcccdddjjjpppuuuzzzyyyzzz~~~vvvhhhaaa[[[ZZZZZZWWWWWWXXXXXX]]]eeemmmsssxxx|||~~~zzzpppddd\\\VVVNNNCCC;;;333222000.........//////,,,---------.../////////------,,,,,,+++***))))))************)))))))))(((((()))***++++++)))'''%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''(((((()))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''*********)))))))))))))))'''''''''''''''(((((()))))))))))))))***,,,---...000333999>>>AAADDDEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLNNNQQQTTT^^^ccckkkttt}}}vvvaaaWWW___ttt}}}oooddd\\\XXXXXXRRROOOQQQ\\\lllxxxuuuoooiiibbb[[[SSSNNNGGGEEEBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKMMMMMMPPPTTTWWWXXX]]]eeemmmuuu|||~~~yyytttlllgggeeegggiiikkkooouuu}}}zzz}}}{{{vvvvvv|||ooofff```___^^^[[[XXXYYY]]]bbbkkkwwwvvvfff[[[WWWRRRIIIAAA444333111...---...///000---------...............///...---,,,***)))(((((())))))************)))((()))))))))))))))'''&&&%%%))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((***+++,,,,,,+++***''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***)))))))))+++---///000444888===AAACCCDDDFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIJJJKKKKKKNNNSSSYYY^^^fffjjjqqqzzzooodddWWWVVViiisssbbbUUUOOONNNQQQNNNQQQ\\\ooo}}}yyylllggg___YYYSSSOOOKKKHHHAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHLLLPPPRRRSSSWWW]]]ccchhhmmmuuu~~~|||uuupppnnnllljjjiiiggglllrrryyy~~~{{{sssxxx|||yyy{{{vvvmmmfffeeeccc___[[[YYY```ccckkk{{{yyydddWWWSSSPPPIIIBBB555444111...---...///000...............---------------,,,,,,+++***))))))((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%''')))+++------,,,,,,''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((()))))))))))))))((((((,,,+++++++++---///222333888<<<@@@BBBCCCDDDGGGIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLQQQYYYcccjjjpppsssyyymmm]]]XXXSSS[[[ssswwwbbbVVVPPPMMMNNNRRRZZZbbbttt}}}xxxqqqkkk^^^YYYRRRMMMIIIGGGDDDCCC???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDFFFIIIKKKNNNOOONNNRRRXXX\\\```fffooovvv|||~~~zzzwwwtttooolllcccggglllpppvvv~~~}}}||||||}}}}}}kkkmmmtttwwwpppnnnmmmgggaaa___```aaaiiizzzzzzbbbSSSPPPNNNHHHAAA666444111...---...///000/////////......------,,,,,,,,,++++++++++++++++++((()))***++++++***)))((()))((((((((()))***+++,,,))))))))))))))))))))))))***)))(((&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''******))))))((((((''''''"""$$$'''***+++,,,++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))*********)))((((((''''''************************&&&&&&''''''((()))))))))&&&''''''((()))***++++++******++++++++++++***)))------,,,---...111444666;;;>>>BBBCCCCCCDDDGGGJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMSSS^^^jjjsss}}}}}}ttt\\\RRRRRRTTT```yyy|||jjjZZZUUUVVVVVVXXX\\\lllvvv}}}xxxtttnnneee^^^TTTPPPKKKGGGEEECCCAAA???@@@AAACCCCCCBBBAAABBBBBBEEEFFFHHHKKKOOOSSSVVVWWWYYY___ffflllqqqyyy|||rrrkkkcccdddeeeeeeiiirrr~~~|||}}}~~~~~~}}}|||zzzzzzzzzyyyzzzzzzqqqllliiiooo~~~|||tttvvvxxxyyyvvvoooeee]]]``````fffsssvvv___QQQNNNLLLEEE>>>444222000000000000///....................................---,,,+++***)))+++++++++*********))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&((()))******)))(((&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++++++++***+++...222777999===>>>@@@CCCEEEGGGIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGKKKJJJKKKPPPWWW```pppxxxxxxzzzbbbSSSLLLPPPVVVdddxxxvvvmmm___QQQNNNPPPXXXffftttyyyqqqlllhhhccc[[[TTTMMMJJJFFFBBB???>>>>>>???@@@>>>>>>>>>AAACCCDDDEEEEEEJJJPPPSSSUUUXXX]]]aaafffnnnxxxzzzssshhhhhhhhhggghhhmmmuuu{{{|||yyyxxxrrrrrrqqqppprrrxxxwwwmmmlllkkkmmmvvvxxxvvvwwwzzz|||zzztttlllfffbbbbbbfffooo|||rrr^^^RRROOOLLLDDD===555333000///000000///...........................------------,,,++++++***+++++++++*********))))))************************(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))))))))((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++---,,,,,,---000444888:::<<<>>>AAACCCFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJMMMLLLNNNUUU]]]ggguuutttxxxkkkWWWNNNOOOUUU]]]eeeqqqwwwrrrhhh^^^TTTMMMPPPZZZhhhzzz}}}vvvooogggaaa]]]WWWPPPJJJFFFDDDBBB???======>>>>>>BBBAAAAAABBBEEEHHHJJJKKKJJJMMMRRRUUUXXX]]]eeekkkttt{{{|||sssrrrooollliiiiiilllnnn{{{{{{vvvsssmmmlllkkkjjjkkkpppwww}}}zzzsssmmmpppqqqppppppyyy|||zzz{{{|||~~~|||vvvqqqggggggiiimmmssszzzzzzlll[[[PPPMMMJJJDDD===666333111///000000///...........................,,,,,,,,,------,,,+++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%((((((((((((''''''''''''&&&'''((())))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))))))))(((((('''''''''((((((''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''''''''(((((())))))***+++++++++.........000333666999;;;;;;===AAADDDFFFHHHHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMPPPNNNQQQYYYdddnnnzzzyyyuuu}}}oooYYYNNNNNNUUU\\\eeeiiikkkiiiaaaYYYNNNKKKMMMXXXiii~~~wwwpppiiiccc[[[TTTPPPKKKFFFBBB@@@@@@???>>>>>>>>>??????AAAAAABBBDDDGGGKKKNNNPPPSSSVVVZZZ]]]bbbjjjuuu|||}}}zzzuuupppllliiihhhsssyyy}}}wwwsssnnnmmmjjjhhhiiimmmrrrvvv||||||uuuqqqssswww{{{yyywww{{{~~~}}}xxxmmmnnnooommmkkklllqqqtttrrrfffVVVLLLIIIHHHDDD@@@777444111//////000///...........................++++++,,,---------,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''&&&((((((((((((((('''''''''%%%&&&)))***+++***)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&%%%''')))******)))'''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++,,,,,,---...000222555777:::;;;:::===@@@DDDGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNQQQOOORRR[[[eeeooozzzxxxwww{{{ppp]]]OOONNNTTT^^^ccciiilllkkkdddZZZRRRHHHMMMWWWggg{{{zzzssskkkeee^^^XXXQQQKKKHHHFFFCCCAAA???@@@@@@AAAAAABBBBBBBBBCCCEEEGGGIIILLLPPPTTTWWW^^^bbbhhhnnnttt|||}}}wwwqqqlllhhhjjjooowww}}}yyyrrrooojjjhhhhhhjjjmmmooopppvvv}}}}}}yyywwwuuu|||rrrttttttpppjjjfffgggiiilllaaaSSSHHHEEEDDDDDDDDD888555111//////000//////........................++++++,,,---------,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((()))))))))(((((('''''''''(((((((((((((((%%%''')))++++++***)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&)))))))))((((((''''''&&&%%%''')))******)))'''%%%&&&'''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++)))))))))***++++++,,,,,,,,,...000333666888::::::;;;===@@@CCCFFFGGGGGGGGGGGGHHHJJJKKKMMMMMMNNNNNNPPPNNNPPPXXXaaakkkwww|||ooouuuooo]]]QQQMMMSSS[[[iiihhhiiikkkiiiaaaVVVOOOMMMXXXhhh{{{}}}tttnnnggg```[[[QQQNNNIIIFFFDDDDDDDDDDDD@@@AAAAAABBBCCCDDDDDDDDDIIILLLOOORRRUUUYYY___ccciiipppzzz~~~xxxqqqmmmgggiiinnnuuu}}}xxxtttnnnjjjiiijjjkkkkkkjjjooovvv|||}}}~~~{{{|||zzztttmmmgggeeeeeefff]]]RRRHHHCCCBBBDDDEEE:::666222/////////000///........................,,,,,,,,,------,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''((())))))))))))))))))'''''''''((((((((((((((('''((()))******)))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))******+++,,,,,,,,,,,,...222555888999::::::<<<===???BBBDDDFFFGGGHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNLLLNNNTTT[[[eeevvvwwwnnnzzzzzzaaaRRRNNNPPPYYY```ooojjjffffffbbb[[[TTTQQQZZZjjj{{{qqqhhhbbb\\\VVVQQQGGGEEECCCBBBAAABBBCCCDDDAAAAAAAAABBBDDDFFFGGGHHHKKKPPPUUUYYY]]]bbbjjjpppwwwyyytttnnnmmmkkklllqqqzzzyyytttrrrqqqpppoooiiinnntttyyy~~~yyyyyy{{{yyyooohhhdddbbb^^^ZZZSSSKKKEEEBBBBBBBBB;;;777222/////////000000........................------------,,,++++++***))))))*********+++++++++************************************************'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''((((((((()))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++)))******++++++,,,,,,------000444888:::;;;<<<;;;======>>>@@@BBBEEEHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKMMMQQQVVVbbbxxx|||~~~lllXXXOOOOOOVVV```iiimmmhhhdddbbb\\\WWWYYY___mmmwwwpppeee]]]WWWRRRMMMIIIBBBBBBBBBAAA@@@AAABBBCCCBBBBBBBBBDDDGGGKKKOOOQQQPPPVVV]]]dddiiiqqq{{{zzzyyytttnnniiijjjqqqyyy}}}{{{yyywwwllloootttxxx|||zzzsssuuuzzz}}}}}}|||||||||pppgggaaa___YYYXXXTTTNNNHHHCCC@@@???;;;777222/////////000000.................................---,,,+++***)))))))))******++++++++++++************************************************&&&'''((())))))((('''&&&***************************))))))(((((())))))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))***)))((('''&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++******)))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------///111555:::<<<======<<<>>>>>>>>>>>>AAADDDHHHJJJLLLMMMNNNNNNOOOOOOOOOOOOIIIJJJMMMOOOTTTbbb|||mmm```SSSOOOSSS[[[gggqqqhhhfffdddaaaZZZWWWbbbppp~~~~~~pppiii^^^VVVPPPLLLGGGCCCAAABBBCCCCCCBBBAAAAAABBBDDDDDDEEEGGGKKKQQQVVVYYYYYY```jjjrrrzzzxxxpppjjjjjjoootttwww{{{}}}~~~zzzwwwzzz|||vvvxxx}}}tttlllfffcccccc^^^VVVMMMFFFAAA>>>===<<<999444111000000000//////////////////...............---,,,,,,+++************++++++++++++******---,,,***)))))))))***+++*********)))))))))))))))))))))(((((('''''''''&&&(((***,,,......---***)))))))))))))))))))))))))))((())))))(((&&&%%%'''(((''''''''''''''''''''''''***)))(((''''''&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$"""(((((())))))))))))((((((******))))))(((((('''''''''''''''''''''''''''''')))+++------+++***)))***+++***((('''&&&''')))***+++,,,,,,,,,+++---///222444888===@@@AAAAAA@@@AAA>>>======>>>@@@EEEIIIKKKPPPNNNLLLLLLMMMOOOPPPPPPMMMJJJKKKSSS]]]lll}}}|||lllVVVPPPPPPYYYccchhhiiijjjbbb]]][[[ZZZYYY^^^ppp|||rrrfff___WWWOOOJJJGGGEEECCCBBBCCCDDDCCCBBBCCCDDDFFFFFFHHHKKKNNNSSSYYY^^^aaammmrrrzzzxxxpppkkkkkklllpppwww|||~~~~~~wwwzzzzzzqqqjjjfffaaa]]]WWWPPPJJJEEEAAA>>><<<888444111000000000///////////////..................------,,,++++++*********++++++++++++******,,,+++***)))))))))******''''''(((((())))))******))))))((((((((('''''''''))))))******)))'''%%%$$$(((((((((((((((((((((((('''(((((('''%%%$$$&&&'''''''''''''''''''''''''''))))))(((((('''((((((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&)))((((((((('''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''%%%$$$((((((((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''&&&&&&###%%%((()))((('''((()))+++***(((''''''((()))******+++,,,,,,,,,---000222666:::???BBBCCCCCCBBBCCCAAA@@@@@@@@@CCCFFFJJJMMMOOONNNNNNNNNOOOPPPPPPPPPPPPNNNPPP[[[hhhxxx|||yyyhhhYYYOOOKKKMMMVVV___bbbbbbcccZZZUUUSSSVVV[[[hhhuuulll]]]WWWOOOIIIDDDBBB@@@???AAABBBCCCCCCBBBCCCEEEGGGGGGIIIMMMRRRZZZccclllrrr|||zzzrrrllliiikkkpppwww~~~xxx|||vvvnnniii```]]]YYYUUUPPPJJJDDD???<<<888444111000000000000000/////////.........---......------,,,+++++++++******++++++++++++******+++***))))))((()))))))))%%%&&&&&&'''((()))******))))))((((((((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''(((((((((((((((((((((((())))))((((((((()))*********)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''&&&)))(((((((((''''''&&&&&&(((((((((((())))))))))))(((((((((''''''&&&&&&&&&###&&&(((*********,,,---***)))(((''''''(((******)))***,,,,,,,,,...111333999===AAADDDEEEEEEEEEEEEEEEDDDDDDDDDFFFIIILLLNNNMMMNNNPPPQQQRRRQQQPPPOOOSSSRRRWWWgggyyyyyyzzzooobbbSSSGGGHHHGGGKKKTTT[[[[[[YYYYYYRRRPPPPPPWWWdddwww|||tttiiiaaaTTTOOOHHHCCC@@@???>>>===AAABBBCCCDDDDDDEEEHHHKKKMMMPPPUUU\\\eeeqqq||||||vvvrrrnnnpppssswww~~~|||yyy}}}xxxpppkkkbbb```\\\YYYUUUNNNFFF@@@>>>:::555222111111111000000000000//////......---......------,,,,,,,,,,,,***++++++,,,,,,++++++******)))))))))))))))))))))''''''(((((())))))******))))))((((((((((((((((((''''''''''''(((***,,,---((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&((())))))))))))))))))))))))))))))((())))))***++++++******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))******))))))******)))(((''''''''''''''''''(((((())))))******))))))((((((''''''&&&&&&&&&''')))*********,,,...))))))((((((((()))***+++)))***+++,,,---///333666;;;>>>BBBEEEEEEEEEFFFFFFGGGGGGFFFFFFHHHJJJLLLNNNMMMOOORRRSSSRRRPPPOOOOOOSSSVVV```sss}}}zzzxxxrrrhhh\\\RRRIIICCCEEEEEEJJJRRRVVVSSSQQQQQQOOOSSSZZZfffvvvvvvnnneee\\\UUUMMMIIIDDDAAA@@@@@@@@@@@@BBBDDDEEEFFFGGGJJJOOORRRUUU[[[cccllltttuuuuuuttttttwww~~~}}}ssspppooo|||{{{tttppphhhddd___\\\YYYRRRIIIBBBAAA>>>888555333333222111222222111000000///............------------,,,,,,++++++,,,,,,,,,,,,++++++)))))))))************)))+++++++++******)))))))))(((((()))))))))))))))))))))((('''((()))+++---///'''''''''''''''''''''''''''(((((('''&&&&&&((()))))))))))))))))))))))))))))))))((())))))***++++++******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))*********+++***)))(((((((((((()))''''''(((((())))))******))))))((((((((('''''''''&&&'''((('''&&&%%%'''((()))))))))))))))***++++++)))***,,,---///111555888<<>>>>>AAACCCDDDDDDDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOQQQRRRRRRSSSYYYbbbjjj}}}{{{jjj[[[LLLGGGGGGCCC@@@@@@??????AAADDDEEEJJJVVVbbbtttzzzsssddd___XXXQQQKKKHHHGGGFFFCCCBBB@@@AAACCCEEEFFFFFFIIILLLPPPUUU[[[dddmmmttt|||~~~wwwuuuvvvxxx}}}uuuuuutttppprrryyywwwvvv|||}}}zzzzzzzzzzzzvvvnnnfffccceeefffbbb^^^PPPKKKDDD???;;;888666444777666666555333222111111------..................+++,,,,,,------,,,,,,+++***+++,,,---...------,,,)))))))))))))))*********(((((())))))*********+++''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''***)))((('''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''$$$$$$###"""###&&&((()))******))))))((((((''''''&&&&&&'''((()))***++++++------,,,***(((''')))***'''((()))++++++,,,,,,,,,+++---///111444888<<<@@@@@@BBBDDDEEEEEEEEEGGGHHHHHHHHHJJJKKKMMMOOOPPPQQQOOOQQQRRRRRRUUU]]]jjjtttxxxbbbRRREEEEEEHHHEEE@@@===AAAAAABBBEEEHHHPPP```ppp|||qqqiiiXXXUUUOOOIIIFFFFFFGGGGGGEEEDDDCCCCCCFFFHHHIIIIIIPPPSSSXXX]]]eeeoooyyyxxxsssqqqrrrwww~~~|||tttuuuyyy||||||zzzyyyzzz{{{vvvqqqkkkfffddddddeeefffUUUNNNEEE@@@>>>===999555666777888888777555222111222111///...---...000111------......------,,,+++++++++++++++******))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))(((((((((+++***)))((('''&&&&&&&&&))))))(((((('''''''''&&&***)))'''&&&&&&(((***,,,************))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((&&&%%%&&&))))))'''$$$((((((((((((''''''''''''$$$%%%&&&'''(((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''')))******))))))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,//////000222555999<<<>>>CCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPQQQSSSUUUUUU[[[lllpppWWWLLLBBBAAACCCBBBAAA@@@CCCBBBEEEJJJOOOZZZrrryyymmmbbb\\\PPPLLLHHHGGGGGGHHHFFFDDDGGGEEEEEEIIIKKKJJJMMMQQQQQQWWWaaakkkuuuzzzvvvpppsssyyy}}}xxxwww{{{|||yyyvvvpppkkkhhhgggfffeeeZZZRRRHHHBBB???>>>:::777777888999:::999777555444222111///...---...///000------......------,,,+++++++++++++++*********)))))))))))))))))))))))))))((((((((()))******++++++((('''''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$)))((((((((('''''''''''')))(((((('''((()))************)))))))))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%'''))))))'''%%%((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((('''%%%$$$$$$%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,...///111444777:::===???BBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRRRRTTTXXX___nnnxxxjjjSSSIIIBBBBBBDDDDDDCCCCCCDDDDDDHHHOOOXXXfff}}}{{{ooodddZZZUUUKKKHHHEEEEEEGGGHHHGGGFFFIIIGGGHHHLLLNNNNNNRRRXXXYYYaaalllxxxuuurrrrrryyy~~~{{{ooopppsssxxx|||zzzyyyyyyzzz~~~~~~}}}wwwqqqlllhhhfffeeeaaaYYYNNNFFFBBB???;;;888666666888999999888777666333222000///.........///------......------,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))***)))(((''''''&&&&&&'''(((((((((((('''''''''''''''(((((())))))))))))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((()))'''%%%((((((((((((''''''''''''((('''&&&%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))***)))'''%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++...000333777;;;===???@@@AAAAAABBBCCCDDDFFFHHHIIIKKKKKKMMMNNNPPPRRRSSSSSSTTTUUU\\\mmmmmm```NNNFFFAAABBBDDDDDDEEEGGGIIIJJJPPP[[[gggwwwxxxkkk```WWWOOOKKKFFFDDDCCCCCCEEEHHHHHHHHHKKKJJJLLLPPPSSSUUU\\\ccchhhqqq~~~vvvjjjgggiiipppwwwyyy|||{{{uuupppmmmtttrrrqqqrrrwww~~~}}}yyyxxxxxx}}}~~~wwwnnnhhheeeeeeggg```UUULLLEEE@@@<<<999222333444555666666666666444222111///...---------------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************))))))(((((('''&&&%%%%%%&&&''')))***+++***))))))((((((((()))((((((((((((((('''''''''&&&''')))***+++***((('''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((('''&&&(((((((((((('''''''''''')))(((&&&%%%$$$&&&'''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%'''((((((((((((***,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,...111666;;;???AAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTTTTVVVbbb{{{tttbbbVVVJJJDDD@@@BBBCCCCCCFFFJJJOOOUUU___mmm{{{}}}uuuiii]]]SSSLLLGGGDDDDDDCCCBBBCCCEEEGGGIIIJJJLLLLLLPPPVVVZZZ^^^gggpppyyyqqqhhheeeffflllrrrtttwwwzzz}}}tttkkkccc``````~~~zzzuuurrrssswww}}}~~~sssjjjgggfffjjjeee]]]SSSKKKCCC<<<888111222333444555666777777333222111000......------------......------,,,++++++++++++++++++++++++,,,))))))))))))))))))))))))++++++******)))((((((((((((((('''''''''(((***+++''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((%%%''')))++++++***((('''(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))((((((''''''(((((((((((('''''''''''')))(((&&&%%%$$$&&&'''((())))))(((((('''''''''&&&'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((!!!###%%%%%%%%%%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********+++,,,---...111444999>>>BBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRSSSQQQWWWiii|||iiiXXXOOOHHHCCCAAABBBBBBCCCIIIPPPVVVaaarrryyyooohhh]]]RRRKKKGGGDDDBBBDDDDDDDDDEEEFFFHHHJJJLLLNNNPPPWWW___dddjjjttt{{{mmmeeeaaaaaafffkkkmmmppptttxxx~~~qqqhhh```XXXWWWZZZ~~~xxxuuuuuuxxxzzztttllljjjllljjjeee]]]SSSGGG===777333444555555777888999999222111111000///......---------......------,,,+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))((()))(((((('''''''''(((((('''''''''(((((((((((((((&&&''')))***+++***(((''')))))))))((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&(((***)))((('''((()))((((((((((((''''''''''''((('''&&&%%%&&&&&&(((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((((((&&&&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********,,,...000111555888<<>>@@@CCCEEEFFFGGGGGGJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPQQQSSSSSS]]]lll{{{iiiYYYNNNHHHFFFGGGEEEEEEFFFHHHPPPaaaqqquuuggg[[[TTTLLLHHHDDDAAAAAABBBCCCCCCDDDGGGKKKMMMOOOSSSYYY^^^aaaiiiwwwppp___bbblll{{{}}}yyyhhhXXXTTTQQQNNNUUUaaazzzuuuwwwxxx|||}}}zzz{{{{{{{{{zzzrrrrrrppplllhhh___MMM<<<999666444333555777777777444222000000000000///............------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))************))))))))))))************))))))((('''''')))+++,,,+++***((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))+++,,,------+++*********%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))***)))'''%%%$$$%%%&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((()))(((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))++++++++++++---222999>>>>>>AAAEEEGGGGGGFFFFFFGGGJJJJJJKKKKKKLLLLLLMMMMMMQQQMMMLLLPPPQQQPPPVVV^^^ooozzzqqqxxx|||gggXXXNNNHHHFFFHHHGGGDDDDDDJJJRRR```www}}}ssshhh\\\RRRKKKJJJFFFCCCEEEEEECCCCCCEEEFFFIIIMMMPPPSSSYYYaaahhhrrr{{{pppgggkkkuuunnn___UUUUUUVVVUUU]]]iiizzzzzzyyy{{{zzzyyy{{{}}}uuuvvvssspppllldddSSSCCC:::777444333555777888777222000//////000111000///.........------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))************))))))))))))************))))))'''''''''(((***+++***((()))(((''''''''''''((()))((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))***+++---,,,***))))))***&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&'''(((***(((((())))))(((''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))))))))))))))************************+++,,,,,,---///444;;;@@@???AAADDDFFFFFFFFFGGGHHHJJJJJJKKKKKKLLLMMMNNNNNNOOOLLLMMMQQQSSSUUU^^^hhh|||qqqmmmwwwppp\\\QQQJJJFFFDDDEEEGGGDDDGGGQQQ```ssszzzqqqggg^^^TTTKKKFFFGGGCCCAAADDDEEECCCDDDGGGHHHLLLPPPTTTYYY```jjjqqqrrrjjjnnnyyykkk]]]TTTUUUXXX[[[fffrrrzzzxxxzzz}}}{{{|||yyyzzzxxxtttqqqkkk\\\OOO@@@;;;666555777999999888333111////////////...---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))************))))))))))))************))))))(((''''''((()))***(((&&&))))))(((((((((((()))))))))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))(((***++++++)))(((((()))((((((''''''''''''''''''))))))))))))))))))))))))'''((((((((('''''')))***(((((()))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&'''((()))***)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,...///222777===AAA@@@BBBDDDEEEEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNPPPTTTYYYaaappp~~~pppjjjkkkxxxooo```PPPIIIGGGEEEDDDDDDDDDCCCJJJZZZooo{{{nnniii```WWWPPPIIIDDD@@@EEEBBBAAADDDEEEEEEHHHLLLMMMQQQWWW]]]dddnnnzzzvvvooosss{{{hhh]]]UUUYYYaaajjjyyy|||{{{~~~zzzwwwzzzzzz{{{zzzwwwuuupppeeeZZZGGGAAA:::777999;;;:::999555333000///......,,,***...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))))))))************))))))))))))((()))******(((&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))******((('''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))***)))(((%%%$$$%%%&&&(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((&&&%%%&&&''')))+++***)))((('''((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((*********))))))))))))(((***************************,,,///111333888===AAABBBCCCDDDDDDDDDFFFHHHKKKIIIJJJKKKMMMNNNPPPQQQRRRRRRSSSWWW[[[cccsss{{{lllkkkppp}}}zzzbbbUUUHHHEEEFFFEEEDDDEEEDDDIIIUUUiiiyyyppp```ZZZRRRLLLGGGDDDAAA@@@EEECCCCCCFFFGGGGGGKKKQQQRRRWWW```iiisss}}}rrrwwwuuueee]]]ZZZbbbppp~~~~~~~~~}}}yyytttqqqrrrvvv{{{}}}xxxzzzzzzwwwvvvtttlllcccNNNEEE<<<777999:::999666444222////////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))************))))))))))))************))))))+++***)))***++++++***(((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&(((******((('''((())))))))))))((((((''''''&&&''''''''''''''''''''''''((())))))'''$$$###$$$%%%(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((&&&%%%&&&''')))+++)))((('''&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))***************************,,,///222444888<<>>888999:::777444000///...///111222333222.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************))))))))))))************))))))+++******+++,,,---+++***&&&&&&''''''''''''&&&&&&***))))))(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))&&&(((******)))((()))***))))))((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%&&&''')))(((((()))*********))))))))))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&'''((()))***'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++***---111444666888;;;>>>AAACCCEEEFFFFFFGGGIIIJJJHHHIIILLLNNNQQQTTTVVVWWWXXX```jjjvvvyyyvvvnnnsss{{{wwwhhhOOOIIIDDDBBBAAA@@@EEEJJJTTTfff~~~uuufff\\\OOOLLLGGGEEEEEEFFFGGGHHHDDDDDDEEEHHHIIIKKKRRR[[[ccckkkxxxqqq___ccclll~~~}}}|||yyy{{{wwwtttuuuyyy}}}~~~uuupppsssrrruuuuuuttttttuuusssooo```TTTEEE>>>======:::666333111000000222333222222---........./////////000------------------------,,,,,,+++++++++*********))))))************))))))))))))************)))))))))))))))***,,,---+++***&&&'''((())))))((('''&&&******))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))&&&(((******)))))))))***((((((((((((((()))))))))'''''''''''''''''''''''''''((()))((('''((()))+++(((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***++++++,,,------------------------------000333666888999;;;===@@@CCCFFFGGGGGGGGGHHHIIIHHHIIILLLOOORRRUUUWWWYYY]]]jjj{{{}}}vvvvvvtttzzz}}}lllZZZKKKIIIGGGEEEBBBBBBJJJTTTfffzzzwwwhhh[[[SSSIIIGGGDDDCCCEEEGGGHHHIIIFFFGGGJJJOOOQQQTTT^^^hhhvvvrrreeemmm|||sssyyy~~~~~~|||zzzwww|||zzznnnkkkppppppttttttssssssvvvuuuqqqjjj]]]MMMDDDCCCCCC???;;;999777444222111000...------.........//////000000------------------------,,,,,,,,,+++++++++******))))))************))))))))))))************))))))((('''''')))+++,,,+++***'''((()))******)))((('''******))))))))))))******%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((***+++***)))***+++''''''(((((())))))******))))))))))))))))))))))))---------+++)))'''((()))(((((()))***************''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''(((((()))((((((((('''(((***+++++++++***)))(((((((((((((((((((((((('''((((((((())))))******''''''(((***+++,,,---...///////////////////////////222666888999:::<<<===@@@CCCFFFHHHHHHHHHHHHIIIHHHIIILLLOOOSSSVVVXXXZZZbbbrrr~~~uuuuuuzzz{{{~~~ttt```MMMKKKKKKKKKIIIEEEEEEPPP^^^|||}}}mmm^^^SSSNNNEEECCCAAABBBDDDFFFHHHHHHJJJKKKPPPVVVYYY^^^iiiuuussslllwww}}}zzz~~~~~~||||||~~~{{{xxxvvvyyy}}}~~~}}}|||yyyxxxxxxooofffYYYNNNFFFBBB???===<<<777222000111222111///111111000///...------,,,///,,,******,,,...//////.........---,,,+++***)))***************)))((((((,,,+++***((((((((()))***(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''((()))******)))((('''***)))((((((((()))+++,,,---+++)))'''&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((***///222333///+++((((((((((((((((((((((((******))))))((((((''''''+++++++++*********))))))***)))(((''''''((()))******++++++***(((((()))***)))+++,,,,,,***))))))***))))))))))))))))))))))))++++++******++++++,,,------///000///......///000444666999:::;;;;;;===>>>DDDDDDCCCCCCDDDFFFHHHIIIIIIMMMPPPPPPSSSXXX\\\___dddtttkkkmmmtttzzzttteeeVVVJJJKKKFFFEEEHHHHHHLLLbbbzzz~~~ooo___QQQIIIEEEEEECCCAAABBBEEEHHHKKKLLLKKKLLLPPPXXXdddsss~~~www}}}yyy||||||{{{{{{}}}}}}yyyxxxtttmmmaaaUUULLLFFFCCCBBB???:::444222222333111///000000//////......---------+++))))))***,,,---,,,------------,,,++++++******************)))((((((,,,+++)))((((((((()))*********))))))((((((''''''&&&'''''''''(((((((((((((((((())))))))))))((((((***)))((((((((()))***+++---+++)))(((''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((('''))),,,//////,,,)))((((((((((((((((((((((((***)))))))))((((((((('''++++++*********))))))))))))((((((''''''(((((()))'''(((((((((&&&&&&((()))''''''''''''(((***++++++))))))))))))))))))))))))***************+++,,,,,,---...//////......///111666999<<<===>>>???@@@BBBEEEEEEEEEEEEFFFGGGIIIJJJJJJMMMPPPPPPRRRVVV\\\___qqqzzzmmmjjjooovvv|||lll[[[OOOGGGIIIFFFGGGKKKLLLTTTnnnrrrcccVVVMMMGGGEEECCCBBBBBBCCCFFFJJJMMMNNNPPPTTTZZZdddqqq||||||}}}~~~~~~~~~{{{{{{uuukkk___SSSLLLIIIIIIDDD>>>777444333333111//////////////////............,,,***)))+++,,,,,,+++,,,,,,,,,------,,,++++++***************)))((((((+++***))))))((()))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((()))***+++,,,+++)))((('''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((***+++)))((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))'''(((((((((((((((((('''%%%'''((('''&&&''')))+++...***&&&%%%'''***++++++))))))))))))))))))))))))***))))))))))))***++++++,,,---............111333:::<<>>BBBDDDEEEFFFHHHJJJGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOPPPPPPRRRZZZccc|||qqqfffdddmmmzzz}}}lllYYYMMMHHHHHHEEEDDDJJJWWWiii|||ooocccSSSHHHEEEEEEDDDBBBDDDFFFIIILLLOOOSSSWWWZZZaaajjjxxxyyynnnbbbYYYSSSQQQIIICCC:::444222222000............///////////////111///------......---,,,++++++,,,---------,,,,,,***************)))(((((()))))))))*********))))))''''''(((((())))))******))))))))))))*********+++***)))(((''''''((()))***''''''(((((())))))))))))((((((''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''))))))+++,,,,,,+++))))))&&&''')))))))))***,,,...AAA888///******+++)))'''************************)))))))))((())))))***+++***,,,---...///222666999===@@@CCCEEEEEEFFFHHHJJJGGGHHHIIIKKKLLLNNNNNNOOOOOONNNNNNPPPNNNPPPZZZggguuummmfffiiiuuu|||lll^^^SSSKKKGGGFFFFFFFFFOOOddduuummm^^^UUUJJJDDDDDDEEEDDDBBBEEEHHHKKKNNNQQQVVV\\\```kkkvvv|||tttkkkbbbYYYTTTKKKDDD;;;555333222000//////////////////............---,,,,,,------,,,+++,,,,,,,,,------,,,++++++***************)))(((((((((((()))************)))&&&&&&'''((()))***++++++))))))))))))************))))))(((((((((((())))))&&&'''((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))******++++++******)))$$$%%%'''''''''(((***,,,777222,,,)))*********)))''''''''''''''''''''''''***))))))))))))***+++++++++,,,---...000444999<<>>777666555444333111111000///...------,,,...------///000111000............---,,,+++***)))***************)))(((((('''((()))+++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))((('''%%%&&&((()))))))))(((''')))******+++++++++******((((((''''''''''''(((((((((((((((((()))))))))***************************"""%%%((((((&&&%%%&&&((((((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((()))***)))((()))+++---(((***,,,,,,+++)))******++++++++++++++++++++++++++++++******++++++,,,---,,,---...000333777===BBBCCCDDDFFFGGGFFFFFFGGGHHHFFFHHHJJJMMMOOOOOOPPPPPPOOOKKKKKKNNNMMMMMM]]]qqquuulllqqqyyy|||yyy^^^SSSIIIEEEBBB???CCCKKKMMMbbb~~~{{{uuulllbbbYYYQQQMMMEEEEEEEEECCCCCCDDDGGGJJJKKKPPPVVV\\\dddpppzzzyyy}}}|||yyyxxxwww}}}~~~}}}xxxkkkaaaTTTKKK???777555444222000000000000000////////////////////////////////////------------------------***+++,,,---------------++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&+++***((('''&&&&&&&&&'''((('''&&&&&&'''((()))***'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''***************)))((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$''')))******))))))***---,,,***(((((()))+++,,,,,,///333666999<<<@@@BBBEEEGGGIIIJJJIIIHHHHHHHHHHHHHHHIIILLLNNNOOONNNMMMKKKOOORRRPPPPPPXXXiiiwwwwwwqqqpppttt{{{tttcccQQQJJJDDDBBBAAABBBGGGMMM\\\sss}}}uuuqqqjjj```UUUMMMIIIHHHCCCDDDFFFHHHJJJLLLMMMNNNSSSYYYbbbiiiqqq}}}yyyvvvwwwwwwsssqqqrrrsssyyy~~~yyyzzzxxxqqqjjjXXXOOOBBB:::777555444222111111000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******)))(((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((+++***)))((((((((((((((((((((('''&&&''''''))))))%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***++++++***))))))***+++***)))((()))+++---......111555888:::===AAADDDDDDFFFIIIIIIHHHGGGGGGHHHIIIJJJKKKMMMOOOOOOOOONNNKKKLLLMMMOOOUUUdddvvvtttoooqqqxxx{{{iiiYYYKKKFFFCCCBBBAAABBBIIIQQQfff{{{yyyssspppkkkcccZZZQQQKKKGGGEEEDDDEEEFFFGGGIIIKKKNNNPPPUUU]]]jjjuuu{{{tttnnnmmmmmmkkkllloootttzzz{{{uuuvvvwwwuuurrr```VVVHHH>>>999777555444222222111000//////......------------------------++++++++++++++++++++++++)))************+++++++++))))))((('''''''''((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***)))***************)))))))))((((((''''''''''''(((%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))(((((())))))******++++++((((((((((((((('''&&&&&&'''''''''(((((((((((((((************************)))************)))((((((,,,------+++)))((()))+++)))(((((((((***,,,///111000333777:::<<>>@@@CCCFFFHHHIIIJJJIIIHHHHHHJJJLLLIIILLLOOOOOONNNPPPTTTWWWVVVeee~~~|||tttbbbTTTKKKFFFAAAAAAEEENNNYYYiiixxxuuuqqqnnnlllggg___ZZZQQQLLLFFFCCCEEEGGGHHHGGGIIIMMMPPPSSSWWW```nnnxxxyyymmmooopppqqqqqqtttzzzsssllljjjtttuuueeeZZZOOOKKKIIINNNVVVcccuuu{{{|||yyyqqquuu{{{|||uuuiiiYYYJJJ???999777222222222111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++******))))))***++++++,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((((((((((((((((('''''''''******)))(((''''''''''''&&&'''((())))))(((((('''%%%&&&&&&'''''''''''''''))))))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))***++++++******)))***,,,,,,+++***+++,,,************---000333555666888;;;>>>???BBBEEEGGGGGGHHHHHHGGGFFFGGGIIIKKKJJJMMMQQQQQQQQQSSSXXX]]]iii}}}|||{{{hhhUUULLLHHHEEEBBBDDDKKKZZZjjj{{{|||ssspppkkkhhheee```XXXSSSIIIGGGEEEDDDDDDFFFIIIJJJLLLQQQWWW\\\aaalll|||ssshhhkkkmmmllljjjkkkooottt|||~~~ooolllooo|||zzznnn^^^RRRKKKHHHIIIQQQ\\\llluuuttttttvvv|||}}}|||uuunnnssswww}}}zzznnn^^^OOOBBB;;;999222222111111111111111111////////////////////////++++++++++++++++++++++++///...,,,******+++,,,---))))))((())))))***+++++++++++++++************)))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((&&&&&&''''''((()))))))))---,,,***((('''(((((()))%%%&&&''')))))))))(((((('''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((************))))))))))))***************))))))(((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((()))***************+++---//////---+++******(((((()))***---111555777888:::===???AAACCCFFFIIIFFFFFFFFFEEEDDDEEEGGGIIIKKKOOOSSSSSSSSSUUU[[[aaa~~~{{{yyyuuu___MMMFFFDDDCCCDDDGGGSSSeeeyyyxxxlllhhhddd```\\\VVVNNNHHHDDDDDDEEEDDDDDDEEEIIIKKKQQQWWW___eeekkkwwwpppfffiiillljjjgggfffiiimmmnnnwwwsssqqqpppuuuwwwjjj^^^SSSKKKGGGGGGNNN[[[iiiwwwxxxqqqkkkjjjlllqqq|||}}}}}}sssqqqwwwyyyttteeeTTTFFF;;;555888555222111222333222111111000///...............------......------,,,+++++++++************++++++,,,,,,++++++++++++++++++((()))***++++++***)))(((+++,,,,,,---,,,+++***)))++++++***)))((('''&&&&&&''''''''''''''''''''''''*********)))))))))))))))******)))((('''&&&%%%%%%''''''''''''(((***+++,,,))))))))))))))))))))))))+++*********))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))((('''''''''(((***+++***)))))))))***+++,,,,,,++++++,,,,,,---000444777@@@@@@???@@@AAAEEEHHHJJJFFFFFFEEEEEEEEEEEEFFFFFFKKKNNNMMMPPPVVVUUU___ttt|||rrrtttuuubbbVVVLLLGGGFFFIIIFFFNNN___www|||rrrhhhbbbZZZUUURRROOOHHHCCCEEECCCCCCFFFHHHHHHKKKPPPTTT]]]iiiuuu~~~nnniiikkkkkkiiiffffffjjjnnnooorrryyy~~~wwwyyy~~~}}}ooobbbXXXNNNHHHDDDFFFPPP```pppyyysssnnnlllkkknnnxxx|||vvvxxx~~~}}}nnn\\\KKK@@@<<<777555222222333333222111///......------,,,------------......------,,,+++++++++************++++++))))))))))))))))))))))))))))))************))))))***+++,,,,,,+++***)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((()))***+++))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***))))))((()))***+++,,,,,,+++***************+++***+++,,,---...222666:::@@@@@@@@@AAACCCEEEGGGIIIFFFFFFFFFFFFFFFGGGHHHHHHKKKNNNLLLOOOUUUXXXfffuuupppvvv|||mmm[[[PPPHHHCCCBBBDDDJJJUUUhhhxxxnnnddd]]]UUUPPPNNNKKKFFFBBBFFFCCCDDDHHHKKKLLLPPPVVV]]]fffrrr}}}pppllliiieeefffjjjooossstttssstttyyy~~~~~~zzztttfffZZZPPPIIIFFFFFFKKKWWWhhh{{{|||xxxtttrrrpppqqqzzz}}}{{{|||yyyeeeRRREEE@@@666444333333333333222000//////............------------......------,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,******))))))))))))******)))************))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))*********)))***++++++,,,---,,,+++******))))))******+++---...000333888<<>>;;;777555444333222000,,,---...///000///...---------......------,,,+++++++++************++++++(((((())))))***+++++++++******))))))))))))******)))(((((((((((())))))*********))))))((((((''''''''''''''''''''''''''''''&&&''''''(((((())))))************))))))(((((((((((()))*********((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((())))))))))))((()))))))))***,,,---///000---...///000111444999<<>>BBBDDDEEEGGGHHHIIIIIIIIIIIIIIIKKKMMMOOOPPPPPPPPPOOONNNOOOJJJLLLYYYgggzzzpppiiidddeeennnuuuvvvrrriiiZZZMMMGGGEEEDDDEEEHHHRRReeewwwyyylllaaaWWWOOOKKKFFFFFFFFFEEEEEEGGGIIILLLJJJLLLRRRYYY```kkk|||~~~rrr___NNNIIIHHHIIISSSbbbmmmtttjjjhhhwww|||uuuiii^^^GGGBBB;;;555333333222222+++---///000111000///...------......------,,,+++++++++************++++++%%%&&&&&&'''((()))))))))((()))***++++++***)))(((***)))(((((((((***+++,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,&&&((()))***+++)))((('''))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))***+++,,,+++******,,,,,,,,,++++++,,,------+++---000444777===CCCHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMPPPQQQPPPOOONNNLLLLLLHHHMMM\\\jjjnnnfffcccaaaiiipppvvvtttmmm```OOOAAAAAABBBEEEIIIMMMZZZttt~~~sssfff[[[RRRKKKHHHCCCDDDEEEEEEFFFGGGJJJLLLJJJNNNUUU^^^gggsssxxxhhhXXXKKKHHHJJJPPP]]]kkkvvvjjjiii}}}~~~zzzxxxtttmmmeeeOOOBBB777666777333111222111111111111000000000000,,,,,,,,,------.........,,,,,,,,,+++++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++))))))******+++++++++,,,(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))******++++++))))))))))))************))))))***+++,,,------...,,,+++******)))*********------///555===BBBCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMOOOQQQOOOKKKKKKNNNJJJJJJLLLTTT```rrrzzzccc^^^ddddddiiittt{{{tttcccRRRHHHCCC@@@CCCHHHNNNZZZnnnyyyqqqeeeZZZRRRLLLHHHFFFJJJFFFEEEIIIKKKJJJKKKNNNOOOQQQ\\\lllyyy{{{qqqaaaTTTIIIIIIMMMUUUfffwww|||pppooo|||xxxttt}}}xxxtttqqqkkkfffVVVGGG:::777777444111111111111111111000000000000,,,------------------...---------,,,,,,,,,++++++*********)))******++++++))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))******++++++)))******++++++******)))***)))))))))((((((((('''((((((((((((((((((((((((***)))(((((((((((()))***))))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''*********)))))))))))))))))))))))))))************''''''(((((())))))******+++++++++***************,,,---111777>>>CCCDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJMMMKKKMMMQQQQQQNNNMMMPPPOOONNNRRR\\\lll}}}tttbbb```jjjkkkssswwwvvvkkkZZZLLLDDDAAABBBEEELLLVVVeeezzz|||ooohhh^^^UUUNNNJJJGGGEEEGGGCCCCCCGGGJJJJJJLLLPPPUUUZZZgggxxx~~~yyyppphhhXXXOOOJJJNNNTTT```uuuwwwwwwzzzwww}}}|||xxxvvvvvvqqqzzz~~~uuupppnnnllliii___NNN>>>777666555222111111111111111000000000000.........---------------.........---------,,,,,,+++++++++***************))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((('''++++++******)))(((((('''))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,...333:::@@@DDDEEEDDDEEEEEEEEEFFFGGGHHHJJJJJJMMMJJJKKKQQQSSSQQQPPPQQQSSSWWW```ooo{{{nnnaaaeeerrrttt{{{uuukkk^^^PPPGGGCCCBBBDDDIIISSSbbbuuuzzzrrrbbb]]]TTTNNNIIIGGGFFFEEEEEEBBBCCCGGGKKKLLLPPPUUU^^^fffvvv~~~{{{zzz~~~vvvrrrmmmeee]]]RRRMMMLLLTTT]]]kkk~~~|||pppnnnuuu~~~yyyuuuvvvxxxzzz{{{yyyrrrnnnllllllllldddTTTBBB888666666444222111111111111000000000/////////......------,,,,,,------------,,,,,,,,,,,,+++++++++******)))((('''))))))))))))))))))))))))***))))))))))))))))))******))))))))))))))))))***''''''((((((((((((((((((***++++++,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))))))))((((((************))))))((((((((()))))))))************------------,,,,,,,,,,,,)))***+++---------,,,,,,---000666===CCCEEEFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKNNNJJJKKKPPPSSSRRRPPPQQQUUUdddwwwvvvkkkccckkkxxxyyyzzznnn^^^RRRJJJEEEDDDFFFGGGNNN\\\ppp~~~qqqiiiYYYTTTMMMHHHFFFEEEDDDCCCFFFEEEFFFKKKOOOQQQVVV]]]hhhssszzzvvvuuuvvvyyy{{{wwwnnniiiddd\\\UUUNNNKKKOOOZZZfffuuuvvvmmmlllttt|||zzzvvvuuuxxx}}}vvvuuurrrooolllkkkjjjkkkeeeYYYHHH;;;777888666333111111111111000000000////////////......---------,,,,,,,,,,,,++++++++++++***++++++***)))(((&&&%%%************************)))))))))******))))))))))))))))))******)))))))))((((((''''''''''''''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************((()))))))))***************************)))))))))******+++,,,---.........000444:::@@@DDDFFFFFFFFFEEEFFFFFFGGGHHHJJJLLLMMMPPPLLLLLLPPPRRRQQQRRRTTT[[[uuuuuummmiiiqqq{{{yyyvvvfffUUULLLGGGCCCCCCFFFKKKUUUhhhuuuhhh```SSSOOOJJJFFFEEEDDDDDDCCCHHHHHHJJJPPPSSSVVV^^^fffrrr|||uuutttssssssxxxvvvnnnjjjddd[[[SSSPPPMMMSSSbbbqqq~~~}}}~~~~~~zzztttnnnnnnuuu|||~~~}}}{{{{{{}}}|||tttkkklllmmmnnnmmmllljjjhhheee___QQQCCC:::999777444111111111111000000000000/////////...............,,,,,,+++++++++***************++++++***)))'''&&&************************))))))************))))))))))))************))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))******++++++))))))))))))************++++++++++++++++++,,,,,,+++++++++,,,---...000111444888>>>BBBDDDEEEGGGHHHFFFGGGGGGHHHJJJLLLNNNOOOQQQOOOOOOQQQQQQQQQVVV]]]mmmuuurrrqqqyyyxxxrrraaaPPPJJJFFFBBBBBBGGGSSSaaaxxxwwwkkk___WWWOOOLLLHHHEEEEEEFFFFFFEEEIIIIIINNNUUUYYY___iiisss}}}rrrmmmggglllttt|||yyyuuunnnccc[[[WWWUUU\\\oooxxxnnnmmmkkkjjjjjjmmmqqqtttvvv|||~~~~~~yyyxxxvvvttttttwww}}}uuunnnhhhjjjmmmrrruuusssnnnjjjgggfff]]]LLL>>>999777444111111111111000000000000............////////////------,,,,,,,,,++++++++++++,,,---------+++)))(((************************((()))***++++++***)))(((((()))***++++++***)))((()))))))))((((((((('''''''''(((((())))))((((((''''''((((((((()))))))))***)))))))))))))))))))))))))))***++++++++++++***)))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********))))))))))))************,,,---------.../////////,,,+++******,,,///222444888<<<@@@CCCDDDDDDGGGIIIHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQRRRSSSRRRTTT^^^iiixxxrrruuuxxxyyylllZZZLLLHHHFFFBBBFFFNNN^^^oooxxxlll___UUUNNNKKKIIIFFFEEEFFFHHHIIIIIIJJJLLLSSS\\\ccckkkyyyyyyllldddbbbeeepppyyynnnddd```]]]eeezzzqqqfff]]]]]][[[ZZZZZZ\\\```ccceeemmmyyy}}}}}}}}}ttttttuuuwww{{{rrrlllkkkmmmqqqxxx}}}{{{tttnnniiillleeeSSSAAA999666333111111111111000000000000------......//////000000......---------,,,,,,,,,,,,---...//////---,,,***************************((()))***++++++***)))(((((()))***++++++***)))(((******))))))((((((((('''(((((())))))))))))(((((('''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))&&&''')))*********)))((())))))))))))))))))))))))''''''((()))))))))))))))++++++******)))((((((((())))))))))))************))))))******+++,,,---------,,,***)))+++///333555;;;>>>BBBCCCCCCDDDGGGJJJHHHIIIJJJKKKMMMOOOQQQRRRQQQRRRTTTUUUSSSVVVdddsssrrrooovvv}}}zzzeeeTTTGGGFFFFFFEEELLLWWWeeeyyyqqqdddXXXNNNHHHHHHFFFDDDEEEGGGJJJKKKKKKMMMPPPYYYdddmmmwww~~~kkk```]]]^^^kkkyyy{{{uuupppsss|||~~~tttiii___XXXOOOPPPPPPQQQRRRTTTVVVWWWZZZ^^^hhhttt~~~|||yyyvvvwwwzzz~~~uuussszzz}}}wwwpppmmmhhh^^^NNN===666666444333222222222111///---//////.........---------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))))))))(((((((((((())))))''''''((()))***++++++,,,))))))************))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))$$$%%%'''(((***+++++++++***))))))(((((((((((()))++++++************++++++(((((())))))******+++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,...111333666777===???AAACCCEEEFFFFFFEEEGGGGGGIIIKKKMMMNNNPPPQQQRRRPPPRRRVVVSSSVVVooo~~~nnnrrrvvvyyy}}}{{{sss___NNNCCCEEEIIIKKKTTT___zzzrrrcccXXXQQQMMMJJJFFFFFFGGGGGGHHHIIIKKKLLLQQQWWWaaammmyyypppbbbZZZYYY\\\mmmuuuggg[[[QQQLLLIIIJJJLLLNNNQQQTTTVVVXXXYYY[[[bbblllttt{{{}}}{{{zzz|||~~~~~~uuupppkkkcccUUUEEE:::777444333222222222222000...//////.........------------,,,++++++******++++++---------------------------,,,******+++++++++***))))))(((((((((((())))))(((((())))))******++++++))))))************))))))''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&''')))************))))))(((((((((((())))))+++******))))))******+++)))))))))))))))******************************************+++++++++,,,,,,,,,,,,++++++,,,,,,---...------///111444777999;;;>>>???AAADDDEEEFFFFFFFFFEEEGGGJJJMMMOOOOOONNNNNNOOOOOOTTTWWWTTT[[[yyyzzzqqqfffjjjooosssxxxxxxpppeeeWWWLLLFFFGGGJJJNNN^^^pppvvvhhh\\\RRRMMMJJJHHHGGGHHHHHHIIIKKKMMMOOOQQQYYY```lllxxx~~~yyyyyy|||zzziii]]]WWWYYY^^^sss{{{kkk[[[OOOIIIFFFHHHJJJLLLPPPUUUYYY]]]___aaaaaaeeelllqqquuu|||}}}}}}~~~zzzrrrkkk___NNN@@@999444333222222333333111000/////////.........---------,,,,,,+++++++++++++++---------------------------,,,******+++++++++******))))))(((((())))))***)))))))))))))))*********))))))************))))))''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((('''(((((()))***++++++******))))))******+++************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,---...//////111444777;;;>>>@@@>>>@@@BBBEEEFFFGGGHHHGGGDDDFFFKKKNNNPPPOOOMMMLLLMMMOOOTTTVVVXXXfffooogggfffkkkqqqvvv{{{xxxjjj\\\MMMJJJIIIKKKMMMVVVoooppphhh]]]SSSMMMJJJHHHGGGHHHIIIKKKLLLMMMPPPTTTWWW___hhhuuu{{{ooolllooowwwssscccYYYWWW]]]dddwwwwwwmmmtttdddUUULLLKKKLLLMMMPPPVVV]]]ccciiinnnpppuuutttwww}}}}}}{{{|||~~~{{{rrrgggVVVEEE;;;555333222222333333222111////////////............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))*********)))***))))))))))))))))))************)))))))))))))))))))))************))))))&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''((()))++++++******))))))))))))******++++++******))))))(((((((((((((((((())))))))))))************++++++++++++,,,,,,++++++,,,,,,---...///000333666:::>>>AAACCC???AAACCCFFFHHHIIIIIIIIIFFFHHHKKKMMMOOONNNMMMMMMOOOPPPQQQTTT]]]sss|||nnnhhhnnnrrrwww|||zzzhhhVVVHHHHHHIIINNNTTTcccttteee___VVVOOOKKKIIIHHHGGGIIIKKKLLLMMMMMMQQQWWW\\\fffqqqyyyqqqiiijjjtttooo```ZZZ\\\eeeoooyyy|||tttkkkccczzzkkk\\\PPPMMMNNNQQQRRRXXXcccooozzz||||||}}}zzz{{{|||yyymmm\\\III>>>777555333222333333333222000000/////////.........000///......------......************************+++)))(((((())))))((('''******))))))))))))***************)))))))))))))))))))))************))))))'''''''''(((((((((((()))(((((('''''''''(((((()))(((((((((((())))))))))))))))))************)))))))))))))))))))))(((((('''''''''''''''((()))++++++***))))))))))))))))))***++++++******))))))((((((''''''(((((())))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...///000222666:::>>>BBBCCC@@@BBBDDDGGGIIIKKKKKKKKKLLLKKKKKKKKKLLLNNNOOOPPPRRRQQQNNNSSSddd}}}ssspppsssvvvxxxzzzyyyqqq___NNNHHHGGGIIIQQQ^^^tttvvviii\\\WWWQQQLLLIIIHHHGGGFFFIIILLLMMMMMMNNNRRRZZZaaatttrrrooommmtttlll___\\\bbbooo{{{~~~tttlllggg|||qqqaaaTTTNNNOOOSSSUUUZZZcccrrr|||yyyvvvwww{{{~~~~~~}}}}}}tttcccPPPDDD999777444222333333333222000000000/////////.........------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***(((((()))))))))(((+++******))))))******+++)))))))))))))))*********))))))************))))))(((((((((((())))))))))))((((((''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''((()))))))))))))))((('''(((((('''(((((()))***+++***))))))(((((())))))***************))))))))))))'''(((((())))))******+++)))))))))************+++,,,,,,++++++,,,,,,---...///000222666:::>>>AAACCCAAACCCEEEHHHKKKLLLMMMMMMOOONNNMMMLLLLLLNNNPPPRRRSSSRRROOOUUUkkkyyyzzzzzz{{{yyytttnnneeeWWWJJJHHHHHHLLLWWWkkkxxxkkk^^^SSSOOOKKKHHHGGGGGGGGGFFFJJJMMMOOOPPPQQQXXXbbbkkksssuuuxxx|||jjjaaabbblll}}}yyywwwwwwjjj[[[SSSUUU[[[```bbbkkkuuuuuuqqqooorrryyy~~~~~~}}}kkkXXXMMM;;;999555333333333222111000000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))+++******))))))******+++(((((())))))******++++++))))))************))))))))))))))))))*********+++((((((((((((((()))******(((((((((((())))))))))))''''''(((((((((((('''''''''((()))))))))))))))((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********(((((())))))***++++++,,,))))))))))))************,,,,,,++++++,,,,,,---...000111333666:::===@@@BBBBBBCCCFFFIIILLLMMMNNNNNNPPPPPPOOOOOOOOOPPPQQQQQQOOOSSSUUUZZZppp~~~yyymmmaaaXXXPPPIIIEEEJJJSSS```uuuxxxnnn```TTTLLLJJJHHHGGGHHHIIIIIIIIIJJJNNNRRRUUUXXXaaannnyyy|||~~~}}}zzzjjjeeekkkyyytttgggYYYVVV___jjjqqqsss}}}ooollljjjnnnxxx~~~~~~rrr^^^SSS===:::666333222222111111000000000000////////////000000///............///........................///---++++++,,,---,,,+++++++++************++++++'''(((((()))***++++++,,,))))))************)))))))))*********++++++++++++((((((((((((((()))******(((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))(((((())))))******++++++((())))))***+++,,,,,,,,,))))))))))))************,,,,,,++++++,,,,,,---...111222444777:::===@@@BBBBBBDDDGGGJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRQQQQQQPPPKKKTTTZZZ___sss~~~uuudddUUULLLHHHDDDBBBKKKXXXggg|||~~~rrrgggZZZNNNJJJHHHGGGHHHJJJMMMNNNMMMJJJOOOTTTXXX]]]hhhxxx|||pppggghhhlllpppwwwzzzmmmkkkssspppcccXXX]]]nnn~~~tttgggeeettt|||{{{~~~{{{zzz|||mmmZZZKKK@@@777666555111111555////////////000000000000/////////......---------,,,++++++,,,---------++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))************))))))(((***+++***)))((()))***)))(((((((((((())))))*********))))))))))))***************)))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((************************///......---------......333444555777:::>>>BBBDDDCCCEEEHHHKKKMMMOOOOOOOOOQQQRRRRRRQQQRRRTTTSSSQQQTTTRRRYYYlllyyyiiiVVVJJJFFFFFFFFFIIIVVVggg{{{sssgggZZZQQQNNNJJJKKKJJJIIIIIIJJJMMMOOOSSSUUUYYY^^^fffuuuuuubbb[[[XXXZZZ\\\]]]dddmmmuuuzzzxxxnnnqqqpppfffaaalllyyynnnlll{{{}}}{{{|||~~~yyyvvvvvv||||||qqqbbbNNNBBB777555444222111333///000000000000000000000---------,,,,,,++++++***...,,,++++++,,,---------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))*********(((((((((((((((((((((((('''(((((())))))(((((('''((()))******)))((()))***,,,+++***(((''''''&&&&&&))))))(((((((((((())))))***)))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))(((************************,,,++++++,,,---...//////333333555777;;;???BBBDDDEEEGGGIIILLLNNNOOOPPPPPPPPPQQQRRRRRRSSSUUUVVVUUUWWW]]]kkk|||sssbbbRRRIIIGGGGGGGGGMMM\\\qqqwwwkkk```TTTMMMKKKHHHHHHHHHGGGGGGIIILLLOOOQQQUUU\\\eeeqqquuucccYYYTTTQQQRRRSSSSSSXXX```gggllluuu~~~zzzttt{{{llleeegggwwwwwwwww}}}{{{{{{|||}}}}}}xxx{{{}}}yyyvvvvvvvvv}}}xxxtttjjjVVVHHH:::555555444333333000000000000000000000000...------,,,++++++******------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''((()))******(((((()))***,,,+++***(((''''''''''''((((((''''''''''''(((((())))))))))))))))))******+++***))))))))))))***+++))))))))))))))))))))))))************************))))))***+++,,,...000111333333555888<<>>???;;;555000...///...,,,+++++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''((())))))''''''((()))******)))(((((((((((((((******))))))))))))******((((((((()))******++++++******+++,,,,,,+++******((())))))******+++++++++************************///.........///000111111555777:::>>>BBBFFFHHHIIIJJJJJJJJJKKKKKKMMMNNNOOORRRQQQSSSVVVUUUXXXhhhzzz}}}vvvooo___SSSHHHFFFHHHLLLYYYggg{{{jjj___TTTNNNKKKHHHHHHIIIEEEGGGJJJMMMQQQVVV\\\aaafffrrrwwwnnneee\\\WWWWWWYYYeeeppptttuuuvvvvvvvvvtttrrroooooorrrxxxsssfffeeeuuuwwwnnnccc\\\TTTNNNMMMPPPVVVlll{{{yyyxxxxxx{{{|||xxxtttvvvwwwmmmlllnnnnnnuuuzzzuuummmhhhYYYFFF:::777666444333333222111111000000///......///000111222222333333888======888333000000///...,,,+++++++++---...++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))''''''(((((((((((('''''''''((()))(((''''''((()))***))))))((((((((((((((())))))(((((((((((())))))'''(((((()))******++++++***++++++,,,,,,++++++***((())))))******+++,,,,,,************************,,,,,,------///000222333666888<<>>::::::888333333222222111000000//////000111222444555666777222666999888222......000000...---++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''((()))((('''&&&''')))&&&&&&''''''(((***+++,,,((((((''''''''''''(((((('''(((((()))***+++++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,************************))))))***,,,...111333444777999===BBBFFFIIIKKKLLLNNNNNNMMMMMMMMMNNNPPPQQQRRRPPPSSSXXXZZZbbb{{{zzzyyyzzz{{{zzzuuummmgggQQQIIIFFFJJJMMMUUUkkk|||lll```[[[RRRJJJHHHHHHFFFEEEGGGHHHKKKNNNSSSXXX^^^eeejjjvvvkkkgggiiiyyyvvvkkklllhhhuuuvvvhhh[[[MMMHHHHHHHHHIIILLLYYYnnn}}}zzz|||xxxuuuyyy{{{wwwzzz|||}}}ttteeeSSSCCC999444333555444222000//////000000111111000000000000111111111111000000/////////...///......---,,,+++******++++++************************++++++,,,,,,,,,---(((((((((((()))))))))))),,,,,,++++++***)))))))))******))))))((((((''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))---,,,+++*********,,,,,,++++++***)))(((((())))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,///333777:::<<<@@@DDDGGGIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOUUUPPPQQQWWWZZZfff{{{xxxyyyzzzssseeeYYYLLLLLLKKKKKKTTTgggqqqddd[[[QQQOOOKKKHHHGGGHHHIIIKKKMMMNNNQQQVVVZZZaaannn{{{~~~xxxzzz~~~{{{nnn```WWWpppkkkuuuwwwiiiZZZQQQHHHFFFFFFGGGKKKPPPeeewww|||zzzxxxwwwzzzxxxyyylllZZZIII===777555666555333222111000111111//////............///////////////......---------+++++++++***************++++++******************((((((((())))))*********))))))*********++++++++++++++++++******)))))))))))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******)))(((((())))))***++++++***))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,---000444888:::===AAAEEEHHHJJJJJJJJJHHHIIIJJJLLLNNNOOOQQQRRRRRRPPPRRRXXX\\\kkk|||zzzxxxyyyxxxooo```SSSHHHIIIKKKQQQ^^^sssxxxkkk___WWWPPPNNNKKKHHHHHHIIIKKKMMMNNNOOOSSSYYY]]]eeesss}}}|||rrrggg\\\QQQJJJwwwpppwwwzzzjjj[[[MMMHHHEEEFFFIIIMMMVVV___uuu~~~yyyzzz{{{|||yyyxxxfffSSSCCC;;;888777666444333222222222222//////............//////---------,,,,,,,,,,,,,,,)))*********+++++++++,,,******++++++++++++++++++((((((((((((((()))))))))+++++++++,,,,,,,,,,,,---******************))))))(((((((((((())))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((())))))***+++***))))))))))))))))))*********++++++,,,,,,---,,,,,,------...111555999<<<>>>BBBFFFIIIJJJKKKKKKGGGHHHJJJLLLNNNQQQRRRSSSMMMMMMPPPVVV\\\ooo}}}yyyxxxxxxxxxttthhhXXXKKKGGGIIINNNZZZmmmzzznnnbbbXXXQQQNNNLLLJJJHHHHHHJJJMMMOOOQQQSSSXXX___fffooo~~~{{{{{{~~~yyyqqqeeeZZZPPPIIICCC@@@~~~vvv{{{{{{ppp___RRRHHHGGGHHHLLLOOOWWWfffttt~~~zzz}}}~~~}}}{{{~~~|||sss^^^KKK???999777666444333222111222222111111000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++++++++,,,************************+++++++++,,,,,,,,,------))))))))))))************''''''(((((())))))******(((((()))))))))*********************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))***************+++++++++******)))))))))))))))************++++++,,,,,,,,,,,,------...///222777;;;===@@@CCCGGGJJJKKKLLLLLLIIIJJJKKKMMMOOOPPPRRRSSSLLLOOOSSSVVV___vvv}}}xxxxxxwwwuuunnnaaaQQQFFFHHHLLLVVVggg|||}}}ooocccYYYQQQMMMJJJIIIGGGGGGHHHKKKOOOQQQVVVYYY```iiiqqq|||~~~{{{yyyxxxwwweee^^^SSSIIICCC@@@???>>>~~~}}}vvvooodddWWWOOOHHHHHHLLLRRRXXXcccvvv~~~|||}}}|||wwwwww}}}~~~iiiTTTDDD:::666555333222111111111111111111000000000000111111------------------......//////......---,,,++++++******++++++,,,,,,,,,,,,+++++++++***************************++++++++++++((((((((())))))******+++''''''(((((())))))******))))))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))******++++++++++++***)))))))))))))))*********+++++++++++++++,,,,,,,,,---......000444999===???AAAEEEHHHKKKLLLMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQUUUWWWYYYdddxxxxxxvvvpppfffYYYMMMEEEIIIQQQ```uuutttfff[[[SSSNNNKKKGGGFFFEEEFFFHHHMMMRRRTTTZZZ^^^gggsss}}}}}}zzzwwwrrrlllgggUUUPPPHHHAAA>>>===<<<;;;~~~qqqjjjcccZZZRRRNNNIIILLLSSS]]]gggttt{{{{{{~~~{{{vvvtttxxx}}}~~~sss___KKK>>>666555333222111000111111//////............//////............////////////......---,,,+++***))))))******++++++,,,---------*********)))))))))))))))))))))))))))************''''''(((((()))***++++++(((((((((((()))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,---...///111555;;;???AAACCCFFFJJJLLLMMMNNNMMMNNNNNNOOOOOOOOOPPPPPPPPPNNNRRRSSSTTTdddyyywwwqqqhhh\\\RRRKKKHHHKKKXXXnnnwwwkkk^^^UUUPPPLLLJJJEEEEEEEEEGGGKKKPPPVVVYYY^^^dddppp{{{zzzyyywwwrrrjjj```YYYJJJFFFAAA===;;;:::999888xxxjjjddd^^^WWWQQQPPPOOOTTTaaaqqq{{{yyy{{{{{{vvvuuuxxx{{{yyy{{{iiiSSSCCC777666444333222222222222//////............//////---.........////////////------,,,,,,+++++++++*********++++++,,,------...++++++++++++*********)))))))))))))))*********+++&&&&&&'''((()))***+++,,,))))))))))))(((((((((((())))))*********+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''((()))))))))((()))))))))))))))***++++++++++++++++++++++++++++++,,,---...000222666<<<@@@BBBDDDHHHKKKMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRKKKNNNNNNPPPdddyyyuuukkk^^^QQQKKKJJJLLLTTTeeevvvnnncccXXXQQQMMMKKKJJJFFFFFFGGGIIINNNUUU[[[___fffmmm|||xxxuuutttrrrttttttqqqiii^^^TTTNNNBBB???;;;999:::;;;;;;;;;vvviiiddd___XXXSSSSSSWWW^^^ooo|||xxxzzz}}}{{{xxxwwwyyy{{{vvvpppYYYGGG999888666444333333333333111111000000000000111111---------....../////////---------.........//////******+++,,,,,,---...............------,,,,,,,,,))))))*********+++++++++%%%&&&'''((()))***+++,,,******))))))(((((('''''')))************+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''')))***+++++++++***))))))((())))))***++++++++++++++++++++++++++++++,,,---///000222777===AAACCCEEEHHHKKKNNNOOOOOONNNLLLMMMNNNOOOQQQRRRSSSTTTNNNQQQPPPSSSjjjyyysssgggXXXKKKFFFJJJOOO___rrrpppiii^^^UUUOOOLLLJJJIIIHHHHHHIIILLLQQQXXX___cccnnnwwwwwwnnnooossszzzuuunnnlllmmmhhhjjjjjjfff\\\PPPGGGBBB===:::777777:::>>>BBBCCC}}}{{{yyysssjjjccceeeqqq}}}zzz}}}}}}yyywwwvvvvvvwwwuuu{{{{{{yyy~~~{{{xxx||||||}}}}}}ppp^^^PPP???999444444444111000222222111111000000000000000////////////////////////------------------------************************---------,,,+++***)))(((,,,+++++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))+++++++++************)))(((((())))))*********+++******)))((())))))******************************,,,,,,***(((&&&&&&)))+++---+++)))((('''((()))***)))************+++++++++---------///444:::???CCCIIIHHHHHHIIIJJJLLLNNNOOONNNNNNMMMNNNQQQTTTSSSPPPOOORRRPPP\\\{{{{{{{{{xxxjjj\\\TTTLLLFFFJJJSSSeee}}}nnnaaaSSSMMMJJJGGGGGGHHHFFFHHHLLLQQQSSSVVV```kkkuuu{{{lllggg```dddjjjpppyyyyyymmmiiihhhhhhffffffbbb\\\UUUMMMFFF@@@>>>===;;;:::===<<<:::;;;>>>yyywww}}}zzzxxxwwwxxxxxxyyy}}}yyyyyyzzz~~~yyyttttttzzz{{{{{{zzzpppbbbVVVEEE===777666555222111333222111111000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,+++++++++*********(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((+++++++++************)))((()))))))))*********************)))))))))))))))******************************+++)))((()))+++---,,,+++)))((((((((()))***++++++++++++,,,,,,,,,,,,------...000444:::@@@DDDHHHHHHHHHHHHJJJLLLNNNPPPOOOOOOPPPQQQSSSUUUTTTRRRRRRYYY[[[jjjzzzxxxqqqcccVVVOOOIIIEEELLLWWWpppxxxjjj]]]PPPKKKIIIGGGGGGIIIGGGHHHMMMRRRUUUYYYdddpppsssgggccc]]]___ccchhhppp}}}qqqhhhfffeeedddbbb]]]ZZZTTTMMMFFF@@@<<<:::;;;888999<<<===<<<>>>BBB~~~{{{yyyxxxyyyyyyyyy{{{|||~~~~~~|||zzzyyyzzz|||}}}}}}|||uuussswww~~~}}}wwwqqqggg___LLLCCC:::888666333222333222111111000000000000000////////////////////////---------------------------------------.........******+++++++++******))),,,+++++++++++++++******((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++************)))))))))))))))************)))***++++++***)))((('''************************((()))+++,,,++++++,,,...,,,+++***(((((()))******,,,,,,,,,,,,------------......///111666<<>><<<<<>><<<:::999;;;<<<>>>===>>>BBBIIIOOOYYYiiiwww|||zzz|||}}}||||||uuuvvvuuuvvv}}}ssskkkjjjmmmoooooofffUUUBBB999777555333222222111111000000000000000////////////////////////........................)))******+++,,,,,,------+++,,,,,,---------,,,,,,)))*********++++++++++++)))******++++++******)))************************((())))))***++++++,,,,,,+++++++++************)))************)))))))))(((((((((((()))******++++++***************************,,,------,,,******+++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,------------///000333888===BBBGGGIIIJJJKKKMMMNNNOOOOOOOOONNNSSSRRRUUUYYYVVVUUUaaasss~~~}}}~~~yyylllaaaQQQKKKIIINNNUUUccc}}}}}}ppp```UUULLLHHHGGGIIIIIIHHHLLLQQQXXX\\\dddppp|||rrrlllkkkllloootttzzz}}}tttlll```WWWRRRPPPMMMKKKKKKIIIHHHHHHJJJKKKKKKJJJNNNSSSYYY```hhhooowww||||||}}}~~~}}}rrriiicccaaa[[[UUURRRQQQOOOIIIDDD===<<<;;;;;;;;;<<<===>>>@@@BBBIIIRRR[[[hhh|||zzzqqqiiifffhhhkkkzzzsssuuuttttttyyy~~~tttnnnooosssvvvwwwooo\\\GGG===:::666333222222111111000000000000000////////////////////////////////////////////////******+++,,,,,,---......)))***+++---...///000000+++++++++,,,,,,---------******++++++++++++******))))))))))))))))))))))))'''(((((()))***++++++++++++++++++************)))+++*********))))))(((((((((((((((((()))+++,,,---************************(((***,,,,,,++++++,,,---)))***+++,,,,,,,,,,,,,,,---------........./////////111444999>>>CCCGGGJJJLLLMMMNNNOOOPPPOOONNNNNNUUUSSSUUUYYYWWWVVVeeeyyy}}}~~~~~~vvvhhh[[[NNNJJJJJJRRR\\\kkkxxxjjj[[[PPPKKKHHHHHHJJJJJJIIIMMMSSS___cccmmmzzzvvvjjjhhhkkkpppuuuzzzyyyhhh```UUUMMMIIIHHHGGGFFFEEECCCBBBCCCEEEFFFFFFEEECCCFFFLLLRRRXXX```hhhmmmvvvxxx{{{{{{sssjjjbbb^^^\\\UUUNNNKKKKKKJJJEEEAAA============>>>???@@@@@@CCCGGGOOOZZZfffuuu}}}yyywwwvvvssslllfffccc^^^YYY\\\cccjjjrrr~~~|||{{{wwwvvvtttrrruuu}}}~~~|||zzz|||{{{vvvuuuyyywwwiiiQQQ<<<777;;;999222111111222111111000............------------..............................,,,,,,++++++***)))((((((***++++++,,,,,,++++++***))))))******++++++++++++************************+++******))))))))))))))),,,,,,++++++***))))))(((((()))++++++******+++---++++++************++++++((((((''''''''''''((((((+++***)))(((((((((******((((((''''''''')))***+++)))*********+++++++++++++++,,,,,,---............---222999???CCCFFFHHHJJJLLLMMMNNNPPPPPPQQQQQQQQQTTTNNNQQQYYYYYYYYYlll}}}||||||{{{wwwmmm```VVVKKKJJJMMMWWWjjjyyymmm```UUUMMMJJJGGGGGGJJJMMMNNNRRRWWWaaakkkwww~~~ooohhhgggmmmooolllsssvvvhhh[[[UUUNNNJJJJJJIIIEEEAAAAAAAAABBBCCCCCCCCCCCCCCCGGGIIIJJJKKKMMMSSS\\\ccciiisss|||uuummmfffaaa]]][[[YYYSSSJJJDDDCCCBBBBBB@@@===::::::===>>>>>>AAAFFFMMMQQQ\\\lllyyy}}}{{{vvvqqqmmmiiigggeeeccc\\\XXXUUURRRNNNRRRYYYbbblll{{{}}}zzzyyyuuutttqqqpppqqqwww|||~~~}}}{{{nnnWWWBBB::::::888333333222222111111000000////////////....../////////...............---------......------,,,++++++***,,,,,,,,,------,,,,,,,,,)))*********++++++++++++************************+++******)))))))))))))))************************((()))******)))((()))+++*********))))))*********(((((((((''''''(((((((((***)))))))))))))))************)))((())))))++++++)))))))))*********++++++***+++,,,------.........///333:::@@@DDDGGGIIIKKKMMMMMMNNNNNNOOOPPPQQQQQQVVVQQQSSSXXXWWWYYYooo~~~xxxwwwwwwxxxyyywwwpppeeeXXXPPPKKKMMMTTTccczzzrrrfffZZZPPPJJJIIIFFFGGGKKKNNNPPPVVV\\\fffrrr{{{nnnddd^^^^^^eeehhhiiiqqq}}}oooaaaUUUOOOIIIGGGGGGHHHEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDFFFFFFHHHNNNVVV]]]hhhqqq}}}zzzvvvppphhhaaa\\\YYYWWWUUUOOOHHHBBBAAA@@@@@@???;;;999999===???@@@DDDIIIUUU[[[hhhzzz{{{xxxvvvtttrrrmmmjjjeee___ZZZWWWUUUTTTSSSOOOLLLKKKIIIIIINNNTTT]]]hhhxxx{{{xxxuuusssrrrpppnnnooorrryyy~~~{{{~~~vvvbbbLLL???:::888555555444333111000111111222000000000000000000000000//////.........---------......------,,,,,,++++++,,,------......------,,,************++++++++++++************************+++******)))))))))))))))(((((())))))***+++,,,,,,((()))***)))((('''((()))***))))))(((((())))))***)))(((((((((((((((((()))'''((()))***************,,,+++***************+++((()))))))))******************+++,,,,,,---......111555<<>>=========;;;:::;;;???BBBDDDJJJQQQ___gggxxx}}}yyyrrrmmmiiifffbbb```^^^[[[VVVQQQNNNLLLKKKKKKKKKJJJJJJJJJKKKOOOUUU[[[aaalll{{{zzzuuurrrrrrrrrqqqpppooorrrvvvyyy~~~}}}~~~nnnXXXFFF<<<888777777555333111000111222333/////////000000//////////////////...------,,,,,,,,,,,,+++++++++*********,,,,,,------------,,,,,,++++++++++++++++++++++++************************+++******)))))))))))))))(((((())))))***+++++++++)))***+++***(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***+++++++++***,,,++++++***))))))))))))(((((()))))))))******************+++,,,---......333888>>>DDDGGGJJJLLLNNNNNNMMMMMMLLLNNNPPPSSSUUUVVVSSSSSSTTTTTT```zzzrrrqqqqqqvvvxxxrrrcccVVVNNNKKKJJJSSSddd~~~~~~nnn___UUUNNNIIIEEEHHHGGGIIIMMMQQQVVV___iiiuuuwwwfff\\\XXXVVVXXX___dddhhhrrr{{{vvvaaaTTTMMMJJJGGGFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLNNNNNNOOOTTT[[[aaammmsss}}}yyyrrrnnnjjjfff```XXXRRRLLLIIIHHHFFFCCC@@@<<<;;;;;;;;;;;;>>>===???CCCFFFIIIRRR[[[hhhrrr|||xxxuuupppkkkddd^^^ZZZVVVSSSPPPNNNLLLJJJHHHGGGGGGGGGHHHGGGJJJLLLMMMRRRYYYaaafffmmmwww~~~~~~~~~yyytttpppnnnpppqqqppppppqqqsssvvvzzz}}}zzzdddOOO@@@999888777666333111111111333444---......//////......---//////.........---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++************************+++******)))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***))))))(((((((((((())))))))))))***++++++***))))))&&&''')))***+++++++++************))))))(((((('''))))))))))))*********************+++,,,---///000555999@@@EEEIIIKKKMMMOOOOOONNNMMMMMMOOOQQQTTTVVVTTTQQQQQQRRRVVVhhhyyyqqqoooqqquuuuuulll]]]QQQLLLMMMPPP\\\ssswwwfffYYYPPPLLLIIIGGGIIIIIIKKKOOOSSSYYYdddpppzzziii\\\UUUWWWXXX[[[```eeejjjqqqxxx{{{sss```TTTMMMLLLKKKJJJJJJJJJHHHGGGIIIIIIIIIIIIJJJLLLNNNOOORRRTTTWWWXXXYYY^^^ffflllsssxxxzzztttmmmiiiccc___YYYQQQJJJEEEAAA@@@??????===;;;::::::;;;<<>>???@@@EEEJJJOOOWWWeeesss}}}oooeee^^^[[[RRROOOKKKIIIHHHHHHHHHGGGGGGIIILLLOOORRRTTTUUUUUUVVV]]]dddhhhqqqzzzuuuqqqooorrruuuuuussspppnnnmmmsss}}}wwwuuu|||uuu```KKK===:::444444333333222111111111---...///000000///...---,,,,,,------.../////////........................+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++************************+++******)))))))))))))))''''''(((((())))))******((()))******))))))***+++*********))))))*********)))***,,,------,,,***)))***)))))))))))))))******'''((()))*********))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++---///222333777;;;AAAFFFIIIKKKMMMOOOOOOPPPQQQRRRTTTVVVWWWXXXSSSPPPMMMPPP]]]uuu}}}|||tttpppfffZZZNNNKKKOOOTTT___rrrooofffXXXNNNJJJIIIHHHGGGJJJKKKPPPVVV\\\fffwww{{{iii]]]YYYXXXXXX___hhhqqqyyyrrraaaWWWRRRUUUYYY[[[ZZZWWWSSSPPPOOOOOOQQQTTTXXX]]]aaadddhhhkkkppptttyyy|||vvvtttrrroooiiiccc\\\WWWTTTNNNLLLGGGCCC???<<<;;;;;;888;;;===>>>======???AAABBBDDDJJJRRRYYYdddvvv}}}nnnbbb[[[XXXLLLJJJGGGGGGIIIKKKLLLLLLPPPSSSWWW[[[___```aaaaaagggooovvv{{{{{{uuurrruuuwwwzzzyyyvvvrrrnnnmmmooovvv|||{{{uuuqqqsssvvvyyyeeeNNN???:::333333333333333111000///...///000222222000///...+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++************************+++******)))))))))))))))%%%%%%&&&((()))+++,,,,,,&&&((())))))(((((()))+++++++++************++++++)))***,,,------,,,***)))+++***)))(((((()))******((()))***+++,,,,,,+++***++++++,,,,,,,,,------------,,,,,,,,,---000333555777;;;AAAFFFIIIKKKMMMOOOOOOPPPRRRTTTVVVWWWXXXXXXUUUPPPMMMQQQ___xxx}}}}}}wwwpppdddVVVMMMLLLRRRXXXppp}}}iii```SSSKKKGGGGGGGGGFFFJJJLLLRRRYYY```lllqqq```XXXXXXZZZ]]]fffsss~~~qqqaaaXXXVVV[[[aaadddccc```[[[YYYUUUVVVXXX[[[aaaggglllooouuuyyy}}}uuupppmmmhhh```YYYRRRMMMJJJFFFDDDAAA>>><<<;;;;;;;;;888;;;>>>???>>>>>>@@@CCCEEEHHHPPPZZZcccppp}}}||||||{{{{{{|||}}}rrrcccYYYSSSSSSRRRQQQQQQRRRUUUXXXYYY```bbbffflllqqqvvvyyy{{{}}}~~~yyyvvvvvvxxx{{{ssspppqqqnnnrrryyy|||ttthhhgggnnn{{{gggPPP>>>888555333222222333444333222000000000000000///......000000000000////////////---...//////---------.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))$$$&&&(((***++++++)))((()))((('''''')))******)))))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------...000333666<<<@@@EEEIIIKKKMMMNNNPPPUUUSSSQQQQQQTTTTTTSSSPPPQQQQQQOOOPPP___{{{~~~wwwkkk___WWWPPPMMMWWWeee|||zzzpppdddYYYNNNKKKKKKIIIHHHIIIMMMPPPSSSYYYeeevvvxxxggg^^^ZZZZZZ\\\eeeqqqsssfffggg^^^hhhpppqqqooolllcccZZZ^^^\\\```iiinnnqqqwww~~~|||pppiiicccZZZSSSNNNJJJGGGEEE@@@???>>>===<<<;;;;;;;;;======<<<===>>>@@@CCCEEEJJJNNNXXXdddsss|||xxxsssrrrqqqqqqqqqrrrssstttvvvwwwxxxyyy|||yyykkkaaa[[[ZZZ[[[\\\^^^bbbfffiiikkkpppsssyyy}}}~~~}}}xxxuuuvvvyyyzzzsssppppppmmmqqqxxx}}}wwwnnnjjjmmmyyy~~~||||||}}}kkkTTTBBB999999666444333333333222111000000111111000000///...000000000000////////////............---------.........---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))((()))***+++,,,,,,++++++***)))((((((***++++++***))))))))))))))))))))))))***************************++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......000333666===@@@FFFJJJLLLNNNPPPQQQSSSQQQPPPQQQSSSTTTSSSQQQQQQQQQPPPSSSccc~~~~~~|||uuuhhh[[[TTTNNNNNN[[[kkkuuujjj]]]SSSJJJHHHIIIHHHHHHJJJOOORRRVVV]]]jjj|||qqqbbb[[[XXXZZZ]]]nnn{{{xxxlllllloooxxx|||vvvllleee___YYY\\\^^^fffqqqxxx{{{{{{nnnbbb]]]UUUOOOJJJHHHEEEDDD???>>>===;;;;;;::::::::::::;;;;;;<<<>>>AAAFFFIIIRRRXXXdddtttzzzsssnnnhhhgggeeedddddddddeeefffggghhhjjjnnnrrrvvvyyy{{{{{{|||}}}~~~uuulllfffeeehhhlllqqqwww}}}~~~}}}|||zzzvvvuuuvvv{{{yyyrrroooooommmooovvv}}}|||uuuooolllrrryyy~~~~~~zzzyyyxxxyyy|||mmmYYYGGG<<<<<<999666444333333111000111111222222111111000///000000000000////////////...------,,,,,,---............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******+++++++++++++++++++++***((()))+++,,,,,,+++))))))))))))))))))))))))***************************++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111444777>>>BBBGGGKKKNNNPPPRRRSSSQQQPPPPPPQQQSSSTTTSSSRRRRRRRRRSSS[[[mmm}}}zzzssseeeXXXQQQOOOTTTeeexxx{{{mmmcccVVVNNNGGGGGGIIIIIIJJJMMMQQQUUU[[[dddqqq~~~jjj^^^YYYYYY]]]dddxxxsssrrryyy~~~}}}ppp```WWWTTTTTTXXX```nnn}}}xxxjjjZZZUUUNNNIIIFFFDDDCCCBBB<<<;;;::::::999999999::::::;;;<<<===@@@EEEKKKPPP[[[eeetttyyyqqqiiiddd```___]]][[[ZZZZZZZZZZZZZZZ\\\^^^bbbfffjjjmmmooopppqqqrrrtttuuuwwwxxxyyyyyyzzz{{{}}}wwwsssqqquuu|||}}}{{{zzzyyyvvvvvvxxx|||xxxrrrooonnnlllnnnsss{{{{{{rrrkkkkkkrrryyyzzz{{{~~~~~~}}}}}}}}}wwwlll\\\LLLAAA<<<999666333333222111000222222222222222111000000000000000000////////////...---,,,,,,---...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******)))((((((((())))))+++)))((((((***++++++***))))))))))))))))))))))))***************************++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,------...////////////222666:::???CCCIIIMMMOOOQQQSSSUUUQQQQQQQQQQQQRRRRRRRRRQQQSSSUUU\\\jjj~~~~~~yyypppbbbUUUQQQRRR\\\rrrtttfff\\\SSSMMMHHHIIIKKKLLLMMMQQQRRRXXX```lllzzzxxxfff^^^[[[[[[cccnnnyyyvvvzzzxxxpppbbbTTTMMMMMMOOOTTTbbbuuusssdddUUUPPPJJJEEEBBBAAA???>>>999999999888888999999:::<<<===???AAADDDJJJRRRYYYdddqqq{{{ssskkkccc^^^XXXWWWUUUSSSQQQQQQQQQQQQQQQRRRUUUXXX[[[]]]___```dddeeefffhhhjjjlllmmmnnnppppppqqqsssvvvyyy|||~~~}}}}}}}}}zzzyyyyyywwwxxx{{{}}}}}}wwwrrrooonnnlllmmmpppwww}}}|||rrriiibbbkkktttzzzzzzooohhh___RRRFFF<<<888555222222333333222222222222222222111000000000000000000////////////...---,,,---///000///---......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))+++***))))))((())))))******((('''''')))******)))))))))))))))))))))))))))***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,---------.../////////000444999===AAAEEEJJJNNNPPPQQQSSSUUUSSSSSSSSSRRRQQQPPPPPPQQQVVV\\\jjj~~~wwwhhh[[[PPPOOOUUUccc~~~|||nnnaaaWWWQQQLLLIIIKKKMMMMMMOOOSSSUUU\\\hhhvvvqqqbbb^^^]]]___jjjxxx~~~xxx}}}rrrdddWWWPPPLLLMMMNNNVVVhhhooo```SSSNNNGGGBBB???>>>===<<<888888888888999:::;;;;;;===@@@BBBDDDGGGOOOZZZcccrrr}}}uuummmfff^^^ZZZOOONNNLLLJJJHHHHHHHHHHHHJJJKKKMMMOOOQQQRRRSSSSSSXXXXXXZZZ\\\]]]___```aaaddddddeeegggjjjmmmqqqrrrvvvxxx{{{vvvpppttt~~~}}}}}}|||zzzzzz}}}}}}}}}}}}zzzvvvrrrpppooolllmmmmmmpppvvvxxxpppfffZZZbbbmmmxxxsssiiigggdddYYYNNN===:::555333333444444444111111222222111111000///000000000000////////////---,,,---000333333000,,,......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))++++++,,,,,,,,,,,,,,,,,,)))(((&&&''')))******)))))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,------......//////000222666<<>>>>>AAAEEEIIIMMMXXXfffqqq|||tttkkkddd]]]WWWTTTHHHGGGEEECCCBBBBBBBBBBBBBBBDDDFFFGGGIIIJJJJJJIIIMMMNNNOOOPPPRRRSSSTTTUUUXXXXXXXXXZZZ\\\```ccceeeiiikkkpppvvv}}}yyylllmmmwww}}}|||~~~||||||{{{yyyuuusssqqqqqqmmmmmmkkkjjjnnnrrrmmmdddUUU[[[eeettt|||vvvmmmhhhjjjkkkbbbUUUBBB>>>999555444555444444000000111111000000///...000000000000////////////------...333777666111,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))***,,,---...------,,,***((('''((()))+++******))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------******+++,,,,,,---......---...///000333888???DDDEEEHHHLLLOOOPPPPPPQQQRRRPPPRRRTTTTTTSSSSSSUUUWWWaaaqqqzzzxxx{{{zzzssslllYYYPPPMMMSSS```ssszzznnnaaaUUUMMMIIIGGGIIINNNQQQRRRVVV[[[dddooouuueee\\\```eeekkk~~~|||ooo```XXXUUUTTTYYY```vvvzzzeeeWWWKKKGGGAAA===<<<<<<<<<<<<888999999:::<<<>>>???@@@AAAFFFLLLQQQXXXfffwww{{{tttkkkbbb[[[UUUPPPNNNFFFEEECCCAAA@@@@@@@@@@@@===???AAACCCEEEEEEEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMPPPPPPPPPQQQSSSWWWZZZ\\\ZZZ]]]cccjjjrrr{{{ssshhhnnn}}}}}}}}}|||{{{zzzwwwuuusssrrrrrrmmmnnnjjjfffiiimmmkkkcccUUUYYYaaaqqqssspppkkkiiinnnrrrhhhZZZGGGBBB<<<888666555555444000000000000000///......000000000000////////////------///555999888222+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))&&&'''***,,,---,,,+++***+++***((()))+++,,,,,,+++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------******+++,,,,,,---......------...000333:::AAAGGGFFFIIIMMMOOOOOOOOOPPPPPPMMMQQQTTTUUUTTTUUUXXX[[[eeexxx~~~xxxssssssvvvuuunnnfffYYYQQQPPPYYYgggzzzuuuiii\\\QQQIIIHHHHHHKKKRRRVVVWWW\\\bbbjjjwwwsssddd\\\dddkkksss~~~tttjjjddd``````iiiuuusss^^^PPPGGGCCC>>><<<;;;<<<======999999:::;;;===???AAABBBEEEKKKSSSZZZcccrrruuummmbbbYYYSSSNNNJJJFFF??????>>><<<<<<;;;;;;;;;<<<<<<======>>>??????@@@>>>???@@@AAABBBCCCDDDDDDFFFFFFGGGHHHIIIKKKMMMNNNRRRTTTWWW\\\bbbjjjsssyyy|||xxxrrrkkkjjj~~~~~~{{{~~~}}}}}}}}}yyywwwuuuuuuwwwwwwtttqqqqqqlllgggfffiiijjjhhhfffVVVTTTZZZnnn}}}ppptttuuussstttvvvuuuqqq^^^JJJ999888888222000333222222222111111111111000333222222111111111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,************************,,,+++***))))))***+++,,,++++++***)))(((((()))))),,,)))&&&'''***,,,+++***------,,,+++***)))((('''***+++------------...000,,,,,,,,,---------......000//////000444999>>>BBBFFFIIINNNQQQSSSRRRPPPNNNRRRPPPRRRUUUVVVWWW\\\cccmmmzzzvvvtttvvvxxxrrrfff[[[XXXUUUTTT\\\mmmyyymmmaaaUUUMMMJJJIIIJJJNNNRRRRRRTTT]]]gggvvvjjjbbb]]]bbbppp~~~yyyxxxxxx{{{{{{hhhWWWMMMCCC@@@<<<;;;<<<<<<;;;999???;;;:::<<<======@@@EEEGGGTTTaaahhhsss}}}nnnggg\\\SSSNNNJJJEEEBBB>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<======>>>>>><<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBDDDEEEFFFIIIKKKNNNRRRWWW^^^ffflllsssyyyuuuooonnnyyy}}}{{{|||}}}}}}}}}{{{}}}{{{yyyxxxyyywwwuuuvvvwwwvvvtttqqqpppkkkfffeeegggiiigggdddXXXRRRSSSeeezzz}}}~~~}}}~~~~~~zzzssseeeQQQ@@@<<<;;;444111333222222222222111111111111222222111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********+++++++++,,,,,,,,,***************+++++++++************************++++++***))))))***++++++,,,,,,+++***************+++)))&&&''')))++++++***+++++++++******************+++------,,,,,,---///,,,,,,,,,---------......000///000222666;;;AAADDDGGGIIIMMMQQQRRRQQQOOONNNRRRQQQSSSVVVXXXYYY```hhhwwwuuuqqqoooppppppkkk___VVVTTTTTTWWWbbbvvvttthhh]]]RRRKKKIIIJJJKKKNNNRRRTTTWWWaaalll~~~{{{iiicccaaahhhvvvrrr```RRRIIIBBB???<<<:::;;;<<<:::999===::::::===???@@@EEEKKKOOO]]]lllwww|||uuueee^^^SSSLLLGGGDDD@@@======<<<;;;::::::999::::::888888999999:::;;;;;;;;;888999999:::;;;<<<======;;;;;;;;;;;;<<<===>>>???@@@AAADDDFFFJJJPPPWWW\\\eeejjjrrryyy~~~pppjjjsss}}}zzzzzz{{{||||||{{{|||{{{xxxwwwyyywwwvvvvvvvvvuuusssqqqnnnjjjfffeeefffgggeeebbb[[[RRRMMMZZZvvvxxxmmmZZZHHHBBB>>>777333444333222222222111111111111111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++***************************************++++++***))))))***++++++---,,,++++++++++++++++++***((('''''')))******)))((())))))***+++,,,------+++,,,------,,,+++,,,...,,,,,,,,,---------......//////000333888>>>DDDHHHHHHJJJNNNPPPRRRQQQPPPOOOSSSRRRTTTXXXYYY]]]eeeooo}}}nnnmmmlllllljjjcccYYYQQQOOORRR\\\mmm}}}lll```WWWNNNIIIHHHLLLLLLOOOSSSUUU[[[hhhuuuuuuhhhdddfffpppvvvdddUUUJJJCCC@@@===;;;::::::;;;::::::<<<:::;;;>>>AAADDDKKKSSSYYYhhhzzzuuulll]]]VVVMMMFFFCCCAAA>>>;;;;;;;;;:::999888888999999777777777777888888999999666777777888999999::::::;;;;;;:::::::::;;;<<<<<<<<<===???@@@BBBFFFLLLPPPUUUZZZbbbiiipppxxxzzzmmmkkk{{{zzz{{{||||||{{{}}}~~~~~~|||zzzxxxxxxwwwwwwvvvtttsssqqqnnnkkkhhhfffffffffdddbbb]]]UUUOOOTTTiiirrraaaOOOEEE>>>888444444333333222222222111111111000000///...............------------------------------------------------)))******++++++******)))******+++++++++,,,,,,,,,,,,+++++++++***)))))))))************************+++******************+++,,,++++++*********++++++)))((((((((()))*********((()))******+++,,,---------...///...,,,,,,---...,,,,,,,,,---------.........///111555;;;BBBHHHKKKKKKMMMOOOQQQRRRRRRRRRQQQTTTSSSUUUYYY[[[```kkkwww~~~pppiiilllnnnnnnhhh^^^TTTMMMKKKSSSddd{{{uuudddYYYQQQKKKHHHIIILLLLLLOOOSSSXXXaaaqqq~~~pppeeeeeekkkzzzzzzfffVVVKKKCCC???===<<<:::999::::::;;;;;;<<<;;;<<<@@@DDDHHHQQQ[[[cccsss}}}nnndddWWWPPPHHHBBBAAA@@@>>><<<:::999999888888888888999666666666777777777777777666666777777888999999999;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>@@@DDDGGGHHHMMMSSSYYY```iiittt|||vvvmmmvvv{{{yyyzzz{{{{{{|||}}}}}}}}}}}}}}}{{{xxxxxxxxxwwwuuusssrrrqqqooommmjjjhhhgggeeecccbbb^^^\\\YYYWWW^^^uuuwwwgggTTTFFF===777555555333333333222222222222111000//////...............------------------------------------------------******++++++++++++************+++++++++,,,,,,,,,,,,+++++++++***)))))))))*********************************++++++***************))))))))))))***+++((()))***************+++++++++++++++++++++,,,,,,...///000///...---...///,,,,,,,,,---------......---///222777===DDDJJJMMMOOOOOOQQQRRRSSSSSSSSSSSSTTTTTTVVVYYY[[[aaaooo}}}tttgggeeekkkpppooofffZZZOOOJJJLLLZZZqqqzzzlll]]]SSSNNNJJJIIIKKKLLLLLLOOOUUU\\\hhhzzzzzzmmmdddgggrrr|||iiiXXXLLLEEE@@@<<<;;;;;;::::::999:::<<<===>>>===@@@DDDGGGMMMYYYdddrrrxxxhhh]]]QQQKKKCCC?????????>>><<<999999888888888888999999777777777777777777777777777777777888888888999999999888888888888999999:::888999:::::::::<<>>EEEKKKNNNQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTVVVXXXZZZaaaqqq}}}nnndddbbbjjjpppmmmaaaTTTLLLIIITTTfffooocccVVVOOOLLLJJJKKKMMMNNNNNNRRRZZZcccpppvvvkkkeeejjjyyyrrrhhhZZZNNNFFFBBB>>>;;;::::::;;;::::::;;;===@@@@@@AAADDDIIINNNUUUdddqqqtttcccWWWKKKEEE>>>;;;;;;===<<<;;;999999999888888999999:::888888888888888888888888777777777777777888888888777777666666777888999999888999::::::::::::===???<<>>@@@BBBDDDFFFOOORRRYYYdddpppwwwzzzyyyrrrlllkkkrrrtttnnngggeeejjjxxx{{{xxxwwwvvvwwwvvvuuutttvvvyyy}}}|||}}}{{{xxxvvvuuussspppnnnnnnmmmjjjfffbbbaaaccceeegggkkkmmmfff\\\YYY```hhh}}}{{{wwwwwwyyyiiiRRRCCC888444444444444444444333111///...222111000///............------,,,,,,,,,,,,++++++......---------,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******+++,,,------,,,+++)))(((******))))))))))))******))))))))))))))))))))))))++++++******++++++,,,---.........------,,,,,,,,,............////////////***,,,------++++++,,,...111333777===CCCHHHKKKLLLNNNMMMMMMMMMOOOQQQTTTVVVUUUPPPPPPSSSSSSWWWkkkllleeekkknnnooolllaaaRRRJJJNNNWWWwwwrrreeeTTTPPPKKKIIIIIIJJJLLLMMMSSSWWW```mmm}}}{{{rrrrrriiixxx{{{wwwtttwwwtttmmmgggcccYYYOOOJJJEEE???=========<<<:::???;;;:::<<<======@@@EEEJJJNNNWWWaaammm{{{zzzhhhUUUHHHCCCAAA>>>======<<<;;;999:::::::::999999888888888999777666777999:::999777;;;:::999888777777666666888888888999999999::::::;;;===>>>>>>>>>===>>>???@@@@@@@@@AAABBBCCCDDDDDDIIIJJJOOOWWW```gggiiiiiigggeeeiiippprrrmmmhhhhhhppp}}}xxxtttrrrtttrrrqqqqqqssswww{{{}}}}}}{{{yyywwwvvvuuutttqqqooopppooolllhhhcccaaaaaabbbcccffffffaaaZZZXXX\\\bbbssstttqqqqqqsssyyylllVVVEEE:::666777333444444444333111000///111111000///.....................---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********++++++++++++++++++***)))++++++************++++++************************++++++******++++++,,,---------------,,,,,,,,,,,,------------............+++,,,------,,,+++---...111333777===DDDIIILLLMMMMMMLLLLLLLLLMMMOOOQQQSSSUUURRRRRRUUUTTTYYYnnnzzzlllhhhkkkrrrooohhh[[[NNNJJJSSS```~~~kkk^^^OOOMMMJJJHHHIIILLLNNNPPPUUU[[[ffftttxxxnnnmmmiiixxxzzzuuurrrooommmlllmmmnnnkkkccc]]]YYYQQQHHHFFFBBB===;;;;;;<<<;;;:::<<<999:::===>>>>>>BBBHHHJJJPPP]]]lll}}}sssaaaRRRIIIBBB@@@=========<<<;;;::::::::::::::::::999999999;;;:::999999;;;;;;:::999<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>======>>>??????@@@@@@AAABBBBBBCCCDDDHHHHHHIIINNNTTTZZZ]]]___```dddjjjpppooojjjiiilll{{{zzz|||{{{uuurrrqqqpppoooppprrruuuyyy|||~~~xxxwwwvvvuuuuuutttqqqoooqqqpppnnniiiddd```_______________]]][[[[[[]]]___kkkwww~~~{{{zzzvvvnnnnnnmmmpppwwwqqq[[[III;;;888:::333333333444333222111111111000//////............/////////............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,------,,,,,,---///111444999???EEEJJJMMMOOONNNNNNNNNNNNOOOPPPQQQRRRVVVSSSSSSTTTTTT\\\ssstttnnnnnnnnnwwwnnnbbbUUUJJJKKK[[[mmmsssaaaTTTIIIHHHHHHHHHJJJNNNQQQSSSYYYaaannn~~~tttjjjhhhjjjyyyxxxmmmdddaaabbbeeegggjjjhhhbbbYYYSSSOOOIIICCCAAA>>>;;;999999:::::::::;;;:::;;;???AAABBBFFFMMMPPPYYYjjj~~~nnn\\\PPPKKKBBB@@@>>>===>>>>>>===;;;======<<<<<<<<<<<<<<<<<<>>>>>>===============<<<;;;;;;===>>>???@@@AAAAAA======>>>>>>>>>?????????>>>@@@AAA@@@??????@@@BBB@@@AAABBBDDDFFFGGGHHHIIILLLLLLMMMPPPVVV]]]bbbfffhhhmmmrrrqqqllljjjnnnuuuvvvmmmooovvvyyyuuupppoooooopppsssvvvzzz|||~~~{{{xxxvvvuuuuuuuuutttrrrpppoooooommmiiiccc___]]]]]]\\\ZZZZZZ\\\___bbbbbbaaajjjssszzzyyywwwwwwuuurrrrrrsssxxxsss```MMM===777999333333333333333333222222222111000////////////////////////.........------......---------,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,)))(((((('''(((***,,,---***++++++++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,......------...000111555;;;AAAFFFJJJNNNPPPSSSSSSSSSTTTTTTUUUUUUUUUWWWTTTQQQQQQTTTaaa|||rrrtttwwwuuuzzzmmm^^^RRRJJJNNNcccyyyzzzjjjYYYNNNFFFGGGHHHIIIKKKOOOTTTWWW]]]gggwwwrrrhhhhhhlll{{{{{{xxxpppddd\\\[[[```fffjjjmmmhhh^^^TTTMMMIIIDDDAAA===;;;:::999999:::;;;<<<<<<<<<>>>CCCDDDFFFKKKSSS\\\iii|||~~~iiiXXXOOOLLLCCCAAA??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>??????<<<===>>>@@@AAABBBBBBBBB?????????@@@@@@@@@AAAAAACCCDDDEEEEEEDDDEEEGGGIIIFFFGGGIIIKKKMMMNNNOOOOOOQQQRRRUUUZZZaaaiiiqqqvvvzzz~~~~~~vvvooorrr~~~|||ooofffccclllyyyzzzuuunnnnnnnnnooorrruuuxxxyyy}}}zzzzzzxxxuuutttttttttrrrpppkkkllljjjfffaaa^^^\\\\\\WWWUUUUUUYYYaaafffgggeeekkkssszzz}}}}}}~~~~~~}}}|||rrrdddRRRAAA888777444444333333333333333333222222111111000000111111.........------------,,,......---------,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,((((((''''''(((***,,,---))))))***++++++***))))))************************++++++******++++++,,,---*********++++++,,,,,,,,,,,,------------.........+++---............000111222777>>>DDDGGGKKKNNNPPPTTTUUUWWWXXXXXXXXXWWWWWWWWWRRROOOPPPYYYllltttzzz{{{yyyjjj[[[SSSOOOUUUlllqqqbbbTTTKKKFFFGGGIIIJJJLLLQQQWWW[[[dddoooqqqjjjkkkppp~~~{{{uuummmggg___[[[^^^dddkkkoooqqqhhh\\\RRRIIICCC@@@???:::::::::::::::;;;<<<>>><<<<<>>;;;===999:::;;;;;;;;;;;;===???;;;<<>><<<>>>BBBHHHNNNVVVfffuuuyyymmmccc]]]IIIHHHFFFGGGHHHJJJIIIHHHKKKKKKKKKLLLLLLMMMMMMMMMKKKNNNPPPQQQPPPPPPSSSVVVTTTUUUWWWXXXYYYXXXVVVUUUPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRSSSTTTUUUXXX]]]```eeeiiiqqqyyy{{{vvvooohhh___WWWQQQSSS^^^nnn}}}}}}ppppppppppppqqqrrrssstttrrrtttwwwzzz}}}zzzssspppppppppqqqssspppkkkddd]]]YYYYYYYYYXXXUUUTTTUUU[[[aaadddfffZZZhhh~~~qqqdddbbbeeejjjhhh[[[III???888777555333222222222222......---------......///000000000000////////////......---------,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******)))***+++------,,,+++***)))***,,,------,,,***)))++++++++++++++++++++++++++++++******++++++,,,---.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,---///000///000222333777>>>FFFJJJIIIIIILLLOOOPPPRRRVVVYYY[[[[[[YYYWWWSSSSSSXXXkkk~~~sssssswwwwwwuuulllYYYNNNRRR[[[lllzzzgggWWWNNNJJJIIIEEEHHHKKKLLLQQQZZZhhhsssuuuiiiggglll}}}}}}xxxkkkhhhcccbbbcccfffiiijjjaaaUUUJJJEEE@@@:::999>>>777999<<<;;;999999;;;===???AAAGGGNNNUUU```ssszzzkkk^^^PPPLLLKKKNNNQQQQQQQQQTTTPPPPPPQQQSSSSSSTTTTTTTTTRRRUUUYYY[[[]]]___aaacccddddddfffjjjllljjjddd______\\\YYYZZZ]]]______]]]aaa^^^\\\[[[```gggooouuu~~~{{{vvvqqqnnnkkkddd^^^[[[WWWPPPLLLLLLQQQ\\\mmm~~~tttsssrrrrrrssssssqqqppplllooorrruuuyyy}}}zzzyyyxxxuuussstttrrrnnniiidddaaa^^^[[[YYYTTTTTTRRRQQQYYYccceee```[[[gggssshhh```fffkkkkkklllgggUUUAAA777777777555444555444111222000///...///000///...///...---,,,,,,---...//////............------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---///&&&)))...)))***000...,,,,,,,,,,,,,,,---...//////000000000000222444777:::???FFFKKKOOOPPPRRRSSSQQQTTTVVVWWWVVVWWWXXXYYY^^^VVV^^^~~~~~~pppkkkpppuuuuuurrr^^^UUUNNNRRRaaa{{{mmm^^^TTTMMMJJJKKKLLLNNNOOOPPPTTTaaarrrttthhhgggmmmyyy|||xxxmmmfff]]][[[^^^aaa___\\\SSSMMMEEE???<<<;;;888666===;;;999999;;;>>>@@@AAA>>>BBBLLLWWW___kkk}}}kkk[[[NNNKKKKKKPPPTTTUUUWWW[[[VVVWWWYYYZZZ\\\]]]]]]]]]\\\```dddiiilllooosssvvvzzzzzz||||||xxxsssqqqnnnnnnqqqrrrrrrqqqqqqooonnnooottt||||||uuuoooiiieeebbb]]]WWWRRRPPPMMMIIIGGGIIINNNZZZmmmxxxvvvsssqqqqqqpppooonnnmmmoooqqqtttvvvzzz~~~xxxxxxxxxuuuttttttqqqnnnjjjgggdddbbb```^^^VVVUUURRROOOUUU^^^```]]]XXXccc~~~|||rrrkkkhhhnnnrrrsssvvvqqq]]]GGG;;;:::888666555444333111222000///...000000///...///...------------...///............---------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---000(((***---''''''***&&&---,,,,,,,,,------...///,,,---.........///222555<<>><<<:::888777:::999888999;;;???AAABBBHHHLLLUUUbbbmmm{{{kkkZZZRRRNNNNNNSSSXXXZZZ]]]```___```bbbdddggghhhiiijjjdddhhhoootttzzzxxxooofff___ZZZVVVSSSNNNIIIFFFGGGFFFDDDGGGKKKPPP]]]rrr{{{uuupppnnnmmmllllllmmmnnnpppqqqssswww|||~~~xxxxxxxxxvvvtttuuuqqqooollljjjiiigggeeecccYYYVVVPPPMMMPPPXXX[[[ZZZYYY___vvvzzzwwwttttttyyy|||iiiPPP@@@===999666555444222111222111//////000000000//////......------......///............------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---(((+++---***---111***---------,,,------...///,,,,,,---------///222555???DDDJJJOOORRRTTTVVVWWWUUUWWWXXXYYYXXXWWWXXXYYYVVVbbb~~~sssjjjcccgggqqquuuoooggg[[[RRROOO[[[rrr}}}mmm[[[PPPKKKHHHHHHIIIIIIMMMSSSYYY```lll{{{}}}ooogggjjjrrr}}}tttmmmccc\\\TTTRRRSSSTTTSSSPPPJJJFFFAAA===;;;:::999888999999:::;;;>>>AAADDDFFFNNNSSS^^^nnn}}}mmm\\\XXXSSSRRRVVVYYY[[[]]]aaadddfffiiillloooqqqssstttmmmrrrxxx}}}tttmmmcccYYYSSSNNNKKKIIIGGGDDDBBBDDDFFFGGGMMMSSSZZZhhh~~~~~~vvvpppmmmllllllkkkkkklllnnnppprrrvvv||||||zzzzzzvvvttttttrrrpppnnnmmmllliiifffccc[[[VVVOOOKKKMMMTTTYYY[[[\\\^^^ppptttYYYDDD===777555555333222222333111//////000111000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---...---+++***+++,,,************************************************)))***+++,,,---,,,+++***+++))),,,---+++333666+++......------------......---............000444888AAAEEEKKKPPPSSSUUUWWWYYYWWWYYYZZZZZZXXXXXXXXXYYYYYYjjjqqqllliiiooowwwwwwlll```VVVOOOQQQcccttteeeVVVNNNKKKIIIIIIKKKKKKPPPWWW]]]ffftttwwwkkkgggllluuu~~~~~~~~~uuukkkbbbZZZTTTNNNKKKKKKLLLJJJHHHDDDBBB>>>;;;:::::::::::::::;;;===???AAADDDHHHJJJSSS[[[jjj}}}rrrcccXXXSSSQQQUUUYYYZZZ]]]aaagggiiilllpppsssvvvxxxyyyyyy}}}{{{sssfff```WWWOOOJJJGGGEEECCCCCCBBBCCCGGGJJJMMMUUU^^^jjjwwwxxxppplllllllllllliiijjjlllnnnqqqwww}}}~~~{{{vvvsssrrrsssqqqooonnnlllhhhccc```ZZZTTTMMMJJJLLLQQQYYY^^^___^^^jjj}}}cccHHH===555444555222222444333111000///000111000///////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---...---+++***+++,,,************************************************)))***+++,,,---,,,+++***,,,,,,...,,,+++777999***///......---------...............---...111555999BBBFFFKKKOOORRRTTTWWWYYYYYYZZZ[[[[[[YYYWWWWWWXXX[[[lllpppoooqqqyyy~~~yyyiii\\\RRROOOVVVnnnmmm___QQQKKKJJJIIIIIIKKKMMMRRRYYY```jjjyyyrrrhhhfffmmmvvv}}}zzz{{{wwwmmmcccZZZQQQMMMGGGEEEDDDDDDCCCAAA???>>>===;;;::::::;;;===:::===???AAACCCGGGLLLPPP]]]kkk~~~yyykkkXXXSSSRRRVVV[[[^^^bbbfffkkkmmmppptttxxx{{{}}}~~~}}}qqqgggWWWSSSLLLGGGEEEDDDCCCBBBBBBCCCHHHOOOSSSXXXbbblll~~~{{{sssnnnlllllllllgggiiijjjlllpppvvv}}}|||vvvrrrrrrsssrrrpppooolllgggaaa]]]XXXQQQKKKIIIKKKOOOWWW______\\\ddd|||nnnNNN@@@555555555222111555333222000000111111111000...//////000000//////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******+++,,,+++)))((()))***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))+++000...333GGGNNN>>>000///......---.........------,,,,,,,,,000555999CCCFFFKKKOOOQQQTTTVVVYYYZZZ[[[\\\[[[XXXVVVVVVVVVZZZmmmmmmqqqxxxwwwfffYYYOOOQQQ```|||~~~eeeYYYLLLHHHHHHHHHHHHJJJNNNTTT\\\eeeppp}}}ooofffeeemmmvvv}}}yyyxxxzzzyyynnneee[[[SSSIIIFFFBBB@@@??????>>>===;;;<<<<<<;;;::::::<<<>>>;;;>>>AAACCCFFFLLLTTTZZZjjj{{{rrrbbb]]][[[___cccfffjjjoooqqqsssvvvzzz}}}}}}tttfff\\\LLLIIIFFFDDDEEEEEEEEEEEEHHHLLLTTT^^^eeelllxxxvvvooollljjjiiiggghhhiiijjjmmmssszzz}}}wwwrrrrrrqqqqqqpppooommmhhhaaa\\\VVVOOOIIIIIIIIIKKKSSS\\\___YYY]]]nnnzzzWWWFFF999888777222000444444222000000111222111000...///000111111000///...---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++******+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---''',,,000///888SSS]]]LLL000000///.....................---,,,---111666;;;DDDHHHLLLOOORRRTTTWWWYYYZZZ[[[\\\ZZZWWWUUUTTTUUU]]]tttooowwwrrr```SSSOOOVVVkkksss___SSSIIIGGGIIIIIIKKKMMMPPPYYYeeeqqq|||zzzllleeeeeellluuu||||||{{{yyyzzz||||||~~~yyynnncccZZZRRRLLLCCCAAA???===<<<<<<;;;;;;:::;;;===<<<::::::===???>>>AAAFFFIIINNNVVVbbbkkk{{{vvvqqqkkkgggiiilllmmmppptttvvvwww{{{~~~~~~zzzvvvmmm___TTTGGGFFFEEEEEEGGGIIIJJJJJJQQQVVV```mmmvvv~~~xxxpppkkkhhhfffhhhhhhhhhiiikkkpppwww{{{~~~|||wwwssssssppppppppppppnnniiibbb]]]VVVNNNIIIHHHGGGHHHOOOYYY```XXXXXXcccrrr___LLL<<<:::888111///333444222000000111222111000...///000111111000///...---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***)))***+++---...,,,000111+++111KKKSSS@@@000000///...............111000000///000444999>>>FFFIIIMMMPPPRRRUUUXXXZZZZZZ[[[\\\ZZZWWWTTTSSSTTTaaa|||uuunnnZZZNNNOOOZZZrrr{{{jjj\\\QQQIIIHHHKKKMMMNNNQQQTTT___ooo}}}yyykkkeeeeeekkksss||||||||||||}}}xxxxxxrrreeeYYYQQQKKKEEE@@@???===;;;;;;::::::;;;999;;;===<<<::::::===@@@BBBFFFKKKPPPVVVaaaooozzz~~~{{{zzzxxxwwwvvvwwwxxxyyywwwpppnnnhhheee\\\LLLKKKIIIFFFEEEHHHNNNUUUZZZdddjjjuuuvvvoooiiifffbbbdddfffhhhjjjmmmrrruuu}}}}}}~~~zzzuuuqqqtttsssqqqpppmmmgggaaa\\\RRRMMMIIIHHHGGGGGGLLLRRRXXXZZZ\\\\\\```ppphhhOOO:::777999444111333111111111111000000000000////////////////////////,,,---///...------...//////---,,,...//////+++((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************%%%''')))***+++++++++***)))))))))***+++,,,.........------...///111333444///......------,,,,,,+++............000555;;;@@@EEEHHHMMMRRRUUUWWWWWWWWW\\\ZZZYYY[[[XXXSSSQQQRRRlll{{{{{{fffWWWQQQQQQaaasssdddVVVOOOIIIHHHIIIKKKOOOTTTXXXeeevvv|||ooogggeeemmmxxx|||xxxqqqfff[[[QQQIIIBBB>>>>>><<<:::888888888:::::::::::::::;;;<<<>>>AAABBBKKKJJJNNNYYYcccnnn}}}yyyxxxxxxyyyzzztttkkkiiieeeeee___PPPLLLLLLKKKNNNTTT\\\eeejjjyyy~~~wwwooojjjgggbbbdddfffggghhhkkkooorrrwwwyyy{{{zzzuuusssrrrqqqooommmhhhbbb]]]TTTOOOJJJIIIGGGFFFJJJOOOXXX\\\^^^]]]___kkknnnUUU>>>999888444111333111111111111000000000000////////////////////////---///000///------...//////---,,,,,,......+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************'''((()))******++++++***+++++++++***++++++,,,,,,...---------...000111222------------,,,,,,,,,,,,......//////111555<<>>@@@CCCEEEMMMOOOWWWeeeqqq~~~wwwsssssstttvvvzzz{{{}}}tttiiifffdddhhhfffYYYSSSTTTWWW]]]fffqqq{{{yyypppiiifffbbbcccdddeeeeeehhhkkknnnpppssswww|||~~~xxxpppooonnnnnnlllhhhccc___WWWQQQLLLKKKIIIGGGIIIMMMTTTZZZ```aaaaaaggguuu~~~|||}}}www^^^EEE;;;888444222333222222111111111000000000///////////////////////////000111000...---...//////---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***************)))******************************)))))))))******+++---,,,++++++******++++++...------------...///000++++++,,,,,,,,,,,,------.../////////222777>>>CCCGGGJJJOOOTTTYYY[[[]]]]]]___[[[YYYYYYWWWTTTWWW\\\qqqvvv___UUUTTT```uuu|||fffXXXNNNIIIFFFHHHKKKNNNTTT[[[bbbooouuurrrvvvwwwooo```ZZZRRRKKKEEEAAA===;;;<<<;;;:::999888999:::;;;<<<===>>>???@@@BBBGGGJJJRRRWWWdddttt{{{qqqkkkiiijjjlllooooooqqqsssuuuwwwxxxyyyyyy{{{mmmhhhgggnnnpppfff```bbbgggooozzz{{{qqqiiiddd```aaabbbbbbccceeehhhkkklllpppuuuyyy}}}}}}vvvlllkkkkkkjjjjjjgggccc___XXXRRRNNNMMMLLLJJJKKKNNNOOOXXXbbbfffeeehhhpppyyyzzzvvvuuu{{{hhhMMM???999555333333222222222111111111000000////////////////////////111222222111...------...///...,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************************************---,,,***)))((()))******,,,,,,++++++***++++++,,,------------------------******++++++,,,------......//////000333999@@@EEEJJJLLLPPPTTTXXX[[[\\\]]]\\\ZZZYYYYYYVVVSSSUUU[[[ooommmXXXSSSVVVggg~~~vvv```SSSMMMJJJHHHKKKNNNPPPWWW___eeerrr~~~}}}vvvjjjaaaUUUQQQJJJDDD@@@>>>;;;:::;;;:::999999999:::;;;;;;;;;===@@@AAABBBFFFLLLPPPYYYbbbrrr~~~ssskkkgggggggggiiiiiijjjlllmmmnnnoooppprrrxxxuuunnnkkksssyyyssslllpppwww~~~sssiiiccc]]]___``````aaacccfffiiikkkoootttxxxzzz}}}xxxpppiiihhhgggggggggeeeaaa___YYYSSSOOOPPPQQQOOOOOOQQQOOOZZZgggkkkiiihhhlllqqqtttyyy~~~~~~{{{wwwvvvvvvpppTTTBBB:::666444444222222222222111111111111000000000000000000000000111222222111...------...///...---+++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************...,,,+++)))))))))******************+++,,,---...---------------,,,,,,,,,******+++,,,------...///...///000222555;;;CCCHHHMMMNNNQQQTTTVVVXXXYYYYYYYYYXXXYYYYYYUUUQQQTTTZZZnnn}}}}}}eeeUUUUUU\\\mmmppp]]]QQQKKKIIIIIILLLNNNPPPXXX```hhhuuuwwwkkk^^^VVVPPPKKKEEE@@@>>><<<:::999999999999999:::;;;;;;<<<;;;>>>AAACCCEEEJJJRRRYYYaaammm~~~}}}tttnnnkkkjjjllllllnnnoooqqqssstttuuuvvv}}}~~~vvvpppxxx{{{}}}vvvkkkeee^^^___```______aaadddfffiiinnnsssvvvwwwyyy}}}vvvmmmgggfffeeeeeeeeedddaaa^^^YYYSSSOOORRRTTTRRRPPPQQQQQQ]]]jjjnnniiieeeeeehhhlllrrryyy}}}}}}|||}}}~~~uuuZZZFFF<<<888666444333222222222222111111111000000000000000000000000///000111000...---...///...//////---++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------************************---,,,+++***************)))))))))***+++,,,...///,,,------......---,,,,,,++++++,,,------...//////...///111333777===EEEKKKNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWXXXXXXUUUSSSYYYaaauuuuuuaaaWWW[[[dddvvvjjjYYYOOOHHHGGGIIILLLNNNPPPXXXaaaooo{{{wwwlllaaaVVVOOOJJJGGGAAA===<<<;;;:::999888888999:::;;;;;;<<<<<<;;;???DDDGGGJJJPPP[[[ccckkkyyy|||tttnnnkkknnnoooqqquuuxxx{{{~~~xxx|||{{{qqqjjjaaaaaaaaa```^^^^^^```bbbdddjjjpppttttttvvvzzz~~~~~~wwwoooiiigggfffffffffdddbbb___ZZZSSSPPPRRRTTTQQQNNNMMMNNNZZZgggkkkgggaaaaaadddooouuu~~~xxx^^^HHH===:::777555333333222222222111111111000000000000000000000000---///000///------...///...000111000---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++,,,,,,,,,+++******+++*********+++,,,,,,---,,,---......///...---------------....../////////...///111333888???GGGMMMNNNOOOQQQSSSUUUWWWXXXYYYYYYXXXXXXWWWVVVXXXcccpppnnn]]]WWW___iiivvvcccTTTMMMFFFFFFJJJOOOQQQTTT^^^hhhxxxvvvkkkaaaVVVNNNIIIDDD@@@<<<:::999:::::::::777777999:::;;;<<<<<<<<<===BBBHHHLLLOOOWWWdddnnnxxx~~~uuummmiiilllnnnrrrvvv{{{}}}yyyuuuoooddddddccc```]]]\\\\\\^^^```fffmmmqqqrrrtttyyy~~~}}}~~~zzzsssjjjiiiggggggfffeeeccc```[[[TTTOOOQQQSSSOOOKKKIIIGGGTTTbbbgggdddaaabbbeeeuuu|||yyy```JJJ>>>;;;888555333333333222222222111111000000000000000000000000,,,---///...------...///---000333222///,,,,,,---------------------------******+++++++++,,,,,,,,,))))))******++++++++++++************************)))***,,,------,,,+++***---,,,++++++******+++++++++,,,.../////////...............///////////////...///111444888@@@HHHNNNMMMNNNPPPSSSVVVXXXZZZ[[[\\\YYYXXXWWWVVV\\\mmm|||{{{iiiYYYVVV___iiippp^^^QQQJJJFFFHHHMMMSSSVVVZZZdddooo{{{vvvmmmbbbWWWOOOHHHEEE>>>;;;888666888999::::::666777888:::;;;<<<======>>>DDDKKKOOOSSS\\\jjjttt{{{qqqjjjffffffgggjjjpppwww|||{{{xxxwww{{{yyypppddd```]]]\\\[[[YYY\\\bbbbbbfffkkkllllllnnntttyyy{{{~~~{{{sssqqqmmmiiifffcccbbbbbbZZZWWWRRRMMMJJJIIIIIIJJJNNNPPP[[[gggfff\\\YYY```rrr~~~~~~~~~{{{jjjNNN===;;;999333333333333222222222111111111111111111111111111111000///...------...///000111000///......---......000000///------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,..................------+++,,,---......---,,,+++////////////000000000000111000///333:::BBBHHHKKKOOOPPPRRRUUUWWWYYYZZZZZZ\\\\\\[[[WWWWWWeeexxx___XXXQQQZZZwwwyyyeeeVVVLLLHHHHHHHHHLLLRRRXXX___kkkvvv|||ooohhh___VVVNNNHHHCCC@@@;;;;;;;;;::::::999999999888999:::999888999;;;===AAAEEEJJJPPPYYYfffuuu{{{ppphhhccc```aaadddiiioootttxxxyyy||||||rrrmmmxxxvvvoootttzzzpppfffaaa]]]\\\[[[YYY\\\aaa```dddiiikkkkkknnnsssxxx{{{~~~|||yyyuuuqqqlllhhhfffeee\\\YYYTTTOOOKKKJJJJJJJJJLLLMMMXXXdddddd[[[YYY^^^uuuxxxvvvwwwyyy|||yyyiiiPPP???<<<:::555333333333222222222222111111111111111111111111111000///............///000//////.........//////000222111000///..................---,,,+++******))))))******+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------,,,.../////////000000000000111000000333:::BBBIIILLLOOOPPPRRRUUUWWWYYYZZZZZZ\\\\\\ZZZWWW[[[lll{{{uuu]]]WWWSSS```}}}uuubbbUUULLLHHHJJJJJJMMMTTTZZZbbbooo||||||tttnnneee```WWWOOOIIIDDD@@@===;;;:::::::::999999999999777999:::::::::<<<>>>AAAAAAEEEKKKSSS]]]lll|||yyymmmccc]]][[[[[[]]]```dddiiinnnqqqtttyyy|||jjjcccbbbqqq~~~qqqeeekkk{{{}}}rrriiiccc^^^\\\[[[YYY[[[```^^^bbbfffiiijjjnnnsssxxx{{{}}}{{{tttnnnhhhdddaaa^^^[[[VVVPPPLLLJJJIIIJJJIIIKKKTTT___aaa[[[YYY\\\rrrwwwrrrqqqsssuuuzzzxxxkkkTTTCCC===;;;777333333333333222222222222000000000000000000000000000//////......//////000---------......///111111111000//////............///...---,,,***)))((((((*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...------,,,,,,------........./////////000000000111000000444<<>>BBBEEEGGGKKKRRR[[[eeetttuuuhhh^^^XXXXXXXXXYYY[[[^^^ccchhhlllmmmssszzzrrreeebbbeeeuuuzzzjjj^^^ddduuuvvvmmmeee___]]][[[YYY[[[^^^\\\```dddgggjjjoootttxxxzzz|||~~~wwwnnngggaaa^^^^^^[[[VVVPPPLLLIIIHHHHHHHHHIIIPPP[[[```]]]ZZZ\\\ggg~~~xxxvvvvvvxxx{{{{{{zzzoooZZZHHH>>>:::666444444333333333222222222////////////////////////000//////////////////000...............///000000...------,,,++++++,,,,,,------,,,+++******))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---............/////////000000111000111666>>>FFFLLLOOORRRSSSSSSUUUVVVXXXYYYZZZ]]][[[XXXXXXeeeyyyqqqvvv~~~hhhWWWRRR\\\ttt{{{fffWWWOOOLLLJJJMMMMMMQQQYYYbbbnnnzzzwwwsssooolllgggfffcccaaa^^^ZZZTTTOOOJJJGGGBBB???===<<<:::888888888888888888888888888777888:::;;;<<<>>>CCCFFFOOOTTT[[[cccnnn|||~~~rrrfff]]]WWWWWWXXXYYYZZZ\\\```fffkkkkkkooovvv{{{~~~}}}ooogggiiirrrssscccZZZaaarrr}}}qqqhhh```]]][[[YYYZZZ\\\\\\___bbbfffkkkoootttwwwxxxzzz}}}~~~zzzppphhhbbb___\\\YYYUUUPPPKKKHHHGGGFFFHHHHHHNNNXXX___```^^^]]]```|||vvvcccNNN???888555444444444333333333222222///////////////////////////000000000000000000///000000///...............---,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,***+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------......---,,,++++++,,,---...............////////////111111222888@@@HHHNNNPPPTTTTTTTTTUUUVVVWWWYYYZZZ]]][[[WWWXXXiiisssqqq{{{tttbbbUUURRRbbbqqq]]]RRRMMMLLLKKKMMMMMMSSS]]]hhhvvv}}}wwwuuutttrrrsssvvvwww|||vvvrrrnnnjjjfffbbb___[[[YYYVVVUUUSSSRRRQQQNNNJJJGGGBBB???===;;;;;;;;;999888888888888888888888888888888999:::;;;<<>><<<::::::;;;;;;:::999888888888999999999999999:::;;;<<<===@@@DDDJJJNNNSSSYYYbbbkkkwww}}}iiiuuuiii^^^VVVRRRNNNRRRWWWXXXXXX[[[```eeehhhkkkppptttvvvyyy|||~~~}}}xxxxxxyyyjjjaaa___nnnxxxmmmaaa]]][[[YYYXXXYYYZZZ[[[]]]aaagggkkkooopppssswww|||rrrggg```]]]\\\YYYXXXTTTQQQMMMJJJHHHHHHGGGFFFIIIRRR^^^dddbbb]]]YYYgggsss[[[EEE:::777555444444444444333333333111111111111111111111111///000111111111111000///000//////.........//////------,,,,,,,,,,,,------------------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********************************+++,,,---------,,,------------------,,,---------.........//////000111444;;;CCCLLLQQQSSSWWWVVVUUUUUUUUUWWWYYYZZZWWWYYYWWW]]]uuu{{{rrrzzzttt^^^XXX[[[^^^zzzxxxaaaQQQLLLLLLMMMLLLNNNQQQZZZhhhwwwtttiii___YYYUUUVVVWWWVVVWWWYYYaaapppzzzlll```YYYVVVNNNLLLIIIGGGFFFEEECCCAAAAAA@@@@@@AAACCCCCCBBB@@@<<<;;;::::::;;;;;;:::999999999999999:::::::::;;;===>>>@@@CCCFFFLLLTTTYYY^^^ccckkksss|||xxxfff}}}ooobbbWWWOOOLLLIIINNNTTTVVVVVVXXX]]]bbbgggjjjnnnqqqsssvvvyyy{{{zzz}}}tttiiidddfffxxxzzznnnbbb]]][[[YYYXXXYYYYYYYYY[[[___dddiiilllmmmqqqvvv|||}}}tttiiicccaaa```ZZZXXXUUURRROOOLLLJJJIIIFFFEEEGGGPPP]]]eeeccc]]]TTT]]]rrrwww___GGG<<<:::555555444444444333333333111111111111111111111111///000111222222111000///......---......///000111*********)))******++++++/////////......---------++++++++++++++++++++++++)))******+++---......///************************((())))))***++++++,,,,,,+++,,,............,,,+++---------.........//////000111555;;;DDDLLLRRRTTTXXXWWWUUUUUUUUUWWWYYYZZZUUUWWWXXX___yyyzzzrrr|||nnnXXXVVV]]]dddsss^^^OOOKKKLLLMMMMMMPPPSSS^^^mmm|||{{{uuuooodddYYYTTTNNNKKKMMMNNNLLLLLLNNN\\\kkkwwwhhhYYYNNNIIIGGGHHHFFFCCCBBBCCCBBBAAA@@@???>>>???@@@CCCCCCCCCAAA<<<;;;::::::;;;<<<:::999999999999::::::;;;;;;;;;>>>@@@CCCGGGLLLTTT\\\bbbmmmpppvvv{{{uuueeetttiii]]]PPPHHHGGGIIIMMMPPPQQQPPPSSSZZZ```eeegggkkknnnqqquuuyyy}}}yyyzzz}}}pppiiiooo|||wwwjjjaaa^^^\\\ZZZWWWZZZYYYYYY]]]ccciiikkkkkkpppttt{{{}}}{{{}}}tttiiibbb^^^]]]YYYVVVRRROOOLLLJJJFFFDDDHHHHHHIIINNNVVV]]]```aaaPPPXXXggg|||kkkOOO>>><<<888777666666777666444222111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))------,,,,,,------...///))))))))))))))))))))))))///+++(((''')))++++++***++++++******************+++*********+++---///000000000000000000000000000...333999@@@GGGMMMRRRVVVZZZYYYYYYYYYYYYXXXUUURRRVVVRRRUUUhhhyyy}}}^^^ZZZUUU[[[ttt~~~kkkVVVKKKHHHHHHJJJNNNSSSWWW___mmm|||wwwrrrjjjccc]]]XXXSSSPPPHHHEEECCCAAAAAACCCEEEHHHSSS]]]ppprrrhhhZZZPPPLLLIIIFFFCCCAAA@@@??????>>>>>>??????======>>>>>>>>>===<<<<<<===<<<;;;:::999999999999666888;;;======>>>@@@AAAEEEHHHMMMRRRWWW```nnnzzz{{{{{{|||uuu{{{ooodddXXXLLLFFFEEEDDDHHHLLLMMMNNNRRRYYY___dddgggjjjmmmoooqqquuuwwwwwwxxx|||}}}zzzwwwwwwyyywwwqqqwwwzzzmmmccc___]]][[[YYYZZZXXXYYY\\\bbbgggjjjjjjmmmqqqxxx~~~}}}zzz}}}sssiiiaaa^^^\\\ZZZWWWRRROOOMMMJJJGGGEEEFFFFFFGGGLLLSSSZZZ]]]^^^PPPUUU___rrrrrrTTTAAA===777666444444555444222000111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''******))))))******++++++++++++++++++++++++++++++///,,,(((((()))++++++***,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---...//////000///333:::AAAGGGMMMSSSWWWZZZYYYXXXXXXYYYWWWUUURRRSSSSSSZZZoooxxx~~~zzz^^^[[[YYYcccvvveeeSSSJJJIIIJJJLLLOOOUUUZZZdddsssuuummmjjjhhhddd]]]WWWRRRNNNJJJGGGDDDCCCAAA??????AAACCCDDDJJJSSScccuuu}}}uuu^^^VVVLLLFFFEEEEEECCCAAA??????>>>===<<<<<<<<<<<<======>>>?????????????????????===<<<;;;:::::::::666999;;;<<<======@@@AAAEEEIIIPPPZZZdddqqquuuggg[[[PPPFFFBBBBBB???BBBFFFHHHJJJOOOVVV[[[aaadddhhhkkklllmmmoooppptttwww{{{{{{rrrppppppnnnmmmmmmooovvvqqqfff```^^^\\\[[[XXXWWWXXX[[[```eeeggghhhhhhlllssszzz~~~~~~{{{uuujjjccc^^^]]]ZZZWWWSSSPPPMMMKKKGGGEEEDDDCCCDDDHHHOOOUUUYYY[[[RRRRRRVVVfffyyy[[[FFF???888666555444444444222000222222111111111000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++)))(((''',,,,,,,,,,,,,,,---------------------------------...,,,))))))***++++++***,,,,,,,,,---------------,,,---------,,,,,,+++******+++,,,---...000111111///444<<>>>>>======<<<<<<===>>>???@@@AAAAAACCCCCCBBB@@@???>>>======;;;<<<===>>>>>>@@@CCCEEEJJJOOOZZZgggwwwppp___SSSJJJBBB???AAA>>>@@@BBBDDDGGGKKKQQQUUU[[[___dddgggiiijjjkkklllrrrvvv|||vvvkkkkkkoooooommmlllgggllluuuuuuiiiaaa^^^\\\[[[WWWWWWXXXZZZ^^^bbbeeegggccchhhooowww|||~~~~~~|||xxxmmmeee```^^^ZZZWWWSSSPPPMMMKKKHHHEEECCCCCCCCCFFFKKKQQQVVVXXXVVVRRRRRR^^^xxx~~~bbbKKK@@@;;;999777666666666444333222222222111111111000000////////////////////////........................,,,,,,,,,---------------............---,,,+++***,,,------...............---------------------------,,,+++******+++++++++,,,,,,,,,,,,------------+++,,,---...---,,,+++***------...///000111222222000666===EEEKKKQQQUUUYYY[[[ZZZYYYZZZZZZYYYWWWUUUPPPSSSaaazzzvvv{{{jjjYYYVVV\\\sss~~~aaaVVVLLLIIIJJJLLLNNNRRR[[[dddssssssggg```YYYUUUUUUQQQNNNLLLJJJHHHGGGDDDBBBBBBBBBBBBAAAAAABBBBBBBBBCCCGGGMMMUUUZZZZZZUUUQQQLLLIIIFFFEEEFFFFFFEEEDDDFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBAAAAAABBBAAABBBEEEIIIMMMSSS[[[gggvvv|||lllZZZNNNFFF@@@>>>@@@@@@AAAAAABBBDDDGGGKKKNNNSSSWWW]]]bbbdddfffiiijjjpppuuu}}}vvvlllnnnuuuxxxwwwuuunnnqqqwwwxxxlllccc]]]ZZZYYYVVVWWWXXXZZZ\\\```ccceeebbbfffmmmtttzzz}}}~~~~~~xxxmmmddd___\\\ZZZWWWSSSOOOMMMJJJGGGEEECCCCCCDDDEEEIIINNNSSSWWWVVVRRROOOWWWooo~~~{{{}}}{{{hhhOOOAAA<<<:::777666666666444333222222222222111111111111////////////////////////........................,,,,,,,,,------........................---,,,+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***+++++++++,,,,,,------)))***,,,---......---,,,////////////000000000000222777???GGGMMMRRRWWWZZZ\\\[[[[[[[[[\\\[[[YYYWWWQQQTTTbbb{{{}}}vvvtttbbbYYYWWW```{{{vvv[[[RRRKKKJJJKKKLLLOOORRR]]]hhhyyyyyyfff\\\WWWSSSQQQRRROOOMMMJJJHHHHHHGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBBCCCEEEHHHLLLOOOOOOMMMKKKJJJIIIHHHIIIIIIJJJIIIHHHJJJJJJKKKKKKKKKJJJIIIHHHMMMLLLKKKKKKJJJKKKLLLLLLIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCEEEIIIOOOTTTZZZfffuuuzzziiiUUUJJJCCC???===>>>AAAAAA@@@@@@AAACCCFFFGGGKKKOOOUUUZZZ^^^aaaeeegggkkkqqqzzz}}}uuuyyy}}}pppeee^^^YYYXXXVVVWWWYYYZZZ[[[^^^bbbeeecccgggmmmtttzzz}}}~~~~~~wwwkkkbbb]]]ZZZYYYVVVRRROOOLLLJJJFFFDDDCCCCCCDDDDDDFFFKKKQQQUUUSSSPPPMMMRRReee|||{{{vvvvvv}}}|||oooVVVEEE<<<999666444444333222111333222222222222111111111000000000000000000000000........................,,,,,,,,,---......//////,,,,,,,,,,,,,,,+++******)))***,,,---------,,,+++************************+++---------+++***+++,,,******++++++,,,,,,------))))))+++,,,---...........................------333999AAAIIIOOOTTTXXX[[[[[[[[[ZZZ[[[\\\\\\YYYWWWSSSVVVfff{{{wwwmmm\\\YYY[[[iii~~~mmmWWWPPPJJJJJJLLLMMMQQQVVV```lll~~~qqq```XXXVVVTTTSSSSSSRRRNNNJJJHHHGGGGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCCCCEEEGGGJJJLLLMMMMMMMMMHHHIIIKKKMMMOOOQQQRRRSSSRRRSSSTTTUUUVVVUUUTTTSSSVVVUUUSSSRRRRRRRRRSSSTTTSSSSSSTTTSSSRRRPPPNNNLLLHHHGGGFFFEEEGGGMMMUUU[[[bbbrrr~~~}}}wwweeeRRRGGGAAA===<<<<<<@@@???======>>>AAABBBCCCEEEHHHMMMRRRVVVZZZ___bbbccckkkuuu|||vvviii___ZZZWWWVVVXXXZZZ[[[[[[]]]aaaeeeeeeiiinnnuuuyyy|||}}}~~~xxxmmmddd]]]ZZZXXXUUUQQQNNNKKKIIIEEECCCBBBCCCCCCCCCDDDHHHNNNTTTQQQPPPMMMOOO\\\ooo}}}~~~{{{vvvtttxxxwww```OOO===:::666444333333333222333333222222222111111111000000000000000000000000........................,,,,,,------.../////////,,,,,,,,,---,,,,,,+++***+++,,,...000000///...---+++++++++++++++++++++++++++---......+++***+++,,,+++++++++,,,---.........++++++++++++,,,,,,---...,,,,,,------......//////444:::BBBKKKQQQVVVYYY\\\ZZZYYYYYYZZZ[[[ZZZXXXVVVSSSXXXlllyyywww|||hhhYYYWWW]]]sssvvveeeTTTNNNJJJKKKMMMOOOUUU[[[dddqqq~~~ooobbb___aaabbbbbbbbb[[[WWWQQQLLLKKKKKKKKKKKKHHHGGGEEECCCCCCEEEGGGHHHIIIKKKNNNQQQSSSVVVXXXZZZUUUWWWYYY\\\^^^aaadddfffccceeegggiiijjjjjjiiihhheeedddcccbbbbbbccceeefffggggggfffdddaaa]]]YYYWWWMMMLLLJJJJJJLLLTTT]]]dddooo||||||uuucccPPPEEE@@@===:::;;;>>><<<;;;;;;===???AAAAAABBBEEEIIILLLPPPTTTZZZ]]]^^^fffpppxxx{{{~~~yyylllaaaZZZWWWVVVYYY[[[[[[[[[]]]aaaeeegggkkkpppuuuzzz|||}}}}}}~~~|||qqqgggaaa]]]XXXTTTPPPMMMJJJHHHEEEBBBAAABBBBBBAAABBBFFFMMMRRRQQQRRRPPPPPPXXXhhhuuu{{{|||yyyvvvvvv|||}}}iiiXXX???<<<888666555555555444333333333222222222111111000000000000000000000000........................,,,,,,------...///000000.........///......------((()))+++------,,,+++***++++++++++++++++++++++++***---///...+++***+++,,,,,,,,,------...///000000...---,,,+++***+++,,,---,,,---...///000222333333444:::CCCLLLRRRVVVZZZ\\\XXXWWWWWWXXXZZZYYYWWWUUUSSSZZZqqq}}}xxxxxxyyyeeeWWWRRR]]]xxxqqq```QQQLLLIIIKKKNNNQQQXXX___gggttt~~~qqqggghhhooosssuuuuuufffaaaYYYTTTQQQRRRRRRRRROOOLLLJJJHHHHHHJJJLLLOOORRRTTTXXX[[[^^^aaaeeehhhhhhiiikkkmmmnnnqqqtttwwwtttvvvyyy{{{}}}}}}}}}|||xxxwwwvvvvvvwwwyyy|||}}}yyyxxxvvvsssnnnhhhccc```RRRQQQOOOOOORRRZZZeeelll{{{|||zzz}}}ooo___MMMEEEBBB???======<<<===>>>===<<<;;;<<<===AAABBBDDDEEEGGGKKKPPPTTT\\\```eeelllrrrvvvxxxyyyzzz{{{~~~|||nnnccc\\\XXXYYYXXXWWWWWWYYY\\\___aaadddiiinnnsssuuuwwwyyy{{{}}}~~~~~~vvvnnnfffaaa]]]WWWPPPLLLJJJIIIEEEBBBDDDCCCAAA@@@BBBGGGKKKNNNRRRSSSQQQNNNRRRbbbvvv~~~rrr___III<<<777666111444888333111111000000000000111111333333111000////////////...------,,,,,,------...+++,,,.........,,,***)))------------------------000///---+++++++++---...,,,---...---+++***+++,,,...------,,,+++++++++,,,,,,+++***))))))+++---...,,,,,,,,,---------......---...////////////111333444===FFFKKKPPPWWWZZZZZZ]]]YYYXXXZZZYYYWWWYYY\\\SSSnnnvvv{{{}}}sss]]]XXXUUUddd}}}fffWWWPPPKKKIIILLLNNNQQQXXX___qqq}}}|||qqqqqq{{{|||rrreee[[[[[[\\\YYYWWWWWWXXXTTTRRRPPPMMMLLLRRRZZZaaadddhhhkkknnnqqqvvvyyy~~~}}}wwwlllccc```VVVTTTSSSSSSYYYeeesss}}}~~~}}}qqq```OOOGGGEEECCCAAAAAA@@@AAABBBBBBAAA@@@AAACCCBBBCCCDDDEEEFFFHHHLLLPPPSSSVVV\\\bbbhhhlllnnnooommmooorrruuuxxxzzz{{{{{{zzz{{{}}}|||yyywwwvvvvvv|||}}}}}}|||{{{zzz|||}}}~~~ttthhh___[[[XXXWWWVVVVVVXXX[[[^^^```eeehhhmmmqqqsssvvvyyy{{{}}}~~~~~~uuummmeee___[[[VVVPPPLLLJJJIIIEEEBBBDDDBBB@@@@@@BBBFFFJJJMMMSSSTTTSSSOOORRRccc{{{}}}}}}vvvfffMMM???::::::555777:::666222222111111111111222222222222111000/////////000///......------......///,,,---...//////---+++***------------------------///...,,,+++***+++,,,---,,,---...---+++***+++,,,------,,,+++++++++++++++,,,+++*********+++---...,,,,,,,,,---------.........///000/////////111333555===FFFKKKPPPWWWZZZZZZ\\\YYYYYY[[[ZZZWWWXXX\\\___}}}ttt{{{uuu___ZZZXXXjjjwwwbbbTTTLLLIIIHHHKKKOOOSSS[[[cccttt~~~zzzmmmccc]]]```dddbbb______]]]YYYVVVVVVTTTUUU\\\dddqqqtttzzzwwwjjjaaa^^^WWWWWWXXX\\\eeerrr|||zzz}}}ooo___NNNFFFEEECCCBBBCCCAAACCCDDDDDDCCCDDDEEEFFFGGGHHHIIIHHHHHHIIILLLNNNOOORRRVVV\\\aaadddggggggccceeeiiillloooqqqqqqqqqooorrrttttttsssrrrrrrssszzz{{{}}}}}}||||||~~~|||oooddd^^^WWWVVVUUUUUUVVVYYY\\\^^^eeehhhkkknnnpppssswwwzzz}}}~~~~~~~~~~~~yyypppfff___YYYTTTNNNKKKKKKIIIFFFCCCCCCAAA@@@???AAADDDHHHKKKRRRTTTSSSPPPQQQbbbyyypppqqqttt{{{zzzmmmNNN>>>888999444555777333333333222222222222333333111111000000000000000111/////////....../////////---.../////////...---,,,------------------------...---+++******+++,,,,,,,,,---...---+++***+++,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///000111000//////000222555>>>FFFKKKQQQWWWZZZZZZZZZYYYZZZ\\\[[[XXXYYY]]]lllqqq|||wwwbbb^^^]]]tttooo[[[OOOIIIGGGGGGLLLPPPUUU^^^hhhyyy}}}qqqeeeaaa```gggmmmmmmkkkiiigggbbb______```ccckkktttyyymmm```XXXVVVYYYZZZ___hhhvvvzzzyyy|||qqqaaaOOOHHHFFFDDDDDDEEEEEEGGGIIIJJJJJJJJJLLLNNNOOOPPPQQQQQQPPPQQQSSSUUUXXXYYY\\\```ccceeeggggggdddfffjjjnnnqqqrrrrrrrrrrrruuuyyy{{{|||}}}tttggg^^^WWWVVVTTTSSSTTTWWWYYY[[[dddfffhhhjjjlllpppvvvyyy}}}}}}~~~}}}}}}uuujjjbbbWWWRRRNNNKKKKKKJJJGGGCCCBBBAAA??????@@@CCCFFFHHHPPPRRRRRROOOOOO___rrrhhhkkkqqq{{{|||oooSSS@@@888:::555444666222333333222222222222333333111000000000000000111222//////............//////------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,+++,,,------++++++,,,---,,,++++++*********++++++++++++,,,------,,,,,,+++,,,,,,,,,---------......000111111000//////000222777???HHHLLLRRRXXX[[[ZZZZZZYYY\\\^^^\\\XXXZZZ^^^tttyyyqqq~~~vvvcccbbbddd|||gggVVVLLLHHHGGGHHHMMMQQQWWWaaalll}}}sssfff```aaafffooowwwyyyvvvsssqqqkkkhhhiiilllpppzzzrrriii___VVVRRRRRRZZZ^^^ggguuu{{{{{{yyyhhhVVVNNNLLLJJJJJJKKKNNNQQQSSSTTTUUUWWWYYY[[[XXXZZZ[[[\\\\\\]]]```bbbeeeeeeggghhhjjjkkkllllllmmmooorrrvvvyyyzzz{{{{{{~~~wwwhhh^^^WWWUUUTTTSSSSSSUUUXXXYYYbbbccceeegggjjjnnntttxxx||||||||||||{{{}}}yyylllbbbVVVRRRNNNLLLLLLKKKGGGDDDBBBAAA?????????BBBDDDFFFLLLNNNOOONNNLLLZZZ{{{|||lllffflllsss}}}~~~sss___HHH===???:::777888666222222111111111111222222111000000000000000111222...------,,,,,,------...,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,------++++++,,,---,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,---------......000111111000//////111333999AAAJJJNNNSSSZZZ\\\[[[[[[[[[^^^```]]]YYY\\\bbb{{{vvvssssssbbbdddkkksss```RRRKKKIIIHHHKKKPPPSSSXXXdddooo}}}nnndddfffjjjrrrzzz|||yyysssooorrrwww}}}{{{qqqeee^^^YYYUUUUUUXXX^^^eeeqqq}}}~~~mmm[[[SSSQQQQQQQQQSSSWWWYYY\\\^^^___bbbdddgggeeegggiiikkkkkkllloooqqqqqqqqqrrrssstttuuuvvvvvv{{{|||{{{kkk___WWWVVVTTTRRRRRRTTTVVVXXX]]]___bbbeeehhhmmmsssxxxyyyzzz{{{zzzzzz|||{{{kkk```WWWSSSOOONNNMMMLLLGGGDDDBBBAAA@@@???@@@AAACCCDDDHHHIIILLLMMMKKKSSSpppwwwjjjjjjrrrxxxzzzhhhMMM??????999555777666222222111111111111222222111111000000000000000111------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---------......///000111111000000222444<<>>777222555555333333222222222222333333222222111000/////////000......------------......,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++,,,---------------***+++---,,,,,,+++---...------,,,,,,------...//////...---,,,+++,,,,,,---,,,,,,,,,---------......---///000000000111444666>>>FFFNNNSSSWWW]]]```___``````bbbaaa]]][[[bbbkkk{{{dddZZZccc{{{yyycccTTTMMMKKKGGGIIINNNTTTXXX___mmmzzz}}}xxxxxx{{{qqqaaaYYYRRRRRRUUUZZZbbbiiixxxzzzvvvvvvzzzqqqkkklllnnnqqqtttsssvvvyyy|||~~~rrrfffYYYWWWUUUSSSSSSTTTVVVWWWVVVZZZ^^^ccchhhmmmsssvvvvvvwwwxxxxxxyyy|||ooocccYYYVVVRRRPPPOOOMMMHHHDDDCCCBBBAAAAAAAAABBBCCCCCCFFFFFFJJJOOOLLLMMM^^^uuuxxxWWWCCCAAA:::555888999555444444333333444444555333333111000//////////////////............//////---------------...///000+++++++++++++++++++++++++++,,,------.........---***+++---,,,,,,,,,---...---------------...///000000///---+++++++++---...,,,,,,,,,---------......---...000000111222555777???HHHPPPTTTYYY___aaa```bbbbbbcccbbb]]]\\\dddnnnvvv```WWWbbbuuu___QQQKKKJJJEEEHHHNNNUUUZZZbbbqqq}}}{{{wwwyyyooodddZZZTTTPPPTTT[[[cccnnnvvv~~~wwwpppooosss~~~vvvhhh[[[UUUQQQPPPNNNLLLNNNSSSUUUYYY]]]bbbfffkkkpppssswwwyyy{{{|||||||||~~~xxxmmmeee]]]VVVSSSOOOHHHEEEEEE@@@@@@@@@@@@AAAAAABBBCCCHHHHHHNNNUUURRROOO[[[mmmcccGGG===;;;555333666555444444333333222222111333222222111111111111111111000///...------...///////////////////////////---.........---,,,+++++++++++++++,,,,,,,,,---------..................---...---,,,,,,,,,,,,---...++++++******++++++,,,---++++++,,,,,,---...//////......///...///222666:::EEEIIIOOOUUUYYY]]]aaadddbbbfffbbb^^^___\\\bbbsss~~~oooggg[[[jjjnnn[[[NNNHHHIIIGGGIIIOOOWWW]]]ffftttzzzsssuuuzzz}}}mmm```\\\QQQTTTXXX\\\cccooo}}}sssiiigggmmmwwwyyykkk\\\VVVQQQQQQOOOMMMNNNRRRSSSWWW[[[```dddiiinnnqqquuuwwwyyyzzz{{{}}}{{{qqqhhh___VVVRRRNNNHHHEEEEEEAAA@@@@@@@@@AAAAAABBBCCCGGGGGGNNNTTTRRRNNNXXXhhhfffJJJ???<<<777555777555444444333333222222111222222111000000000000111111000///...---......///.......................................---,,,,,,,,,,,,,,,,,,------------------............------...---,,,,,,,,,,,,---...,,,++++++++++++,,,------+++,,,,,,---....../////////000000000000333888;;;FFFJJJPPPUUUXXX\\\___aaaaaaeeeaaa]]]^^^[[[___pppzzzlllfff^^^ppp|||iiiXXXLLLHHHJJJIIIKKKQQQYYY```hhhwww}}}}}}yyysssooorrrzzzrrrcccYYYVVVSSSWWW]]]dddlllyyy}}}sssjjjjjjoooyyy|||nnn]]]WWWRRRRRRQQQNNNNNNPPPQQQTTTYYY^^^bbbfffkkkoootttuuuwwwxxxzzz}}}xxxlllaaaVVVQQQMMMHHHEEEFFFAAAAAA@@@@@@@@@AAABBBBBBEEEFFFLLLSSSQQQMMMTTT```yyylllOOOBBB===888666888555444444333333222222111111111000/////////000000000000///............///............................../////////...------,,,------------.........,,,,,,------------,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,------.../////////000000111111111444999===FFFJJJPPPUUUXXXZZZ]]]______dddaaa\\\]]]XXX\\\lllsssfffdddbbbzzztttbbbTTTJJJHHHJJJJJJLLLSSS\\\ccclll||||||wwwtttpppkkkgggnnn{{{}}}pppdddYYYRRRRRRVVV\\\eeeooozzz~~~uuunnnpppvvv~~~qqq```YYYSSSSSSSSSOOONNNNNNPPPSSSXXX]]]aaaeeejjjmmmuuuvvvxxxyyyzzz}}}~~~pppcccVVVPPPLLLHHHEEEFFFAAAAAAAAA@@@@@@AAAAAABBBBBBDDDJJJPPPPPPMMMPPPWWWlllqqqUUUEEE>>>999777777555444444333333222222111111000000////////////////////////.........//////...........................///////////////......---------.........//////+++,,,,,,------,,,,,,+++---------------------------------------...//////------.........////////////000000000111444999===CCCHHHNNNTTTWWWZZZ]]]^^^___dddaaa\\\\\\WWWZZZiiimmm```aaaeeennn]]]PPPHHHGGGJJJJJJMMMTTT^^^fffppp}}}wwwqqqlllgggdddaaakkk|||qqqdddZZZSSSQQQTTTYYYbbbooo|||zzzvvvzzz|||yyywwwvvvuuuwww{{{rrrddd[[[TTTTTTSSSPPPNNNNNNPPPSSSXXX]]]aaaeeejjjnnnwwwxxxzzz{{{{{{}}}rrrdddVVVPPPMMMIIIFFFFFFBBBAAAAAA@@@@@@AAAAAAAAA@@@CCCHHHMMMNNNMMMNNNQQQaaauuuwwwtttuuuzzz{{{zzzvvvYYYFFF===999666666555444444333333222222111111000000///////////////......//////////////////..............................///////////////...---------.........//////+++,,,,,,------,,,,,,+++------------------------......------......///000......///////////////000.../////////111444999===@@@EEEMMMTTTXXX\\\^^^``````eee```\\\[[[VVVZZZiiiggg[[[^^^hhhiiiYYYOOOHHHGGGIIIJJJMMMUUU___hhhsss|||wwwrrrkkkddd^^^\\\^^^jjjsssdddZZZSSSQQQTTTYYY```kkkzzz~~~qqqhhhfffdddbbbbbbeeejjjppptttvvv{{{vvvhhh^^^UUUSSSSSSQQQNNNNNNPPPSSSXXX]]]aaaeeejjjnnnvvvxxxzzz||||||}}}ssseeeVVVPPPNNNKKKGGGFFFBBBBBBAAA@@@@@@@@@AAAAAA???AAAFFFJJJMMMMMMMMMMMMWWWjjjzzz|||zzzyyyvvvooooooqqqwww~~~uuuvvv}}}{{{___III>>>999777555555444444333333222222111111111000/////////000000---...//////000/////////------------------------------.../////////......,,,------------.........,,,,,,------------,,,,,,,,,------......------,,,...------------...////////////000000000000000000---...//////000444999===@@@FFFOOOVVV[[[___bbbcccaaaddd___YYYYYYUUUZZZjjj~~~cccYYY___mmmxxxcccVVVNNNIIIHHHIIIJJJMMMVVVaaakkkwww~~~yyysssnnnfff]]]XXXWWW^^^lllooodddWWWQQQPPPRRRYYY```lllwwwwwwggg\\\XXXUUURRRQQQTTTZZZaaafffmmmvvv{{{lll```UUURRRRRRQQQOOOOOOOOORRRWWW\\\```eeejjjmmmppptttxxx{{{|||}}}~~~~~~rrrdddVVVQQQPPPLLLHHHFFFCCCBBBAAAAAA@@@@@@@@@AAA???AAADDDGGGLLLNNNMMMKKKNNN___oooqqqqqquuuuuurrrsssvvvzzz|||wwwzzzdddLLL???;;;888666555444444333333222222111222222111000000000000111,,,---///000000000//////------------------------,,,,,,---...............,,,,,,,,,,,,------------------............------,,,,,,---......---,,,,,,------,,,,,,------...///000000000000000000000000...///000000222555:::>>>EEEKKKSSS[[[___bbbdddfff___bbb\\\VVVVVVSSSYYYkkk{{{{{{aaaYYYaaasssppp]]]SSSOOOKKKJJJKKKKKKOOOXXXdddooo{{{zzzsssoooggg\\\WWWXXX```ooozzzqqqaaaXXXOOONNNQQQWWW```hhhzzzzzziii^^^UUURRRNNNLLLOOOUUU\\\aaahhhsssnnnaaaUUUQQQRRRQQQPPPPPPNNNRRRVVV[[[___dddiiilllkkkpppuuuzzz|||}}}~~~{{{~~~|||rrrcccVVVRRRQQQNNNHHHEEECCCBBBAAAAAA@@@@@@@@@@@@???@@@CCCFFFKKKOOONNNKKKHHHYYYhhhkkknnntttxxxvvvyyy{{{~~~gggNNNAAA===:::777555555444333333222222111333222222111111111111111,,,---///000000000//////------------------------+++,,,,,,---.........---+++++++++,,,,,,,,,---------......//////......---,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......111111111000000000000000///000111111333777<<<@@@JJJPPPXXX^^^bbbeeefffggg^^^aaaZZZSSSSSSQQQYYYkkk|||xxx```ZZZcccwwwzzzjjjYYYQQQOOOMMMLLLLLLMMMQQQZZZfffqqq~~~}}}wwwssskkk___ZZZ\\\bbbqqq~~~oooeeeZZZRRRLLLNNNTTT\\\fffoooppp___SSSMMMJJJKKKNNNQQQYYY```iiioooyyyssshhhZZZQQQOOOOOONNNLLLQQQRRRTTTXXX]]]ccchhhjjjppprrruuuxxx{{{}}}~~~~~~{{{}}}}}}rrrdddUUUNNNKKKHHHGGGHHHCCCBBB@@@>>>=========>>>???@@@BBBEEEGGGIIIJJJJJJMMMUUUcccnnntttwww}}}oooWWWEEE===888333222222222222111000//////222222222222222111000000//////............//////000///...---------------,,,------......------,,,,,,++++++******++++++,,,------------.........///...........................---,,,+++,,,...000111HHH===222000...,,,---111000111000///000666@@@GGGMMMRRRYYY```dddeeeeeecccccc\\\YYYWWWQQQMMMZZZllltttbbbXXXaaarrrdddUUULLLHHHEEEFFFJJJPPPRRRXXXcccssszzzqqqhhhbbb^^^]]]hhhzzz~~~nnnaaa[[[VVVPPPNNNSSS[[[eeeuuuuuudddSSSMMMJJJKKKMMMQQQXXX```ffflllvvvwwwkkk]]]SSSQQQPPPOOOMMMPPPQQQSSSWWW\\\aaafffiiinnnppptttxxx{{{|||}}}}}}|||~~~ssseeeWWWPPPMMMIIIGGGGGGCCCBBB@@@>>>>>>===>>>>>>>>>???AAACCCFFFGGGHHHIIIHHHTTThhhyyywww^^^HHH===999888333333333333222111000///111111222222111111000////////////......///////////////...---------------,,,------......------,,,......------------......------........./////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000111@@@777///......---...222111222111111222888BBBIIINNNRRRXXX^^^bbbddddddcccbbb\\\YYYWWWQQQQQQcccxxxsssbbbZZZdddnnnaaaSSSKKKHHHFFFHHHLLLRRRUUU[[[fffvvvwwwooojjjgggfffqqq}}}qqqcccXXXTTTQQQNNNOOOXXXbbbnnn~~~{{{|||yyyhhhSSSMMMJJJKKKMMMPPPWWW^^^ccciiirrr{{{{{{pppaaaVVVSSSRRRQQQOOOOOOOOOQQQTTTYYY^^^cccfffkkknnnsssxxx{{{||||||{{{}}}~~~sssfffYYYRRROOOJJJFFFFFFBBBAAA???>>>>>>>>>??????===>>>@@@BBBDDDEEEFFFGGGDDDTTTooo|||dddKKK>>>::::::444444444444333222111111000000111111000000///...///////////////////////////.........------------,,,------......------,,,//////............//////............/////////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///111666000---...///...000222222222222222444:::DDDLLLOOOQQQVVV[[[___aaabbbcccaaa]]]YYYVVVRRRXXXoooqqqaaa[[[hhhjjj]]]PPPJJJHHHGGGJJJNNNPPPTTT]]]jjj{{{}}}wwwsssqqqqqq{{{vvvmmmcccXXXRRRQQQMMMNNNUUUbbbooo}}}}}}vvvvvvzzzyyyhhhSSSMMMIIIJJJLLLOOOVVV]]]```fffoooxxxtttcccXXXTTTRRRQQQOOONNNNNNOOORRRVVV[[[```cccgggkkkqqqwww{{{{{{{{{zzzzzz|||}}}~~~tttgggZZZTTTOOOIIIEEECCCBBBAAA???>>>>>>>>>???@@@===>>>???BBBCCCEEEEEEFFFCCCTTTttt|||zzz}}}zzzfffOOOAAA<<<:::555555555555444333222111000000000000000///....../////////000000/////////..................------,,,------......------,,,---------,,,,,,---------........./////////000000........................,,,,,,,,,,,,,,,...///000///...---...///000000111111222222222444;;;FFFMMMPPPRRRUUUYYY]]]___aaabbb```]]]YYYTTTRRR]]]{{{ooo```\\\jjj|||fffZZZNNNIIIHHHGGGJJJMMMLLLRRR]]]mmm~~~|||yyyxxxxxxuuuhhh___XXXSSSRRRTTTNNNTTT___nnn~~~|||wwwxxx{{{zzziiiTTTNNNIIIJJJKKKNNNTTT[[[```eeennnwww~~~vvveeeXXXSSSQQQPPPNNNMMMMMMMMMOOOSSSXXX^^^aaaeeeiiiooouuuyyyzzzzzzyyywwwyyy{{{|||~~~uuuhhh[[[TTTOOOHHHCCCBBBBBBAAA@@@>>>>>>>>>??????===>>>@@@BBBCCCEEEEEEEEEEEESSSsss|||ttttttzzz}}}wwwgggUUUHHH???:::555555555555444333222222000000000000000///......//////000111111000//////------...//////......---,,,------......------,,,---------,,,,,,---------............////////////........................++++++,,,,,,---......///---///111000000000000//////000111222555<<>>=========>>>===>>>@@@AAACCCDDDDDDDDDFFFOOOjjjvvvqqqrrr{{{~~~zzzkkkZZZLLLBBB:::555555555555444333222222000000111111000000///...//////111111111111//////,,,---.../////////...---,,,------......------,,,//////............//////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---111333111000000000......000111222555===HHHQQQTTTUUUXXX[[[^^^```bbbccc___\\\VVVRRRWWWlllhhh^^^aaarrrwwwaaaVVVKKKGGGFFFFFFHHHKKKRRRXXXbbbppp}}}{{{mmmbbbVVVOOOLLLKKKNNNSSS\\\ggguuu|||kkkTTTNNNIIIIIIJJJLLLRRRYYY```eeemmmuuu}}}|||iiiZZZSSSQQQNNNMMMMMMLLLLLLMMMPPPUUU[[[^^^ccceeejjjppptttwwwyyyzzzxxxzzz||||||}}}}}}nnn^^^UUUPPPJJJFFFEEEEEECCCAAA???===<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDHHH^^^~~~rrrooossszzz~~~nnnXXXHHH>>>:::444555555444444333222111111111222222111111000///...///111222222111///...+++,,,...///000///...---,,,------......------,,,......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++111444000...000000...///000222333777???KKKSSSVVVWWW[[[^^^```bbbcccccc]]]YYYTTTRRR\\\uuuzzzeee___fffyyyppp]]]RRRHHHFFFFFFGGGIIIMMMSSSYYYcccppp}}}~~~xxxooobbbXXXOOOMMMMMMNNNTTTZZZhhhtttzzziiiTTTNNNIIIIIIIIIKKKQQQXXX___dddlllttt|||~~~jjj[[[TTTQQQOOOMMMNNNMMMLLLLLLOOOUUUZZZ^^^bbbeeeiiinnnssswwwyyyzzzzzz|||}}}}}}}}}qqq```WWWQQQKKKHHHHHHFFFDDDBBB???===<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBUUUuuu{{{pppoootttxxxnnnSSS@@@999777444444444444333222111111222222222222222111000000...000111222222111000...+++,,,...000000///...---,,,------......------,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------........................******+++,,,------------)))000333///---000111...000111333555999AAAMMMUUUWWWYYY\\\```bbbccccccccc[[[XXXSSSSSSaaa|||vvvccc```jjj{{{iiiYYYOOOFFFEEEGGGHHHKKKOOOPPPVVVaaaooo~~~|||zzz~~~pppfffYYYQQQLLLMMMQQQVVV]]]dddrrr{{{hhhVVVOOOIIIIIIKKKMMMRRRXXX```eeelllttt|||ooo```UUUOOOLLLKKKMMMNNNNNNNNNOOOSSSXXX\\\ccceeeiiimmmqqquuuwwwxxxzzzyyyzzz|||}}}}}}tttdddWWWQQQMMMIIIFFFCCCCCCAAA???===;;;:::999===>>>???@@@@@@AAA@@@@@@BBBBBBPPPnnnzzzxxxyyykkkSSSDDD===:::888666444222000111222222222222222111000//////.........////////////........./////////...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000222333444666;;;CCCMMMTTTWWWXXXYYY[[[]]]___```aaaYYYWWWSSSTTTdddmmmXXXYYYqqqsssbbbVVVMMMFFFFFFHHHHHHJJJMMMRRRZZZgggttt~~~yyy{{{uuudddWWWUUUQQQOOORRRTTTXXXeeesss{{{zzz~~~{{{hhhVVVNNNHHHHHHJJJMMMRRRWWW\\\aaaiiirrr{{{ssscccXXXQQQNNNMMMMMMNNNNNNMMMOOORRRXXX\\\aaadddhhhmmmrrrvvvyyyzzzyyyxxxyyy{{{|||}}}vvvfffYYYQQQLLLHHHDDDCCCCCCAAA@@@>>><<<;;;:::===>>>???@@@@@@AAA@@@@@@??????NNNllllllTTTEEE>>>:::888666444222111111222222222222222111000/////////...//////000000//////.........//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------------............////////////////////////000000000000111222333555:::CCCMMMTTTYYYZZZ\\\^^^___```aaaaaaYYYVVVRRRUUUhhhuuufffXXX^^^yyyppp```SSSKKKEEEFFFHHHIIILLLPPPSSS\\\iiiwww~~~yyyzzz}}}ttthhh]]]VVVPPPMMMNNNTTTYYYaaappp~~~xxxxxx|||zzziiiUUUMMMGGGHHHJJJLLLQQQVVV[[[___gggoooxxxyyyiii\\\SSSOOONNNMMMMMMMMMMMMNNNQQQWWW[[[```bbbggglllrrrvvvzzz|||yyywwwxxxzzzzzz|||xxxhhh[[[QQQLLLGGGDDDDDDCCCBBB@@@???===<<<<<<===>>>???@@@@@@AAA@@@@@@???@@@LLLhhhnnnVVVFFF>>>;;;888777555333222222222333222222222111000000/////////000000111111000000///....../////////...------,,,,,,------------,,,,,,,,,,,,,,,---------..............................------------------------............////////////////////////000000000000000111222555:::CCCMMMTTT[[[]]]```bbbccccccbbbaaaYYYTTTPPPWWWnnnggg]]]YYYgggkkk\\\OOOIIIEEEFFFIIIKKKPPPUUUVVV```nnn~~~}}}wwwtttttt{{{tttfffZZZTTTSSSOOOOOOSSS[[[dddooo|||vvvwww|||zzzwwwuuuvvvxxxzzz}}}zzzjjjTTTMMMGGGGGGIIIKKKPPPVVV]]]aaagggnnnvvv~~~nnn___UUUPPPNNNLLLLLLLLLLLLMMMPPPUUUYYY```bbbffflllqqquuuxxxzzzyyywwwwwwxxxyyy{{{wwwhhh[[[QQQKKKGGGDDDCCCCCCBBBAAA@@@>>>>>>=========???@@@@@@@@@@@@@@@CCCBBBJJJ```~~~rrrZZZHHH???<<<888777555444333333333333222222222111111000000000000000111111111111000000......////////////......,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------------------------............////////////////////////000000000000///000111444:::CCCMMMTTT]]]___cccfffgggeeecccaaaYYYSSSOOOYYYtttsss^^^YYYZZZmmm{{{gggYYYNNNHHHEEEGGGIIILLLQQQWWW]]]gggwwwzzzrrrlllhhhlllyyyvvvlll```UUUPPPPPPSSSWWW^^^gggqqq~~~}}}yyy{{{ssspppkkkhhhfffhhhkkkmmmooottt{{{zzzkkkTTTMMMGGGGGGIIIKKKPPPVVV\\\```gggnnnvvvrrrbbbVVVOOONNNLLLLLLLLLKKKKKKOOOTTTXXX```cccfffkkkooosssuuuwwwxxxvvvvvvxxxxxxyyy}}}uuuhhh[[[QQQKKKHHHFFFBBBBBBAAAAAA@@@???>>>>>>======???@@@@@@@@@@@@@@@CCCAAAEEEUUUrrrxxx```KKK@@@===888777666555444333333333222222222222111111111111000000111111111111000000......///////////////...,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000...///111444:::DDDNNNVVV^^^```eeehhhiiigggdddbbbYYYSSSOOO[[[xxxhhh\\\XXX]]]rrrvvvcccWWWNNNIIIGGGHHHJJJLLLRRRYYYeeepppyyyuuulllddd]]]___lll}}}wwwlllfff```XXXQQQPPPUUU]]]hhhrrr~~~wwwdddaaa]]]ZZZYYYZZZ\\\^^^___dddllltttzzzzzzlllUUUMMMGGGHHHJJJLLLQQQVVVXXX^^^fffpppyyyuuudddWWWPPPNNNKKKKKKKKKJJJJJJNNNRRRVVV___aaaeeeiiimmmpppssstttwwwvvvwwwyyyxxxxxx~~~{{{uuuiii]]]RRRLLLIIIHHHAAAAAA@@@@@@?????????>>>===>>>???@@@@@@AAA@@@@@@>>>>>>@@@MMMhhhgggOOOAAA===888888777666555444333333222222222222222222222222///000000111111000000///......///000000000//////------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000...///222555<<>>>>>===>>>???@@@@@@AAA@@@@@@<<<>>>AAAKKKaaa|||nnnSSSBBB===888888888777666555444333222222222222222222222222...//////000000//////.........///000000000000000------............------,,,,,,,,,---------......------------------------------------------------............////////////////////////000000000000///000222666===GGGRRRYYY\\\___cccfffggggggfffdddYYYTTTQQQ]]]xxxdddXXXXXXbbbzzzkkkZZZPPPIIIGGGGGGIIIKKKNNNWWW```mmm{{{xxxpppgggaaaVVVTTTPPPOOOVVVdddvvvssseeeZZZXXXWWWSSSVVV___cccqqqmmm^^^VVVTTTRRRPPPNNNMMMLLLLLLJJJMMMRRRVVVZZZ```fffjjjrrrwww~~~yyymmmVVVOOOIIIIIIKKKMMMRRRXXX[[[bbbllluuu}}}{{{iii[[[TTTRRRKKKKKKJJJIIIIIILLLQQQUUUYYY\\\```eeekkkpppsssuuuvvvvvvyyy{{{yyyvvvyyy|||pppbbbVVVMMMIIIIII>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@>>>BBBEEELLL]]]rrr~~~~~~~~~{{{yyy~~~{{{~~~rrrUUUBBB===888888888888777555444333222222222222222222222222......////////////............///000000000000000------............------,,,,,,,,,---------..............................------------------------............/////////000////////////000000000000///000333777>>>HHHSSSZZZ\\\^^^aaadddfffgggfffeeeYYYTTTRRR]]]www~~~dddVVVWWWccc~~~|||hhhWWWNNNFFFDDDEEEIIILLLPPPYYYcccmmm{{{{{{sssjjj```ZZZJJJKKKKKKJJJNNNYYYiiiuuu{{{lll___UUURRROOOMMMWWWeeepppjjjZZZWWWWWWUUUSSSQQQOOOMMMLLLGGGIIIKKKMMMPPPUUU[[[___fffkkkttt{{{yyyiiiXXXPPPJJJIIIKKKMMMSSSYYY[[[bbblllttt{{{|||lll^^^SSSMMMLLLJJJIIIHHHIIILLLOOORRR\\\]]]```bbbfffkkkrrrwwwxxxyyyyyyyyyyyyzzz}}}~~~rrrdddXXXOOOIIIGGGBBB@@@???===<<<<<<<<<<<<=========>>>??????@@@@@@CCC:::===IIISSSdddssstttvvvzzz|||yyywww~~~~~~}}}jjjVVVFFF@@@:::999888666444333333222333333333222222222111111000000000000000000000000111000000///......------///............---------------------,,,,,,+++***,,,,,,,,,---------......++++++,,,------......///------------------,,,,,,//////---,,,,,,---...///000000222666<<>><<<;;;;;;<<<<<<<<<<<<======>>>?????????CCC;;;>>>GGGNNN___pppsssvvv}}}}}}nnnYYYHHH???:::999888666555444333333333333333222222222111111000000000000000000000000000000//////...------,,,///............------------------------,,,+++***,,,,,,,,,---------......------------------------------------------------///...------------...///000111222666===GGGRRRXXX]]]]]]^^^aaacccdddbbbaaaZZZSSSTTTfff~~~hhh______ooosssbbbSSSIIIHHHFFFFFFHHHKKKPPP\\\gggttt}}}tttkkkcccZZZPPPIIIDDDCCCBBB@@@AAAFFFMMMTTT]]]jjjtttvvvyyy{{{tttiii[[[UUUQQQRRRUUU\\\jjjxxxooobbb]]]___ccchhhiiibbbVVVMMMGGGEEEFFFIIIIIIFFFIIIOOOQQQUUU[[[```eeelllsssxxxqqqYYYQQQJJJIIIKKKMMMRRRXXXZZZaaajjjrrrxxxrrrcccVVVNNNKKKIIIHHHGGGHHHJJJMMMOOOXXXZZZ]]]aaaeeekkkrrrwwwvvvwwwwwwwwwwwwxxx{{{}}}wwwiii[[[PPPIIIEEEAAA???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBB===@@@EEEJJJ\\\qqqwww}}}rrr\\\III@@@:::999888666555444444444333333333222222222111111000000000000000000000000/////////...------,,,,,,///............---------,,,------------,,,,,,+++,,,,,,,,,---------......//////...------,,,++++++,,,,,,,,,---.........//////......------...//////000111222777???IIISSSYYY^^^^^^___aaaddddddbbb```ZZZUUUYYYlllkkkcccgggzzzrrraaaRRRJJJGGGFFFFFFIIILLLQQQ]]]hhhwww~~~wwwlllbbbZZZSSSKKKEEEAAAAAA???===<<<>>>CCCFFFNNNXXXaaagggooosssmmmbbbWWWTTTTTTYYY```jjjyyytttggg[[[aaajjjooolllaaaTTTKKKFFFEEEGGGIIIHHHEEEFFFIIIJJJLLLOOOSSSXXX^^^dddiiitttxxx|||pppYYYQQQJJJIIIKKKMMMRRRXXX[[[aaaiiipppvvv}}}uuufffWWWOOOJJJIIIHHHGGGHHHJJJLLLNNNUUUXXX\\\```eeekkkqqqvvvwwwwwwxxxxxxwwwyyy{{{~~~~~~zzzkkk]]]QQQHHHDDD@@@???===<<<;;;:::;;;;;;::::::;;;;;;<<<======>>>AAA>>>CCCGGGKKKbbb|||~~~qqq]]]JJJ???;;;:::888777666555555555333333333222222222111111000000000000000000000000///.........---------,,,///............---------,,,---------------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,---...//////000.............../////////111111333888BBBLLLUUUZZZ``````bbbdddffffffdddbbbYYYVVV^^^rrrpppgggnnnooo___RRRKKKGGGEEEFFFJJJMMMSSS^^^iii{{{yyyqqqeeeZZZSSSMMMGGGCCC???>>>===<<<;;;<<<===???EEELLLTTT\\\ffflllggg]]]UUUUUUXXX```mmm~~~vvviiiYYYaaaiiikkkdddXXXLLLEEEDDDFFFIIIJJJJJJHHHGGGIIIIIIJJJJJJLLLOOOTTTZZZ]]]gggjjjooorrruuuwwwzzz|||oooZZZQQQJJJIIIKKKMMMQQQWWW[[[aaaiiiooouuu|||yyyiiiZZZPPPJJJIIIHHHHHHHHHJJJLLLMMMSSSVVV[[[___dddiiippptttuuuvvvwwwvvvvvvwwwzzz|||}}}zzzlll^^^RRRHHHCCCAAA???>>><<<;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>???FFFJJJQQQmmmxxxooo]]]JJJ>>>;;;:::999888777666666666333333333222222222111111000000000000000000000000...............---------///............---------,,,------......---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...///000000---......//////000000000111111333:::DDDOOOWWW[[[```aaaccceeeggggggdddaaaVVVWWWbbbyyytttjjjrrr{{{hhhXXXMMMHHHFFFEEEGGGKKKOOOTTT___jjj}}}tttkkk___UUUOOOJJJFFFBBB>>>===<<<<<<======>>>>>>BBBFFFKKKSSS]]]ccc___XXXSSSVVV\\\hhhzzzxxxjjj___cccgggdddZZZOOOGGGDDD@@@EEEJJJMMMNNNNNNNNNMMMKKKJJJHHHHHHJJJMMMPPPRRRYYY\\\```dddgggkkkooorrrpppZZZRRRKKKJJJKKKLLLQQQWWW]]]bbbiiiooottt{{{~~~ooo^^^SSSJJJJJJIIIIIIIIIJJJLLLLLLRRRUUUZZZ^^^ccchhhmmmqqqsssttttttttttttuuuxxxzzz}}}xxxlll^^^RRRHHHCCCAAA@@@???===<<<<<<<<<<<<::::::;;;;;;<<<============???GGGLLLUUUvvvwwwuuuooo___JJJ===;;;:::999888777777777777333333333222222222111111000000000000000000000000///////////////////////////............---------,,,------............---,,,,,,,,,---------......++++++,,,,,,---...//////---------.../////////000------///000000000000000222111333;;;GGGRRRYYY\\\^^^___aaadddfffeeeaaa^^^UUUXXXgggzzzlllvvvxxxeeeVVVMMMIIIEEEEEEGGGLLLPPPUUU```kkkyyymmmeeeYYYPPPKKKHHHDDDAAA>>><<<;;;<<<>>>??????>>>@@@AAADDDKKKRRRWWWWWWUUURRRYYYdddsss|||mmmaaaaaa___XXXOOOGGGDDDCCC@@@HHHOOOSSSUUUXXXWWWUUUPPPMMMIIIHHHHHHHHHHHHGGGNNNPPPSSSVVVYYY]]]bbbfffrrrZZZRRRKKKJJJKKKLLLQQQVVV^^^cccjjjooottt{{{tttcccWWWKKKKKKJJJJJJJJJKKKLLLMMMRRRUUUZZZ^^^bbbfffkkkoootttuuuvvvuuuuuuvvvyyy|||~~~}}}uuujjj^^^RRRIIICCCCCCAAA@@@>>>============;;;;;;;;;<<<======>>>>>>===???FFFJJJVVVxxx{{{sssppprrrqqqbbbNNNAAA;;;:::999999888888888888333333333222222222111111000000000000000000000000000000000000000000000000///............---------,,,,,,---...............,,,,,,,,,---------......,,,---------------------............////////////,,,---///000111111000000222111333<<>>>>><<<::::::===???>>>===>>>???AAAEEEJJJNNNRRRUUUUUUaaaqqqsss___\\\VVVNNNHHHDDDBBBCCCGGGRRR[[[___bbbfffeeeaaaZZZVVVRRROOONNNLLLHHHFFFFFFGGGJJJLLLNNNRRRWWW[[[rrr[[[RRRKKKJJJKKKLLLQQQVVV___dddjjjooottt{{{xxxggg[[[LLLKKKKKKKKKKKKLLLLLLMMMRRRUUUZZZ^^^bbbfffjjjmmmxxxyyyyyyyyyyyyzzz}}}~~~zzzsssiii^^^RRRIIIDDDCCCBBB@@@???>>>===>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>???EEEHHHTTTwwwoooiiihhhoooqqqfffSSSFFF;;;;;;:::999888888888888333333333222222222111111000000000000000000000000000000000000111111111111//////.........---------,,,,,,---.../////////...,,,,,,,,,---------......///......------,,,,,,+++///////////////.........,,,---///000111111111000333111333<<>><<<>>>;;;888999;;;===<<<;;;>>>>>>@@@CCCFFFJJJQQQXXXZZZiii}}}xxx___ZZZSSSMMMHHHGGGGGGGGGQQQ\\\fffjjjmmmqqqpppkkkeeeaaa\\\YYYWWWSSSNNNJJJAAACCCEEEFFFHHHLLLQQQUUUsss]]]SSSIIIHHHJJJMMMQQQVVV___ccchhhnnnuuu~~~}}}jjjXXXSSSMMMIIIIIIJJJJJJLLLPPPTTTUUUWWWYYY]]]bbbhhhmmmuuuwwwyyyyyyxxxxxxyyyzzzwwwlllccc\\\SSSIIIBBB>>>======>>>??????===;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<@@@CCCEEENNNdddxxxiiifffgggqqqvvvkkkUUUDDD<<<999777555555555555444555222000111333444222///000000000000000000000000222111111000///......---......---------,,,,,,,,,------............---------------............///000///...---------------,,,,,,,,,---------......111000/////////000222333000222666???JJJUUU]]]```bbbbbbdddggghhhfffccc___\\\cccuuuwww{{{lll]]]PPPIIIHHHIIIFFFGGGLLLQQQXXXcccnnn{{{nnnddd\\\TTTJJJDDDBBBAAA>>>;;;===<<<;;;:::::::::;;;<<<:::;;;???CCCEEEHHHRRR\\\fffwwwlll```SSSLLLJJJIIILLLPPP]]]iiiuuu{{{}}}~~~{{{wwwrrrlllfffbbb\\\UUUOOOKKKIIIGGGEEEDDDEEEGGGHHHsss^^^SSSJJJHHHJJJMMMRRRWWW___bbbgggnnnuuu}}}}}}kkkZZZTTTMMMIIIIIIJJJJJJLLLOOORRRTTTVVVYYY\\\bbbhhhmmmuuuwwwyyyyyyxxxxxxyyyzzz}}}uuujjjaaaZZZRRRIIIBBB???>>>===>>>??????===;;;<<<<<<;;;;;;;;;;;;<<<<<<===AAACCCDDDJJJ]]]www}}}qqqddddddiiiuuu|||rrr[[[HHH>>>;;;888777777777666555666444222222444555333111000000000000000000000000111111111000///.....................---------,,,------............---------------............//////......---------......------------............111000/////////000222222111222666>>>IIIUUU]]]aaacccccceeeggghhhgggccc```___hhh}}}wwwxxxhhhZZZMMMGGGGGGHHHGGGHHHMMMRRRYYYfffqqqwwwiii___WWWPPPGGGBBBAAAAAA???<<<===<<<;;;:::::::::;;;<<<<<<<<<@@@DDDGGGKKKWWWdddvvvqqqdddVVVOOOMMMNNNSSSYYYjjjuuu|||vvvpppkkkeee]]]WWWSSSQQQMMMIIIFFFFFFGGGGGGttt___UUUKKKIIIKKKNNNSSSWWW]]]aaaffflllttt|||mmm]]]UUUNNNIIIJJJJJJIIIKKKNNNPPPRRRVVVYYY]]]ccciiinnnuuuwwwyyyyyyyyyxxxyyy{{{~~~xxxrrrhhh___XXXQQQHHHBBB@@@>>>===>>>>>>???===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>AAADDDBBBDDDSSSmmm{{{qqqfffhhhppp|||yyy```JJJ???===999888888888777666666555333444555555444222000000000000000000000000111111000000//////....../////////.........------------............---------------............///......---------...//////............////////////000000000///000111111222111222555===HHHTTT]]]bbbeeeeeefffhhhiiihhhccc``````mmmvvvtttcccVVVJJJFFFGGGHHHGGGIIINNNTTT\\\jjjwww}}}qqqcccYYYPPPJJJCCC?????????>>><<<===<<<;;;:::::::::;;;<<<@@@@@@CCCGGGLLLTTTdddrrrwwwjjj[[[TTTRRRUUU^^^gggxxx~~~yyyrrrjjjddd```\\\VVVOOOIIIGGGFFFFFFuuuaaaVVVLLLJJJLLLOOOSSSXXX\\\___eeekkksss|||qqqbbbVVVOOOJJJJJJJJJIIIJJJMMMOOOQQQUUUYYY^^^dddjjjoootttvvvxxxyyyxxxxxxyyy{{{}}}uuuoooggg___WWWPPPHHHCCCAAA???>>>===>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<===AAADDDBBB@@@KKKfff~~~{{{tttvvv{{{|||bbbJJJ@@@===:::888888888777666555444444444444444333222000000000000000000000000111000000000/////////...000////////////.........------............---------------............///---------------...///000////////////000000000000000000000000000111111222222222555===HHHTTT^^^bbbfffggghhhjjjjjjhhhddd```^^^nnnwwwvvvqqq```SSSIIIFFFHHHHHHHHHKKKPPPVVV___ooo}}}~~~vvvjjj\\\RRRJJJFFFAAA=========<<<;;;======;;;;;;:::;;;<<<===DDDDDDGGGMMMTTT```rrrqqqaaaXXXWWW\\\gggrrrxxxrrrlllhhh___VVVNNNIIIGGGFFFvvvbbbWWWMMMKKKLLLOOOSSSXXX[[[___dddkkksss|||tttgggXXXQQQKKKJJJIIIHHHIIILLLNNNQQQUUUZZZ^^^dddjjjooorrrtttwwwxxxwwwwwwyyyzzz{{{}}}tttooohhh```WWWPPPJJJFFFBBB@@@>>>===>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<>>===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===@@@CCCBBBFFFZZZqqqnnnVVV@@@>>>:::888777777666444222333444333111000111222111111111111111111111111000000000000/////////////////////.........------------............---------------............///......---------...//////////////////000000000000//////000111111111111000333444999BBBMMMXXX___ccchhhhhhiiijjjjjjgggbbb^^^\\\qqqzzzmmmhhhiiiwwwnnn^^^RRRIIIGGGJJJHHHIIINNNSSSXXXbbbuuuwwwmmmddd[[[PPPIIIDDDBBB@@@===;;;:::;;;;;;============>>>@@@BBBDDDGGGJJJRRR^^^kkk{{{pppeee```bbbmmmyyy~~~{{{uuummmeee^^^YYYVVVxxxaaaWWWMMMJJJKKKMMMRRRVVV[[[___eeelllttt}}}yyyoooZZZSSSLLLKKKIIIFFFGGGIIIIIILLLQQQUUUZZZ___dddgggnnnqqqsssttttttuuuvvvxxxwww|||xxxuuuooofff\\\TTTNNNLLLEEEBBB???======>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===;;;>>>CCCBBBDDDTTThhhrrrXXXBBB???<<<999999888777555222444555444222000222333111111111111111111111111////////////000000000000............---------,,,------............---------------............//////......---------.............../////////000000...///000111222111111000333555;;;EEEPPPZZZ```ccchhhhhhiiijjjiiifffaaa]]]\\\ppprrrcccccciiiwwwlll^^^RRRIIIGGGIIIHHHJJJOOOTTTXXXbbbvvv|||oooddd[[[SSSKKKEEE@@@@@@???===<<<<<<===???=========>>>AAACCCFFFHHHNNNSSS___ooo}}}xxxmmmeeedddmmmxxx|||vvvoooiiieeeyyyaaaVVVLLLJJJKKKMMMQQQVVV[[[___eeelllttt~~~}}}{{{qqq[[[SSSMMMKKKIIIFFFFFFIIIFFFJJJNNNSSSWWW\\\```dddmmmppprrrsssttttttvvvwwwvvv{{{{{{xxxqqqhhh^^^UUUPPPNNNEEEBBB???======>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<>>>:::===CCCCCCBBBOOO```qqqVVVDDDAAA===;;;:::999888777333555777555333111333555111111111111111111111111////////////000000000000......---------,,,,,,,,,---..................------------.........//////000///...---------------............////////////...///000222222111111000333666===GGGRRR[[[aaaccchhhhhhiiiiiiiiieee```\\\ZZZnnnnnn^^^^^^gggxxx}}}kkk]]]QQQHHHFFFGGGIIIKKKOOOTTTXXXbbbvvvxxxjjj^^^UUUNNNHHHCCC>>>>>>>>>>>>===>>>@@@BBB======>>>???BBBEEEHHHJJJVVV]]]kkk|||}}}rrrhhhfffmmmvvv|||zzztttpppzzzcccXXXNNNKKKKKKLLLOOOSSSYYY___ffflllrrrzzz|||ooo^^^SSSJJJGGGHHHGGGEEEFFFDDDHHHMMMPPPSSSWWW]]]bbbiiikkkooosssvvvwwwxxxxxxxxx{{{}}}xxxpppiiiddd]]]VVVPPPIIIFFFBBB??????>>>>>>===::::::999999999:::;;;<<<<<<:::;;;===>>>BBBKKKUUUxxxrrrVVVGGG???888888888666555777666555444333222333444444888555111//////000//////111000///......///000111222222111000///...------........................////////////////////////.......................................///000000000000000000000111111222444666===GGGTTT___fffjjjgggiiikkkjjjgggccc```______ssskkkccc\\\ggg}}}xxxdddVVVNNNIIIGGGGGGRRRPPPQQQUUU[[[ggg|||yyyoooaaaUUUMMMHHHDDDAAA@@@===;;;;;;===>>><<<:::;;;>>>AAACCCEEEIIIPPPVVVaaaooo|||pppgggcccfffllluuu{{{yyybbbXXXMMMJJJKKKKKKNNNRRRXXX]]]dddkkkqqqyyyrrr```TTTJJJHHHHHHGGGEEEFFFEEEIIIMMMOOORRRUUUZZZ^^^cccfffkkkppptttwwwxxxyyywwwzzzzzzrrrkkkfff___WWWQQQIIIFFFBBB??????>>>===<<<;;;;;;:::999:::;;;<<<======;;;<<<>>>???AAAIIIRRRkkk~~~vvv[[[HHH???999888888666555777555555444333333333333444777444111///000000000000111000///......///000111111111000000///.................................////////////////////////.......................................///000000000000000000000111222222555888>>>HHHTTT___fffiiihhhjjjkkkjjjgggccc```___bbbwwwllleee___kkkxxxcccVVVNNNIIIGGGGGGPPPOOOPPPUUU\\\hhh}}}vvvlll^^^SSSLLLGGGCCC@@@AAA>>><<<===>>>???>>>===>>>AAADDDFFFIIIPPPYYY```ppp}}}qqqfff```cccjjjsss}}}yyyaaaWWWLLLIIIJJJJJJMMMQQQVVV[[[cccjjjpppxxxvvvbbbWWWLLLIIIHHHGGGEEEFFFFFFHHHKKKNNNPPPTTTXXX[[[]]]aaagggnnnssswwwyyyzzzwwwzzz}}}uuunnnhhhaaaXXXRRRHHHEEEBBB@@@???>>>===<<<<<<;;;;;;::::::;;;===>>>>>>===>>>@@@??????EEEMMM[[[qqqxxxtttuuuuuussswww}}}{{{```JJJAAA:::999999666555777444444555555444444333222555222000///000111111111000000////////////000000////////////////////////........................////////////////////////.......................................///000000111000000000000111222222666888???IIIUUU___fffhhhjjjllllllkkkgggccc```___eee|||mmmhhhcccpppwwwbbbUUUNNNIIIGGGHHHMMMLLLOOOUUU]]]jjj|||qqqhhhZZZPPPIIIEEEAAA???AAA???>>>>>>@@@AAAAAA@@@BBBDDDGGGIIIOOOYYYfffppp}}}ssseee\\\___gggooozzzzzz```VVVKKKHHHIIIIIILLLPPPUUU[[[dddkkkqqqyyy}}}|||}}}yyyfffZZZNNNJJJIIIGGGEEEFFFFFFGGGJJJMMMQQQUUUXXX[[[\\\```fffnnnssswwwyyyzzzyyy|||~~~wwwpppiiiaaaWWWQQQGGGEEEBBB@@@???>>>===;;;;;;;;;:::999:::;;;<<<===>>>>>>???AAA@@@>>>BBBHHHRRRhhhqqqooorrrttttttzzzdddMMMCCC<<<:::999666666777333444555666555444333222333111000000111222222111000000////////////000000........./////////000000........................////////////////////////.......................................///000000111111000000111111222333444777>>>IIIVVV```gggjjjlllmmmmmmkkkfffbbb```___fffpppjjjggguuuuuuaaaUUUMMMHHHGGGHHHJJJJJJNNNUUU___mmmyyylllcccVVVLLLFFFCCC@@@===??????>>>???@@@AAABBBBBBDDDFFFIIIMMMVVVdddtttxxxggg[[[\\\ccclllxxxyyy```UUUKKKHHHHHHIIILLLPPPVVV]]]eeemmmttt{{{{{{yyyzzz|||}}}~~~|||jjj]]]PPPKKKIIIGGGEEEFFFEEEFFFHHHMMMRRRWWW[[[]]]^^^bbbiiipppuuuxxxyyyyyy{{{~~~wwwpppiii```UUUNNNGGGDDDBBB@@@???>>><<<::::::999888888888999:::;;;>>>>>>???AAA???===@@@FFFNNNhhhvvvvvvyyy|||~~~jjjPPPFFF===:::999666666777333444555666555444333222222111///000222333222111//////000000000000//////------......//////000000........................////////////////////////////////////////////////...............///000000111111111111111222222333111555===IIIWWWbbbhhhkkklllmmmllljjjeeebbb```___gggsssmmmjjjyyyttt```TTTMMMHHHGGGHHHIIIIIINNNWWWaaapppvvvfff]]]QQQHHHCCCAAA???======>>>>>>???@@@AAACCCDDDEEEHHHMMMUUU```qqq~~~lll]]][[[```iiivvvxxx```VVVKKKHHHIIIIIILLLPPPWWW^^^gggooovvv}}}}}}{{{{{{{{{{{{xxx|||~~~mmm```RRRLLLJJJGGGEEEFFFDDDEEEGGGLLLSSSXXX\\\]]]```dddkkkrrrxxxzzzzzzzzz}}}xxxpppiii___TTTLLLFFFDDDAAA@@@???>>>;;;999999888777777777888:::;;;===<<<>>>@@@>>><<<@@@GGGPPPpppqqqRRRHHH???;;;999666666777444444555555444444333222222111000111222333222000//////000000000000//////---------....../////////........................////////////////////////////////////////////////...............///000000222111111111111222333333///444<<>>===<<<===???@@@@@@BBBEEEGGGHHHNNNWWWbbbpppsssddd___aaagggtttzzzaaaVVVLLLIIIIIIJJJMMMQQQWWW^^^gggpppwww~~~}}}|||yyy{{{~~~pppbbbTTTMMMJJJGGGEEEFFFEEEEEEFFFKKKQQQWWWYYYYYY___dddllltttyyy|||||||||~~~yyyqqqiii___SSSKKKEEECCCAAA@@@@@@>>>;;;999999999888888888999:::;;;<<<;;;<<<>>>===<<>>===<<<>>>@@@AAABBBCCCGGGJJJOOOWWWdddsssyyykkkdddddddddqqq~~~aaaWWWLLLIIIJJJJJJMMMQQQVVV]]]gggpppwww~~~~~~}}}}}}~~~~~~rrrdddUUUNNNJJJGGGEEEFFFFFFEEEEEEIIIPPPUUUVVVVVV^^^ccckkktttzzz}}}~~~}}}~~~zzzsssjjj```TTTKKKEEECCCAAA@@@@@@>>>;;;888::::::999999999:::;;;<<<;;;:::;;;=========BBBJJJ]]]vvvVVVKKK@@@<<<999666666777666555444333222333444555333222111222222222000///...///000111111000///...................................................////////////////////////000000000000000000000000...............///000000222222111111222222333444333666>>>IIITTT\\\aaabbbhhhhhhhhheeebbb`````````zzzzzzyyyqqq]]]RRRLLLHHHGGGIIIJJJLLLRRR\\\gggvvvyyyppp]]]UUUJJJCCC@@@???>>>===<<>>???@@@???===???EEEHHHJJJOOOUUU```jjj{{{}}}}}}wwwwww|||xxxmmmfffccckkkxxxzzzcccUUUKKKKKKKKKIIILLLRRRWWW\\\dddlllttt|||wwwjjjYYYNNNJJJIIIGGGEEEHHHHHHIIIJJJMMMRRRUUUXXX\\\cccjjjmmmqqqwwwzzzyyy|||zzzqqqhhh]]]QQQHHHDDDEEEFFFGGGGGGDDD???<<<:::999999888888999999:::;;;;;;;;;:::;;;===BBBFFF[[[|||uuu\\\GGG???@@@:::777888666666666555555555444444444222222222222111111111111000000000000000000000000---......///////////////000///---,,,,,,---///000000/////////............------............------...............///000111...///000111222111111000333555===KKKVVV[[[___bbbeeegggcccdddggg___```ooommmYYYOOOLLLIIIFFFFFFLLLOOOUUU^^^lllooocccUUUKKKAAA??????======???CCCAAABBBHHHLLLPPPVVV]]]kkkxxx{{{yyy}}}pppiiilllqqqyyy~~~vvvpppeeejjjsss~~~yyybbbUUUKKKKKKKKKIIILLLSSSWWW\\\ccckkkrrrzzz{{{nnn]]]PPPKKKIIIGGGEEEGGGGGGHHHJJJMMMQQQTTTWWWZZZbbbiiilllpppvvvzzzyyy|||zzzrrrjjj^^^RRRIIICCCGGGLLLMMMKKKFFFAAA???;;;:::888777777888:::;;;;;;;;;;;;;;;;;;>>>BBBFFFXXXxxx{{{uuusss}}}wwwaaaJJJ@@@???999666888666666666666555555555444444333222222222111111111111000000000000000000000000---......///////////////000///...------...///000////////////............------............------//////.........//////000//////000111111111111000222444>>>MMMYYY^^^aaadddccceeebbbcccgggbbbfffxxx}}}kkkXXXOOOKKKHHHGGGGGGLLLPPPWWW```ooo|||jjj^^^QQQHHHAAA@@@@@@>>>>>>???CCCAAACCCIIIOOOTTT^^^gggzzzvvvrrr|||pppddd]]]aaagggoootttuuutttuuuvvvvvvzzz{{{uuuiiiiiillluuuwwwbbbTTTKKKJJJKKKIIILLLSSSWWW\\\bbbjjjqqqyyy|||ppp___RRRKKKIIIGGGFFFEEEEEEEEEGGGJJJMMMQQQSSSZZZaaahhhkkkooovvvzzzzzz}}}{{{ssskkk```TTTLLLFFFLLLSSSTTTOOOHHHBBB@@@<<<:::888666666888:::<<<:::;;;;;;;;;;;;>>>BBBEEETTTrrruuuooolllwww}}}uuugggOOOBBB@@@:::888:::777666666666666555555555555333333222222222111111111000000000000000000000000---....../////////////////////............/////////////////////.........------............------000//////............//////000000000111111111111222444???NNN[[[```cccfffeeegggcccdddgggdddkkk}}}|||}}}zzziiiXXXNNNKKKHHHHHHIIIKKKPPPXXXbbbqqqwwweeeXXXMMMGGGBBBBBBCCCAAA@@@BBBEEEDDDGGGNNNUUU]]]jjjvvv~~~tttnnnxxxvvvhhh^^^ZZZ]]]dddlllooommmjjjjjjkkkmmmrrrzzzyyysssnnnjjjgggmmmzzzvvvaaaTTTJJJJJJKKKIIIMMMSSSWWW[[[bbbiiipppxxx{{{ooo```RRRKKKHHHHHHGGGDDDDDDDDDFFFHHHLLLPPPRRRYYY```gggjjjooovvv{{{{{{||||||tttlllbbbWWWPPPMMMSSSYYYZZZTTTKKKCCC???<<<:::888666666888:::<<<:::;;;<<<<<<<<<>>>BBBEEERRRqqqvvvnnnjjjuuu|||uuulllRRRDDDBBB<<<;;;<<<999777777666666666555555555333333333222222222222111000000000000000000000000---......////////////////////////....../////////.........///////////////------............------000//////............///000000000000000111111111222555???NNN[[[```dddhhhhhhjjjffffffhhheeemmm|||~~~vvvgggWWWNNNJJJHHHHHHKKKKKKPPPXXXcccrrrrrr```SSSIIIDDDAAABBBCCCAAABBBEEEJJJKKKPPPXXXaaakkk{{{vvvpppzzz~~~mmmbbb\\\YYY^^^eeellllllfff```^^^___ccchhhpppyyy}}}|||wwwrrrqqqjjjeeehhhtttvvvaaaTTTJJJJJJKKKJJJMMMTTTVVVZZZaaahhhpppyyy{{{qqqbbbTTTKKKHHHHHHHHHFFFFFFFFFGGGIIIMMMPPPRRRWWW^^^eeehhhmmmuuu{{{{{{zzz~~~}}}uuummmddd[[[UUUTTTXXX]]]^^^XXXOOOEEE@@@;;;:::888777777888:::;;;999;;;<<<<<<<<<>>>AAADDDSSSttt{{{sssoooyyyzzzmmmSSSDDDCCC>>>======999777777777666666666555555333333333333222222222222000000000000000000000000---......///////////////////////////////////////.........///////////////------............------//////.........//////000000000000///000111111222444666???MMMYYY```dddiiikkknnnjjjhhhiiifffnnn~~~~~~ssseeeVVVMMMIIIGGGIIIMMMLLLQQQZZZeeetttnnn\\\QQQEEEAAA???AAABBBAAADDDHHHKKKMMMUUU```iiiuuuyyywwwtttddd[[[WWWVVV\\\dddjjjhhh___VVVRRRSSSWWW[[[cccmmmtttwwwvvvtttpppjjjdddeeennn|||uuuaaaSSSJJJJJJKKKJJJMMMTTTVVVZZZ```hhhqqqzzzuuueeeVVVLLLHHHHHHHHHEEEEEEEEEFFFIIILLLOOOQQQUUU[[[aaaeeejjjsssyyyzzzvvv{{{~~~uuummmfff___ZZZXXXZZZ]]]___\\\TTTIIIBBB:::999999888888999999:::999:::<<<======>>>AAADDDQQQssszzzlllQQQCCCCCC???======777777777777777666666666555444444333333333222222222000000000000000000000000---....../////////////////////000000000000//////............/////////000------............------...............///000111111000/////////000222222666777>>>KKKWWW^^^dddiiikkkooolllkkkkkkgggpppwww{{{qqqdddUUUMMMHHHGGGJJJNNNNNNSSS\\\hhhwww}}}kkkZZZPPPFFFCCCAAACCCDDDDDDHHHNNNOOOSSS^^^jjjuuu{{{|||~~~jjj\\\UUUTTTUUUZZZbbbhhheeeZZZPPPKKKLLLKKKNNNTTT]]]gggmmmpppppplllhhhddddddjjjuuuuuuaaaSSSJJJJJJKKKJJJMMMTTTVVVZZZ```hhhqqq{{{yyyiiiYYYMMMHHHGGGHHHCCCCCCCCCDDDFFFIIIMMMOOORRRYYY___bbbhhhqqqwwwxxxsssxxx}}}uuummmgggaaa]]]ZZZ[[[]]]___^^^WWWMMMDDD999999999999999999999999999:::<<<======???AAACCCNNNpppjjjPPPBBBBBB???===<<<555777777777777666666666666444444444333333333222222000000000000000000000000---....../////////////////////000000000000//////---.........//////000000---..................------------......000111222111000/////////000222333888777>>>JJJVVV]]]dddiiikkkooommmlllmmmhhhqqqmmmtttpppcccUUUMMMHHHGGGJJJOOOPPPVVV___jjjyyy{{{iiiYYYPPPJJJGGGEEEGGGHHHIIINNNUUUYYY___jjjxxx{{{|||uuucccWWWRRRTTTVVVZZZbbbhhheeeYYYNNNJJJJJJDDDFFFJJJRRR[[[cccggghhhhhhfffdddcccgggppp}}}tttbbbRRRGGGGGGIIIIIILLLRRRWWW[[[ccckkksss|||yyyhhhZZZPPPKKKHHHEEEEEEEEEDDDEEEGGGKKKOOORRRUUUXXX^^^dddiiiooouuuyyy{{{|||}}}~~~xxxqqqjjjbbb]]]YYYWWWVVVYYY\\\XXXMMMCCC<<<;;;999777777888999::::::;;;<<<<<<<<<>>>AAADDDOOOmmmjjjVVVCCC??????;;;:::===777777777666555555444444555555555555555555555555333333222222111000//////000000000000000000000000111111000000//////............////////////..............................////////////000000000000111111111000111111222333555888???IIIUUU___fffhhhnnnnnnssskkkiiijjjmmmvvvjjjnnnnnnaaaTTTMMMJJJGGGHHHKKKPPPTTT```ppp~~~kkkYYYNNNIIIGGGGGGKKKOOOTTT]]]ffflllooouuu~~~~~~vvvuuuzzzxxxcccWWWQQQNNNPPPSSSZZZ```eeeccc[[[QQQLLLJJJDDDDDDEEEHHHOOOWWW___dddeeeddddddeeeeeejjjyyyvvvcccSSSGGGGGGIIIHHHKKKRRRWWW\\\cccjjjrrrzzzzzzjjj[[[QQQKKKHHHFFFEEEDDDDDDEEEGGGKKKOOORRRTTTXXX^^^ccciiiooouuuyyyzzz|||}}}~~~xxxqqqjjjbbb]]]XXXVVVTTTVVVXXXTTTKKKBBB<<<;;;999777777888999::::::;;;<<<<<<<<<>>>AAACCCJJJgggkkkVVVDDD???>>>;;;:::<<<888888777777666555555555555555555555555555555555444333333222111111000000000000000000000000000000000/////////..................////////////..............................////////////000000000111111111111111111222222333666999@@@JJJWWWbbbhhhkkkooommmrrrjjjjjjjjjlllrrrffflll|||lll___SSSMMMJJJHHHJJJMMMQQQUUUaaaqqq}}}jjjXXXNNNJJJGGGHHHPPPXXX```jjjrrrvvvxxx}}}yyyoooooosss|||ppp^^^TTTOOOMMMOOOSSSZZZ```fffeee]]]TTTNNNKKKGGGFFFEEEGGGKKKRRRYYY^^^dddcccdddddddddgggsssyyydddTTTHHHGGGIIIHHHKKKQQQXXX\\\bbbjjjqqqyyy{{{{{{lll]]]RRRKKKHHHFFFDDDCCCCCCDDDGGGKKKOOORRRTTTWWW]]]ccchhhnnnuuuyyyzzz|||~~~wwwpppiiibbb]]]WWWSSSPPPPPPQQQNNNGGGAAA;;;:::999888888888999::::::;;;<<<<<<<<<===@@@BBBEEE```mmmXXXDDD???>>>:::999;;;999999999888777777666666444444444444444444444444444444333333222222111111000000000000000000000000//////............------......////////////............................../////////000000000111111111111111111111222333333666999AAALLLYYYeeellloooppplllpppiiijjjjjjhhhlllccclllzzzjjj^^^RRRLLLJJJIIIKKKNNNRRRVVVaaaqqqkkkZZZOOOLLLIIILLLXXXfffpppxxx{{{|||uuujjjkkknnnttt}}}sssfffYYYRRRPPPOOOQQQUUU[[[aaahhhiiibbbYYYQQQMMMKKKJJJIIIIIILLLOOOSSSVVVbbbbbbccceeeddddddmmmwww~~~zzzeeeUUUIIIHHHIIIHHHJJJPPPXXX\\\bbbiiiooowww~~~}}}}}}nnn___SSSLLLHHHGGGCCCCCCBBBCCCFFFJJJOOOQQQSSSWWW\\\aaagggnnnuuuyyy{{{}}}{{{tttnnniiibbb]]]VVVQQQLLLJJJJJJHHHCCC???;;;:::999888888888999999999;;;<<<===<<<===???AAACCCYYYwwwpppZZZFFF???>>>:::888;;;;;;::::::999999888777777222222222222222222222222444444444333333222222222000000000000000000000000/////////////////////.........////////////..............................//////000000000111111111222111111111111222333333555888@@@LLLZZZfffnnnqqqrrrlllooohhhiiihhhcccyyy{{{iiicccooo{{{jjj^^^RRRLLLIIIHHHJJJMMMQQQUUU```pppooo^^^TTTPPPNNNUUUdddssszzz}}}~~~tttvvv~~~vvvkkknnnooosssyyy}}}~~~{{{xxxkkkaaaXXXUUUTTTSSSVVVZZZ^^^cccjjjlllhhh___WWWRRRNNNPPPRRRTTTVVVVVVUUUTTT______aaadddcccbbbgggooo|||tttzzzfffVVVIIIHHHIIIHHHKKKQQQWWW[[[aaagggnnnuuu|||qqqbbbTTTLLLHHHGGGCCCCCCBBBCCCEEEIIIMMMOOOSSSVVV[[[```fffmmmuuuzzz|||wwwqqqlllhhhbbb]]]TTTPPPJJJFFFEEECCC@@@===::::::999999999888999999999;;;<<<===<<<===>>>@@@@@@RRRkkk|||vvvuuuttt^^^HHHAAA>>>:::888;;;;;;;;;;;;:::999999888888444444444444444444444444444444333333333333333222000000000000000000000000000000000000000000000000......////////////......////////////////////////000000000000111111111111222222222111222333333444333777???KKKYYYfffnnnqqqsssnnnoooggggggeee___vvv{{{kkkggguuu~~~lll```SSSLLLIIIGGGGGGJJJOOOTTT___oooqqqbbbYYYUUUVVV___ooozzzzzzuuurrrggglllxxxzzzsssssstttwww{{{}}}}}}zzzxxxjjjbbb[[[YYYXXXWWWYYY^^^aaafffkkkmmmjjjddd]]]XXXSSSXXX___eeegggddd___[[[\\\[[[\\\___^^^]]]aaagggxxxvvviiizzzeeeUUUIIIHHHJJJIIILLLRRRUUUYYY___fffmmmttt{{{zzzzzztttdddUUULLLHHHHHHDDDDDDCCCCCCDDDHHHKKKMMMRRRUUUZZZ___eeemmmuuuzzz}}}~~~vvvoookkkfff```\\\TTTOOOIIIEEEBBB???===<<<:::::::::999999999888888888:::=========<<<===>>>===KKK```sssyyyxxxxxxzzz|||vvvvvv~~~xxxaaaKKKBBB???:::999;;;;;;;;;;;;:::999999888888777777777777777777777777333333333333222222222222000000000000000000000000000000111111111111222222......////////////......////////////////////////000000000111111111222222222222222222222333444444222666>>>JJJYYYeeemmmqqqsssnnnqqqhhhgggeeebbbzzz~~~ooommm|||mmm```SSSLLLHHHFFFFFFIIINNNSSS^^^oootttfff^^^YYY\\\gggtttzzztttjjjddd___hhhyyy{{{wwwyyy~~~}}}qqqjjjdddaaa^^^[[[]]]bbbdddfffhhhjjjhhheee```]]]ZZZaaallluuuwwwssslllggg]]]ZZZYYYZZZYYYXXX[[[```qqq{{{nnn___{{{dddUUUIIIHHHJJJJJJMMMSSSSSSWWW^^^eeelllsss{{{{{{yyy|||vvvfffVVVLLLHHHHHHFFFEEECCCCCCDDDFFFIIIKKKRRRTTTYYY^^^dddllltttzzzxxxqqqkkkeee^^^YYYSSSOOOJJJEEEAAA>>><<<;;;999:::::::::999999888888888:::=========<<<======>>>GGGYYYkkkrrrqqqsssxxx~~~~~~~~~|||dddMMMDDD@@@;;;999<<<;;;;;;::::::999888888888777777777777777777777777222222222222222222222222000000000000000000000000///000000000111111111111......////////////......////////////////////////000000111111111222222222333222222222222333444444333777>>>KKKYYYeeemmmqqqqqqooosssjjjiiihhhiiisssssskkk___RRRKKKHHHFFFGGGJJJNNNSSS___pppzzzmmmfff\\\aaajjjtttuuukkkbbb]]]^^^jjj~~~~~~{{{xxxqqqlllgggbbbdddhhheeeddddddddddddcccaaa```cccjjjttt}}}}}}wwwsssgggbbb]]][[[XXXVVVYYY___jjjuuuyyygggXXX|||dddTTTHHHHHHKKKJJJNNNTTTRRRVVV]]]dddkkksss{{{~~~|||}}}xxxgggWWWLLLHHHIIIGGGEEEDDDCCCCCCEEEHHHIIIQQQTTTXXX]]]dddllltttzzz|||ssslllddd\\\WWWSSSPPPKKKEEEAAA>>><<<;;;999::::::::::::999888888888:::===>>>===<<<<<<===@@@HHHXXXiiiqqqpppsssyyy~~~fffOOOEEEAAA<<<:::===;;;;;;:::999999888888777555555555555555555555555111111111111111111111222000000000000000000000000.../////////000000111111......////////////......000000000000000000000000000111111111111222222222333333222222333333444555444888???KKKYYYeeemmmqqqoooooouuulllkkklllooovvvvvviii]]]PPPKKKIIIGGGIIILLLOOOTTT```rrr|||zzzzzztttmmm^^^bbbkkkrrrpppfff___\\\___mmm}}}~~~|||vvvoooiiijjjoooeeeccc```______aaaaaaaaajjjoooxxx}}}yyyrrrkkkccc___[[[YYY[[[aaaeeeqqqwwwdddTTTxxxbbbUUUJJJGGGIIIKKKMMMPPPRRRWWW___fffkkkrrryyyyyyhhhXXXMMMHHHGGGCCCDDDDDDDDDCCCEEEHHHKKKOOOQQQVVV\\\cccllluuu{{{vvvnnnfff^^^XXXXXXQQQHHH@@@<<<;;;;;;;;;;;;::::::999888888888999999;;;<<<===<<<===???@@@???FFF\\\zzz~~~xxxzzz|||}}}jjjQQQCCC??????;;;777<<<;;;:::999888666555555555555555555444333222222333333222111000000111111000000000000////////////...000111222222111000...000000000000000000000000000000000000000000000000---......///000111111222222222111111111111111111444666===MMM___kkkooommmnnnsssqqqooopppnnn|||{{{zzzlll^^^PPPJJJHHHGGGHHHJJJNNNTTTaaattt|||}}}vvvrrrtttyyyyyyoooiiijjjmmmnnnggg\\\WWWXXXfffsss}}}||||||vvvuuuqqqkkkbbbaaa^^^^^^___cccgggjjjrrrxxxwwwpppmmmhhhaaaaaaeeehhhsssppp\\\OOOxxxbbbVVVJJJGGGIIIKKKMMMPPPSSSXXX```ggglllsss{{{xxxhhhYYYNNNHHHGGGDDDDDDDDDDDDCCCEEEHHHKKKOOORRRVVV\\\ccckkktttzzzxxxppphhh```ZZZXXXQQQHHH@@@<<<;;;;;;;;;;;;:::999999888888888999999;;;<<<===<<<===???@@@DDDNNNiii}}}kkkTTTEEEAAA@@@===888::::::999999888888777777666666666666555444333222333333222111111111111111111000000000////////////...///111222222111///...000000000000000000000000////////////////////////......//////000000111111222222111111111111111111666777>>>MMM]]]hhhkkkjjjmmmrrrpppoooqqqqqq{{{yyymmm___QQQJJJIIIHHHHHHJJJPPPVVVdddvvv~~~zzz~~~zzzsssmmmkkkooouuu~~~uuuooonnnnnnmmmggg___^^^aaaooo{{{}}}|||{{{{{{xxxrrrjjjddddddcccbbbcccffflllpppvvv{{{zzzrrrnnnooojjjrrr~~~ooo\\\OOOyyycccVVVJJJGGGIIIKKKMMMPPPTTTYYYaaagggmmmttt||||||xxxiiiZZZOOOIIIGGGDDDDDDDDDDDDCCCEEEHHHKKKPPPRRRWWW\\\bbbjjjsssyyyyyyqqqjjjbbb]]]VVVPPPHHHAAA===<<<<<<;;;::::::999888888888888999999;;;<<<===<<<===???@@@FFFTTTuuuzzzjjjTTTGGGCCCBBB>>>:::999999999999999999999999666666666666555444333333333222222111111111111222111111000000000///////////////111111111111//////////////////////////////........................000000000000000000000000111111222222222222222222777999@@@MMM\\\fffhhhggglllpppooonnnqqqsss|||zzzoooaaaRRRLLLJJJHHHIIIKKKRRRYYYgggzzz~~~xxx}}}vvvmmmgggddddddlllvvvyyytttqqqooonnnjjjgggjjjqqq}}}||||||~~~zzzrrriiieeehhhkkkjjjjjjmmmuuu||||||xxxmmmqqqyyymmmZZZMMMzzzcccWWWKKKHHHIIIKKKMMMPPPSSSYYY```ffflllsss|||}}}|||~~~xxxjjj[[[PPPJJJGGGDDDEEEEEEDDDCCCDDDHHHJJJPPPRRRVVV[[[aaaiiiqqqwwwyyyqqqjjjccc___UUUPPPHHHBBB???===<<<;;;999999888888888888888999999;;;<<<===<<<===???@@@CCCUUUxxxxxxwwwsssdddRRRFFFBBBBBB???;;;:::::::::::::::999999999555555555555444333222222333222222111111222222222111111111000000000////////////000111111000//////////////////////////////////////////////////////111111000000000000000000111111222222222222222333777999AAANNN\\\eeehhhhhhlllpppmmmlllpppsss~~~pppbbbSSSMMMKKKIIIIIIKKKSSS\\\jjj}}}yyy}}}zzzqqqjjjccc``````eeeqqq~~~zzzuuuqqqooooooppppppqqqxxx|||yyyrrrjjjhhhnnntttuuuuuuzzz~~~rrrrrrttt}}}}}}iiiWWWLLL|||dddXXXLLLHHHJJJKKKMMMPPPRRRWWW^^^dddjjjrrr{{{|||yyy}}}zzzlll]]]QQQJJJGGGEEEEEEEEEDDDCCCDDDGGGJJJOOORRRVVV[[[aaahhhqqqvvv}}}xxxqqqjjjccc^^^SSSOOOHHHCCC@@@???===<<<888888888777777888999999999;;;<<<===<<<===???@@@BBBRRRuuuwwwpppppplll___NNNCCC@@@@@@???=========<<<;;;:::999888888444555555444444333222111333222222222222222333333111111111111000000000000/////////000000/////////////////////////////////000000000000000000000000111111111111000000000000111111222222333333333333555999BBBOOO]]]gggkkklllmmmpppllljjjnnnrrrpppbbbSSSMMMKKKJJJJJJLLLSSS\\\lll~~~||||||rrrlllccc___\\\\\\```iiizzz~~~zzzuuuppplllggggggkkkppptttxxxyyyyyyxxxsssooopppwwwxxxtttsssyyyzzzgggVVVLLL|||eeeXXXLLLIIIJJJKKKMMMPPPRRRWWW]]]ccciiirrr|||}}}zzz}}}|||ooo```SSSKKKGGGEEEFFFEEEDDDCCCDDDGGGIIINNNPPPUUUZZZ```hhhqqqwww|||yyyqqqjjjbbb\\\RRRNNNIIIEEEBBB@@@>>><<<888777777777777888999999999;;;<<<===<<<===???@@@DDDRRRssszzzoookkkmmmkkk^^^MMMBBB>>>????????????>>>===<<<:::999888777555555555555444333222111333222222222222333333444222222111111111000000000////////////////////////////////////////////////111111111111111111111111111111111111111111111111111111222222333444444444333888BBBOOO]]]gggmmmooonnnpppllljjjnnnsssoooaaaRRRLLLKKKJJJKKKMMMSSS]]]nnnxxxmmmddd^^^WWWVVVWWW\\\cccppp}}}wwwvvvrrrnnnjjjfffcccaaa\\\]]]ccckkkrrryyy|||xxxyyyyyyyyyyyywwwrrrooosss~~~yyyfffWWWOOOzzzfffYYYMMMIIIJJJKKKMMMOOOSSSWWW^^^cccjjjrrr}}}|||wwwxxxzzzqqqbbbTTTKKKGGGFFFFFFEEEDDDCCCDDDGGGIIILLLOOOTTTYYY```hhhqqqwww{{{~~~{{{ssskkkbbb[[[PPPMMMIIIEEECCCAAA>>><<<777777777777777888999999999;;;<<<===<<<===???@@@EEERRRttt}}}sssllllllpppqqqcccQQQCCC>>>>>>???@@@>>>======<<<;;;::::::999777777777777666555444333222222222222222333444555222222222111111111000000/////////....../////////000000000000000000000000000000000000000000000000000000000111111222222333111111222222333444444555222888BBBOOO\\\ffflllnnnnnnqqqllljjjpppwwwmmm___QQQKKKKKKJJJLLLNNNSSS___ppp|||rrrhhh```XXXTTTPPPQQQVVV___iiiyyy|||vvvqqqmmmkkkbbbaaa^^^[[[WWWUUUTTTTTTSSSTTTYYYbbbjjjssswwwwww{{{~~~|||lllhhheeehhhsssyyyhhhZZZSSSyyyfffYYYMMMIIIJJJKKKMMMOOOTTTXXX___dddkkkttt~~~tttqqqqqqwww{{{ssscccUUUKKKFFFFFFFFFFFFDDDCCCDDDFFFIIIKKKNNNSSSYYY```iiirrrxxxzzz~~~|||uuulllbbb[[[PPPMMMIIIFFFDDDAAA>>><<<777777666777777888999999999;;;<<<===<<<===???@@@FFFRRRtttyyyrrrnnnqqqvvvwwwiiiUUUFFF???>>>@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999888888777666555222222222222333333444555222222222111111111111000//////............//////111111111111111111111111//////////////////////////////000111222333333333111111222333333444555555222888BBBNNNZZZdddiiilllnnnppplllkkkrrr{{{~~~kkk^^^PPPKKKJJJJJJLLLOOOTTT```rrr|||qqqggg^^^WWWRRRNNNNNNQQQXXXcccoootttjjjbbb]]]ZZZXXXQQQPPPOOOLLLJJJIIIJJJKKKOOOOOOSSSZZZbbbmmm|||wwwrrrvvv}}}qqq___\\\ZZZ^^^iiixxx{{{jjj]]]WWW~~~eeeXXXLLLIIIJJJLLLNNNQQQUUUXXX]]]ccckkkuuu}}}tttnnnqqqooorrryyy~~~wwwiiiXXXLLLHHHDDDCCCAAAAAAAAABBBDDDFFFJJJNNNTTTYYY^^^fffpppwww}}}}}}tttiii___YYYMMMLLLJJJFFFBBB>>>;;;999777777888888888999999999666777888999;;;<<<===>>>FFFQQQpppzzzuuuvvvyyy}}}vvv```JJJ@@@AAABBB@@@>>>>>>======<<<<<<;;;;;;===<<<;;;888777555444444444444444333333333222222111111111000000000000///111111000000000000111111000000000000000000000000111111000000//////......111111111111111111222222111222333222111111333555999:::BBBPPP]]]dddjjjoooqqqmmmmmmnnnooo{{{}}}}}}mmm```TTTNNNKKKKKKMMMQQQUUUaaatttxxxlll___XXXSSSOOOOOOQQQLLLUUU^^^fffuuurrraaaXXXTTTOOOLLLKKKJJJHHHEEECCCBBBCCCEEEFFFIIIJJJOOOWWW```iiixxxxxxtttrrrwww~~~nnngggUUUUUUUUUXXXaaaooo~~~nnn^^^SSS}}}eeeXXXLLLIIIJJJKKKNNNQQQTTTWWW]]]dddlllvvvyyyoookkkjjjmmmpppssszzzwwwiiiXXXLLLHHHDDDCCCBBBAAAAAACCCDDDFFFIIIMMMRRRWWW\\\dddnnnuuu{{{|||~~~|||rrrhhh^^^XXXNNNMMMJJJFFFAAA===:::999777777888888888999999999777777888:::;;;===>>>>>>EEENNNhhh~~~gggPPPEEEDDDEEEBBB??????>>>>>>===<<<<<<<<<>>>===;;;999777666555555444444444333333333222222222222111111111000000000111111000000000000111111000000000000000000000000111000000000/////////...000000000111111222222222111222333222111111333555888:::CCCRRR___ffflllqqqsssooonnnoooooozzzzzz{{{mmm```TTTNNNKKKKKKMMMQQQXXXdddvvv|||zzzzzzyyynnncccYYYTTTQQQNNNOOOQQQSSS[[[eeepppuuugggXXXRRROOOKKKGGGGGGEEEDDDBBB@@@@@@AAACCCDDDFFFGGGKKKTTT\\\gggvvv|||wwwvvvzzzmmm^^^YYYOOOOOOQQQUUU^^^mmm|||ppp```VVV~~~eeeXXXKKKHHHIIIKKKMMMQQQSSSWWW^^^fffoooxxxsssllldddbbbaaadddkkkssszzzxxxiiiXXXKKKGGGDDDCCCBBBAAAAAACCCEEEFFFHHHLLLQQQUUUZZZbbbllltttxxxzzz}}}zzzpppfff]]]WWWPPPNNNIIIDDD@@@<<<:::999777777777888888888888999888888999;;;<<<===>>>???DDDHHH\\\~~~nnnVVVIIIGGGFFFCCC@@@@@@??????>>>======<<<>>>===;;;999888777666666444444444444333333333333333222222222111111111111111111000000000000111111000000000000000000000000000000000000//////////////////000000111222333333111222333222111111333555666999DDDTTTbbbjjjooosssvvvrrrqqqpppoooxxxvvvyyy~~~mmm```TTTNNNKKKKKKMMMQQQ\\\gggyyytttrrrrrrzzzxxxnnn```XXXQQQOOONNNMMMOOOSSSZZZdddppp~~~|||ggg[[[PPPLLLJJJGGGEEEEEECCCBBBAAA@@@@@@AAABBBCCCGGGFFFKKKSSS[[[fffvvvwwwgggYYYPPPNNNJJJKKKOOOUUU```mmm|||tttdddZZZeeeXXXKKKGGGIIIKKKNNNQQQRRRXXX```iiiqqqyyy}}}tttggg^^^[[[\\\aaafffpppyyyxxxjjjXXXKKKGGGEEEDDDBBBAAABBBCCCEEEFFFIIILLLPPPTTTYYYaaalllsssxxxzzz}}}yyyoooeee\\\VVVQQQNNNIIICCC>>>;;;:::999777777777777888888888888999999:::;;;<<<===>>>???AAADDDTTTqqqpppWWWJJJGGGFFFCCCBBBAAAAAA@@@???>>>======>>>===;;;999888777777666555444444444444333333333333333333222222222111111111111000000000000111111000000000000000000000000000000000000////////////---...///000111222333444111222333222111111333555555888DDDVVVeeemmmrrrvvvyyyuuusssrrrooovvvzzzvvv{{{}}}mmm```TTTNNNKKKKKKMMMQQQ\\\hhhyyynnnkkklllttt~~~nnndddUUUPPPLLLLLLMMMMMMPPPUUU```kkkzzzrrr^^^UUUMMMKKKJJJGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFKKKJJJNNNVVV^^^iiiyyynnn___VVVOOOLLLLLLIIIMMMSSS[[[fffssswwwhhh^^^fffYYYLLLHHHIIIKKKOOORRRTTTYYYbbbjjjrrrzzz~~~pppccc^^^]]]^^^^^^gggooozzzyyykkkYYYLLLGGGEEEDDDBBBBBBBBBCCCEEEGGGJJJMMMPPPTTTYYYaaallltttyyy{{{~~~yyynnnddd[[[UUUPPPMMMHHHCCC>>>;;;:::999777777777777777777777777999::::::;;;<<<===>>>>>>???BBBPPPiiipppXXXKKKIIIHHHEEEBBBBBBAAA@@@???>>>=========<<<;;;999888777777666555555555444444444333333333333333222222222111111111111000000000000111111000000000000000000000000////////////000000000000---......000111222333333111222333222111111333555555888EEEWWWfffoootttyyyzzzwwwuuusssnnnssswwwwww~~~mmm```TTTNNNKKKKKKMMMQQQZZZfffxxxzzzjjjhhhiiiqqqwwwggg]]]PPPLLLJJJLLLMMMNNNSSSZZZfffsss}}}kkkZZZSSSMMMLLLLLLJJJIIIKKKKKKJJJIIIIIIJJJLLLMMMNNNRRRQQQUUU\\\cccmmm||||||lll[[[QQQMMMKKKKKKMMMMMMRRRZZZdddooozzz{{{lllccchhhZZZMMMHHHJJJLLLPPPTTTWWW\\\ccckkkssszzztttooommmiiicccdddiiipppyyyyyykkkZZZMMMHHHEEEDDDCCCBBBBBBDDDFFFGGGJJJMMMPPPSSSXXX```kkksssxxx{{{~~~xxxmmmbbbYYYSSSNNNLLLHHHCCC???<<<:::999888777777777777777666666999::::::;;;<<<<<<======<<>>===<<<;;;:::999888777666555555555555555555555444444444444222222111111111000000000111111000000000000111111000000000000000000000000.../////////000000000111.../////////000000111111111222333222111111333555777999DDDUUUeeennnvvv{{{zzzwwwuuurrrlllnnnxxxvvv~~~mmm```TTTNNNKKKKKKMMMQQQXXXdddvvvyyyjjjbbbbbbgggtttxxxhhhZZZSSSKKKIIIIIILLLOOOTTT^^^iii{{{xxxhhhWWWRRRNNNPPPSSSTTTYYY^^^^^^]]]^^^```fffnnnvvv{{{{{{{{{yyyjjjUUUOOOJJJIIIIIIJJJNNNTTT^^^eeeppp{{{wwwnnnkkk]]]OOOJJJKKKNNNRRRWWW\\\```ffflllrrrxxx~~~|||~~~|||wwwzzzyyymmm\\\OOOKKKFFFEEECCCBBBCCCDDDFFFGGGHHHJJJMMMOOOTTT\\\hhhpppssswww|||uuuiii]]]SSSMMMIIIHHHGGGDDDAAA>>>;;;999888888777777666666666555999999999::::::;;;;;;;;;:::>>>EEEOOO\\\iiippprrruuuuuuvvv|||~~~}}}rrrXXXJJJGGGEEEBBBBBBBBB@@@???>>><<<;;;:::999999777666555555555555666666555555555444444444111111111000000000000///111111000000000000111111000000000000000000000000.../////////000000111111////////////000000000000111222333222111111333555777999CCCTTTdddnnnvvv|||yyyvvvuuurrrlllmmmyyyuuu{{{mmmaaaTTTNNNKKKKKKMMMQQQYYYdddvvvsssddd___aaaggguuurrrbbbVVVPPPIIIGGGGGGKKKOOOVVVbbbnnnwwwhhhXXXSSSQQQTTTWWW[[[aaahhhgggggghhhllltttzzznnn___RRRLLLHHHGGGIIIKKKNNNUUU^^^gggnnnzzzzzzqqqqqq^^^MMMJJJKKKJJJMMMSSSZZZ___eeekkkrrrxxx~~~tttlllpppppp~~~}}}ttthhhZZZNNNGGGFFFEEEDDDBBBBBBCCCCCCDDDIIIJJJLLLPPPWWW```iiinnnuuuzzzuuuhhh]]]SSSMMMLLLIIIEEEAAA@@@>>><<<:::777777777777777777777777;;;;;;;;;;;;;;;<<<===>>>888???FFFLLLXXXiiissstttyyyzzz}}}{{{zzz~~~qqqXXXIIIGGGHHHGGG@@@AAABBBAAA???=========999888888888888888999999777777666555555555555555333333333222222222111111222222222111111111111000000000000000000000000000000000//////.........---000000000000111111111111111111111111222333444555555777???OOOcccrrrxxxwww}}}wwwsssppplllmmm~~~xxxwwwqqq}}}lll___SSSMMMLLLKKKNNNRRRWWWbbbuuupppbbb]]]aaakkk|||mmm]]]QQQKKKLLLGGGHHHOOORRRWWWhhh}}}yyymmm\\\WWWTTTXXX^^^dddnnnwwwzzz{{{}}}tttkkkaaaXXXPPPKKKEEEGGGIIIJJJMMMTTT___fffrrr~~~xxxqqq^^^MMMJJJKKKKKKNNNSSSYYY^^^dddkkkrrryyyoooeeehhhhhhwww~~~uuujjj]]]PPPIIIFFFEEEDDDBBBBBBCCCCCCDDDIIIJJJLLLPPPWWW```iiinnnuuuzzzwwwjjj___UUUPPPMMMJJJEEEBBB???===;;;999777777777777777777777777::::::::::::;;;<<<===>>>;;;>>>BBBJJJZZZnnnxxxzzz|||{{{sssZZZJJJGGGGGGFFFBBBCCCDDDCCC@@@>>>>>>>>>999999888888888888999999888888777666666666666666444333333333333222222222222222222111111111111000000000000000000000000000000000000/////////......000000000000111111111111111111111111222333444444666888???OOObbbqqqxxxxxx}}}wwwsssqqqkkkmmmyyyxxxqqq}}}lll```SSSMMMLLLKKKMMMQQQVVVaaatttnnnaaa^^^dddppp|||kkk[[[OOOJJJKKKGGGIIIQQQVVV]]]qqqxxxlll^^^ZZZZZZ```hhhpppyyywwwooogggccc]]]VVVPPPJJJEEEBBBEEEGGGIIILLLPPPXXXdddlllzzz}}}qqq^^^MMMJJJLLLLLLOOOTTTXXX\\\dddkkkrrryyyzzzhhh]]]^^^^^^oooxxxmmm```TTTKKKFFFEEEDDDBBBBBBCCCCCCDDDHHHJJJLLLPPPVVV^^^hhhnnnvvvzzzyyylllbbbYYYSSSNNNJJJEEEBBB???<<<:::888777777777777777777777777999999999999:::;;;<<<===??????BBBNNNeee|||vvv]]]MMMHHHGGGEEEDDDEEEFFFDDDAAA???>>>>>>:::999999888888999999999999999888777777777777777555555444444444333333333222222222111111111111000000000000000000000000000111000000000000000//////000000000000111111111111222222222111222222333333777888>>>LLL___nnnwwwyyy{{{wwwtttqqqlllnnn|||{{{sssnnnaaaTTTNNNKKKJJJLLLPPPUUUaaasss|||kkk```___hhhvvvxxxgggWWWMMMHHHJJJGGGJJJSSS[[[ggg}}}wwwkkk___\\\___iiittt|||~~~xxxpppkkkiiieee]]]WWWOOONNNKKKHHHEEECCCBBBBBBFFFIIIMMMRRRXXXbbbooowwwrrr___NNNKKKLLLLLLOOOUUUWWW[[[ccckkkrrrzzz}}}wwweeeXXXXXXZZZnnnzzzqqqdddWWWNNNFFFEEEDDDBBBBBBCCCCCCDDDGGGIIIMMMPPPUUU]]]fffnnnvvvzzzzzznnnddd\\\VVVNNNKKKFFFAAA>>><<<999777777777777777777777777777888888888999:::;;;<<<===BBB@@@FFF[[[yyyzzzbbbQQQJJJGGGEEEEEEFFFFFFDDDAAA???>>>>>>;;;::::::999999999999:::999888777777666666777777666555555555444444444444222222222111111111000000000000000000000000000000111111111111000000000000///000000000111111111111333333222222111222222222666777===III[[[jjjtttxxxzzzvvvtttrrrmmmpppvvvnnnbbbTTTNNNKKKJJJLLLOOOVVVbbbtttvvvggg___aaalll|||tttbbbTTTKKKGGGJJJIIILLLUUUaaaqqqxxxlll___]]]bbbooo|||}}}uuunnnddd]]]YYYTTTOOOKKKFFFFFFEEEDDDCCCDDDFFFHHHIIINNNTTT[[[cccooo|||sss```OOOLLLMMMLLLOOOUUUVVV[[[ccckkkrrrzzzzzztttcccWWWWWW\\\ttt}}}tttgggYYYOOOFFFEEEDDDBBBBBBCCCCCCDDDFFFIIIMMMPPPSSS[[[eeemmmvvvzzz{{{oooeee]]]XXXNNNJJJEEEAAA>>>;;;888666777777777777777777777777888888888999:::;;;======AAA@@@LLLjjj|||fffTTTLLLIIIFFFDDDEEEEEEDDDAAA???>>>>>><<<<<<;;;:::999999::::::777777666555555555555666666666666555555555444444222222222111111111000000////////////////////////000000000000111111111111///000000000111111111111333333222222111222222222555666;;;GGGWWWfffqqqvvvxxxuuutttsssnnnsssyyynnnbbbTTTNNNKKKJJJLLLOOOWWWcccuuupppeee```cccpppooo^^^QQQJJJHHHKKKKKKOOOYYYgggzzzyyymmmaaa___eeesss|||uuuggg```VVVNNNJJJGGGDDDBBBAAAAAABBBAAA@@@AAAEEEIIILLLRRR[[[eeeooozzzvvvbbbQQQMMMMMMLLLNNNTTTWWW[[[ccckkkrrrzzzsssoooaaaVVVXXXaaa}}}vvviiiZZZNNNFFFEEEDDDBBBBBBCCCCCCDDDEEEIIINNNPPPRRRYYYdddmmmvvvzzzzzzoooddd\\\WWWMMMIIIDDDAAA>>>;;;999777777777777777777777777777888888888999:::<<<>>>>>>???AAARRRwwwzzzfffVVVMMMIIIFFFCCCDDDEEEDDDAAA??????@@@======<<<;;;::::::::::::777666666555555555555555666666555555555444444444222222222111111111111000//////////////////////////////000000000000000111000000000000111111111111222222222111222222333333333555<<>><<<999888777777777777777777777777888888999:::;;;===???@@@BBBEEEYYYvvveeeTTTLLLGGGDDDBBBDDDEEEEEECCCBBBBBBBBB>>>===<<<;;;::::::::::::888777777666555666666666555555555444444444333333222222222111111111111000////////////////////////....../////////000000000000000000000111111111111111111111111222333444444333666>>>IIIVVVdddnnnsssttttttvvvvvvsss{{{zzzlll```SSSMMMLLLKKKMMMQQQXXXcccuuuuuuiiieeedddkkkzzz{{{hhhXXXOOOLLLMMMJJJNNNVVVcccvvvxxxmmmcccaaafffuuu{{{ooofffVVVQQQJJJDDDAAA@@@AAABBB???BBBDDDDDDDDDHHHPPPVVVXXXbbbqqq~~~yyyfffSSSNNNMMMKKKLLLQQQXXX]]]dddkkkrrrzzzzzzsssaaa___WWWPPPVVVeeeuuuqqquuuzzzwwwjjjYYYLLLFFFEEEDDDCCCBBBCCCCCCDDDDDDIIINNNPPPQQQWWWcccllluuuzzzyyylllbbbYYYSSSKKKGGGCCC@@@>>><<<:::888777777777777777777777777999999999:::<<<>>>???@@@HHHKKK^^^|||xxxyyyzzzrrrbbbSSSJJJFFFCCCCCCEEEFFFFFFDDDDDDDDDEEE>>>>>>===<<<;;;:::::::::999888888777777777777777555555444444444333333333222222222111111111111000////////////////////////---.........//////000000000000000000111111111111111111111111222333444555444888@@@KKKXXXeeeoootttssstttvvvwwwuuu}}}yyylll___SSSMMMLLLKKKNNNRRRWWWbbbuuussshhheeefffnnn~~~yyygggWWWOOOMMMNNNIIIOOOXXXfff{{{wwwlllaaa^^^cccsssxxxjjjaaaRRRNNNHHHBBB??????@@@AAA;;;???CCCDDDFFFKKKTTT\\\```kkk{{{yyygggTTTLLLKKKMMMQQQTTTXXX]]]eeelllrrr{{{vvvnnnbbb\\\SSSQQQSSSSSSgggiii]]]]]]fffpppsssrrrttt{{{|||lllYYYKKKIIIGGGCCCBBBCCCDDDDDDDDDDDDFFFJJJMMMPPPXXXaaaiiiuuuxxx}}}yyymmmbbbYYYTTTJJJGGGCCC@@@>>><<<:::999666777777777888888888888777888999<<<>>>@@@AAABBBBBBLLL^^^{{{uuurrrqqquuurrreeeUUULLLGGGEEEBBBCCCEEEFFFFFFEEEDDDDDDBBBBBBAAA???>>><<<;;;;;;888888777777666666555555666555555555555444444444666444111111222333444333111111000000000000111111222222111000///...---------...000111111111000/////////000111222333333333777999???KKK[[[iiiqqqttt{{{xxxxxxzzz~~~}}}mmm```SSSMMMKKKKKKMMMRRR[[[fffvvvsssfffeeeiiitttyyyiiiZZZPPPJJJHHHKKKPPP\\\qqqyyymmmaaa```eeerrr~~~uuufff[[[NNNFFF@@@@@@@@@===;;;<<<>>>AAAEEEIIINNNVVV```hhhkkk}}}{{{hhhUUULLLKKKMMMPPPSSSWWW]]]eeelllrrrzzzyyynnngggZZZUUUMMMLLLPPPQQQdddooo\\\TTTTTT]]]eeejjjjjjlllqqqzzz}}}nnn]]]PPPIIIGGGCCCBBBCCCDDDDDDDDDEEEGGGJJJLLLPPPXXXbbbjjjuuuyyy}}}yyylll```WWWRRRJJJGGGCCC@@@>>><<<:::888777888888888999999999999777888999;;;>>>@@@AAABBBDDDNNN___wwwqqqmmmmmmqqqmmm```QQQIIIEEECCCDDDDDDEEEFFFFFFFFFEEEDDD??????>>>===<<<<<<;;;;;;999888888777777666666555555555555555444444444444555333111111333444444333111111000000000000111111000000000000////////////......///000000000000000000000000111222222222333666888>>>JJJZZZhhhqqqtttxxxvvvvvvwww{{{nnnaaaSSSMMMKKKKKKNNNRRR\\\fffwwwrrrgggfffkkkxxxwwweeeWWWNNNKKKJJJNNNSSSaaawwwxxxlll^^^\\\aaammmyyyrrrcccXXXKKKEEE@@@@@@AAA??????@@@@@@CCCGGGKKKPPPZZZeeennnyyy}}}jjjVVVMMMKKKLLLOOORRRWWW]]]dddkkkrrrzzz{{{uuummmccc\\\OOOLLLEEEFFFKKKMMM___}}}{{{bbbSSSPPPSSSYYY______aaacccgggppp~~~~~~qqqaaaVVVIIIGGGCCCBBBCCCDDDDDDDDDFFFHHHJJJLLLPPPXXXccckkkuuuyyy}}}yyykkk___VVVPPPJJJGGGBBB???>>><<<:::888888888888999999999::::::777888999;;;===???@@@AAAEEENNN^^^yyysssmmmmmmpppkkk^^^PPPIIIFFFDDDFFFFFFFFFFFFFFFFFFFFFFFF======<<<;;;;;;;;;;;;;;;:::999999888777777666666555555555555444444444444555333111111333444444333111111000000000000111111.../////////000000000111///////////////000111111111111111111111111222222555666<<>>===;;;:::::::::;;;;;;::::::999888777666666555555555444444444333333444222111222444444444333111111000000000000111111////////////000000000000000///.........///111222222222222111111111111111333555;;;GGGXXXhhhqqqvvv||||||{{{yyy~~~pppcccUUUNNNLLLKKKNNNRRR\\\hhhyyyqqqhhhkkkrrrqqq___SSSMMMLLLMMMSSS[[[mmmuuujjjaaa___cccooozzztttfffWWWMMMFFFAAA???@@@AAA@@@BBBFFFIIIMMMQQQXXX```nnn~~~mmmXXXNNNKKKKKKMMMPPPVVV\\\dddkkkqqqxxxyyyuuunnnfff^^^UUUNNNJJJDDDEEE@@@???DDDFFFQQQggg|||yyygggUUUNNNPPPRRRSSSTTTUUU[[[___bbbmmm{{{nnn```UUUIIIGGGCCCBBBCCCDDDDDDDDDFFFHHHJJJLLLPPPXXXccckkkssswww|||~~~wwwkkk```XXXSSSIIIFFFBBB???===;;;999888666666666666777777777777777888999;;;<<<>>>???@@@@@@IIIWWWvvv}}}}}}|||sssdddXXXSSSQQQOOOKKKJJJHHHFFFEEEEEEFFFGGGDDDBBB???===;;;:::::::::;;;;;;:::999888777666555555444444444444333333333333222111222444555444333111111000000000000111111111111111000///.........000///.........///111222222222222111111111111111333444:::FFFWWWfffqqquuuvvvxxxxxxuuuyyyqqqdddVVVOOOMMMLLLNNNRRR[[[fffxxxqqqjjjnnnvvv}}}ooo```TTTNNNLLLLLLSSS___uuuuuujjj^^^\\\```lllxxx{{{mmm^^^QQQIIIDDD@@@???@@@@@@???BBBGGGJJJOOOWWW```kkkyyynnnYYYNNNLLLLLLMMMPPPUUU[[[dddkkkqqqxxx|||llliiibbb[[[SSSLLLGGGDDDAAADDD@@@>>>DDDDDDLLL^^^qqq~~~qqqcccVVVRRRSSSSSSSSSUUUUUU[[[```dddsss{{{nnn^^^TTTIIIGGGCCCBBBCCCDDDDDDDDDDDDGGGJJJMMMQQQXXXaaaiiipppuuu{{{}}}vvvjjj```XXXSSSIIIFFFAAA>>>===;;;999777555555555666666666777777888888999;;;<<<===>>>???@@@IIIUUUqqquuudddXXXSSSQQQOOOMMMKKKHHHEEEDDDDDDFFFGGGGGGEEEAAA>>>;;;::::::;;;;;;;;;:::888777666555555444444444444333333333333222111111333555555444333111111000000000000111111222222111000///...------///////////////000111111111111111111111111222222333444999EEEUUUeeeooottttttyyyyyyuuuyyyrrreeeWWWPPPMMMLLLOOORRRXXXdddwww~~~qqqkkkpppyyy{{{nnn```UUUOOOMMMMMMUUUeee~~~uuujjj___]]]aaammmxxx~~~uuueeeWWWMMMGGGCCC@@@@@@AAAAAA@@@DDDJJJLLLSSS___lllyyymmmYYYNNNLLLLLLNNNQQQTTT[[[dddkkkqqqwww~~~vvvooo```]]]XXXQQQIIIDDDAAA@@@===BBB>>>===CCCDDDJJJXXXgggsss}}}~~~~~~{{{rrrlllbbbYYYXXXXXXXXXXXX[[[WWW^^^cccjjj}}}|||ooo```UUUIIIGGGCCCBBBCCCDDDDDDDDDAAAEEEJJJMMMQQQWWW```fffnnnssszzz|||vvvjjj___WWWRRRIIIEEEAAA>>><<<;;;999777666666666666777777777777888888999:::<<<===>>>>>>@@@HHHRRRjjj~~~yyywwweeeXXXSSSPPPMMMNNNKKKGGGDDDBBBCCCEEEFFFFFFDDDAAA===;;;;;;<<<<<<;;;:::999888666555444333444444444333333333222222111111111333555666444333111111000000000000111111111111000000//////............///000000000000000000000000111222222222333444444999DDDTTTcccnnnrrrtttzzz{{{wwwzzz{{{sssfffXXXPPPNNNMMMOOOSSSUUUbbbvvvqqqlllrrr{{{{{{lll]]]SSSOOOPPPQQQZZZmmmuuujjjbbb___bbbmmmvvv{{{~~~ooo___RRRJJJFFFAAA@@@AAACCCCCCCCCHHHPPPRRR\\\lll|||mmmYYYNNNLLLLLLNNNQQQTTT[[[dddkkkqqqwww~~~xxxmmmdddXXXVVVQQQJJJDDD@@@>>>>>>:::@@@===<<>><<<;;;999777777777777777888888888888888888999:::<<<===>>>>>>???EEENNNdddvvvzzzyyyfffXXXSSSPPPMMMNNNKKKGGGCCCAAABBBDDDFFFDDDBBB???<<<;;;<<<===>>>::::::999777666444333333444444444333333333222222111000111333555666444333111111000000000000111111////////////000000000000---...000111111111000/////////000111222333333444555555999CCCSSSbbbmmmqqqooovvvxxxsssvvvqqq~~~sssfffXXXQQQNNNMMMOOOSSSSSS```tttrrrmmmsss}}}{{{jjj[[[QQQOOORRRUUU]]]sssvvvjjj___\\\^^^gggooosssuuuwwwlll[[[OOOIIIFFF@@@???AAAEEEFFFGGGMMMUUUZZZfffxxxqqq\\\QQQMMMLLLOOORRRWWW\\\ccciiiooouuu}}}yyyoooccc[[[VVVOOOGGGAAA??????>>>===>>>@@@@@@>>>>>>DDDNNNWWWdddnnnvvvvvvssspppnnnkkkcccaaa^^^]]]]]]^^^^^^^^^bbbhhhrrr~~~pppaaaUUUJJJGGGDDDBBBBBBBBBBBBAAAAAAEEEJJJMMMPPPVVV^^^dddmmmrrryyyttthhh]]]TTTOOOFFFCCC???===<<<;;;999888555555666777777777777777999999:::;;;;;;<<<<<<======AAAMMM]]]nnnyyy}}}}}}~~~yyyxxx~~~fffXXXTTTSSSQQQNNNLLLJJJGGGEEECCCCCCCCCDDDCCC@@@>>><<<<<<<<<<<<;;;;;;:::999888777666666666555555444444333222222333333333333333333333333222111111000///......---//////............//////555555444333222111000//////111222222111000222333333666:::BBBRRReeeqqqsssvvvwwwxxxxxxxxxyyyvvvwwwhhhXXXQQQNNNNNNOOORRRWWWbbbtttqqqmmmwwwxxxfff[[[VVVRRRRRRUUUeee}}}tttiii\\\[[[]]]aaaccceeejjjqqqxxxzzzeeeVVVLLLHHHFFFDDDCCCEEEHHHJJJLLLTTT]]]eeetttooo[[[QQQMMMMMMPPPTTTWWW\\\ccciiiooovvv~~~{{{sssiii^^^VVVOOOJJJDDD@@@?????????>>>;;;>>>@@@@@@AAAGGGRRR[[[kkksssxxxvvvrrrpppooommmgggdddaaa```aaacccddddddjjjrrr}}}}}}ppp```UUUJJJGGGDDDBBBBBBBBBBBBAAAAAAEEEIIIMMMPPPVVV]]]ccclllrrryyyuuuhhh]]]TTTNNNFFFCCC???===<<<;;;999888555555666777777777777777999999::::::;;;<<<<<<<<<>>>AAAIIIVVVdddnnnqqqpppssstttvvvxxx~~~|||wwwwwwlll]]]XXXUUURRRSSSPPPLLLHHHEEECCCBBBBBBBBBAAA???===<<<;;;<<<<<<:::999888777666555555444666666555555444444333333111111111111111111111111222111111000//////......//////............//////111111111111000000000000000111222222111111222444444666:::BBBRRReeepppsssuuuvvvvvvvvvuuu}}}zzzuuu|||xxxiiiYYYQQQOOONNNOOOQQQXXXdddvvvssspppzzzwwweeeZZZUUURRRSSSVVVfff|||tttiii[[[XXXXXXZZZ\\\]]]ccckkkyyyxxxcccTTTJJJFFFDDDBBBAAADDDHHHKKKPPPZZZdddqqq~~~nnn[[[PPPMMMMMMQQQUUUUUU[[[cccjjjpppwww}}}tttkkk```VVVNNNGGGDDD@@@??????@@@@@@???:::>>>AAADDDGGGPPP\\\fff{{{}}}xxxvvvtttrrrmmmjjjgggfffhhhlllnnnooouuu}}}ppp```UUUJJJGGGDDDBBBBBBBBBBBBAAAAAAEEEIIILLLOOOTTT\\\bbbkkkpppxxx~~~}}}|||uuuhhh\\\SSSMMMFFFCCC???<<<;;;:::999777555555666777777777777777999999::::::;;;;;;<<<<<<>>>???DDDOOO]]]fffiiihhhmmmnnnooosss}}}yyyxxxsssccc]]]XXXTTTWWWTTTNNNIIIDDDBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888777666666555777777777666666555444333222222222222111111111111111111111000000//////...000//////......//////000.........//////000000000111222333333222222333444555777:::AAAQQQdddooorrrvvvvvvvvvtttrrryyyxxx|||yyyjjjYYYQQQOOOMMMNNNQQQXXXccctttwwwttt~~~yyyhhh]]]XXXUUUWWWZZZhhh|||tttiii\\\WWWTTTTTTUUUWWW___hhh|||ttt```QQQHHHDDDCCCCCCBBBEEEJJJPPPWWWdddpppppp\\\QQQMMMLLLOOOSSSTTTZZZbbbiiipppxxxvvvkkkaaaXXXNNNHHH@@@???>>>>>>>>>?????????===@@@CCCGGGNNN[[[lllyyyzzzvvvssspppppptttxxx{{{}}}}}}ppp```UUUJJJGGGDDDBBBBBBBBBBBBAAAAAADDDIIIKKKNNNSSSZZZ```iiiooowww~~~|||{{{uuuggg[[[RRRLLLEEEBBB>>><<<;;;:::888777555555666777777777777777888999999:::;;;;;;<<<<<<<<<<<<@@@LLL]]]iiimmmlllpppqqqsssyyyzzzxxxhhh```ZZZUUUWWWSSSNNNHHHCCCAAA@@@AAA>>>=========<<<<<<<<<<<<>>>======<<<;;;:::999999777888888888777666555444444444444444444333333333111111111000000000//////000000////////////000000........./////////000000111333444444333222444555666888:::AAAPPPcccnnnqqqwwwwwwvvvssspppwwwzzzkkkZZZRRROOOMMMNNNPPPUUU```qqqzzzwwwrrrggg```\\\^^^bbblll}}}uuujjj^^^XXXSSSSSSTTTYYYdddnnnrrr^^^OOOHHHEEEDDDGGGFFFIIIOOOVVV```ooo}}}sss^^^QQQLLLKKKMMMPPPSSSYYYaaahhhooowww}}}pppcccYYYQQQIIIDDD>>>>>>>>>>>>=========>>>@@@BBBEEEJJJTTTfff}}}~~~}}}pppaaaUUUJJJGGGDDDBBBBBBBBBBBBAAAAAADDDHHHKKKMMMQQQYYY^^^gggmmmvvv}}}~~~|||{{{uuufffZZZQQQLLLEEEBBB>>><<<;;;:::888777555555666777777777777777888888999999:::;;;;;;<<<<<<;;;???MMM```nnnssssssrrrwww}}}~~~yyyjjjaaaZZZUUUSSSPPPKKKGGGCCCAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>===??????>>>===<<<;;;::::::888999::::::999888666555555555555444444444333333111111111111000000000000000000////////////000000111111000000000/////////111333444444333222444555666777999@@@OOObbbnnnqqquuuuuutttqqqmmmsss{{{lll[[[RRROOOMMMMMMPPPTTT^^^ooo{{{xxx~~~sssjjjdddeeehhhrrrxxxmmm___YYYTTTSSSWWW___mmmyyyqqq]]]PPPJJJHHHHHHLLLKKKMMMTTT\\\gggwwwttt___RRRLLLJJJKKKNNNRRRXXX```gggnnnvvvwwwhhh[[[RRRKKKFFFBBB===>>>???>>>======>>>@@@BBBEEEJJJQQQ^^^ttt~~~rrrbbbVVVJJJGGGDDDBBBBBBBBBBBBAAAAAADDDHHHJJJLLLPPPWWW\\\eeellluuu}}}~~~}}}|||{{{ssseeeYYYPPPKKKEEEBBB>>>;;;:::999888666555555666777777777777777888888999999::::::;;;;;;<<<;;;@@@NNNcccqqqvvvuuurrr|||wwwiii```[[[VVVOOONNNKKKGGGDDDBBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>===<<<;;;::::::999999:::;;;<<<;;;999777666444444333333222222111111111111111111111111111111111000000//////000000111222222222111111000000000111222333333222222333444555777888???NNNbbbooorrrrrrqqqqqqnnnkkkqqq|||mmm\\\SSSOOOMMMMMMOOOUUU___ppp{{{wwwuuunnnmmmppp{{{|||qqq```ZZZUUUVVV[[[fffvvv}}}rrr```TTTOOOOOOPPPPPPOOOSSSZZZcccooosss^^^RRRLLLJJJLLLOOORRRWWW___fffmmmttt}}}|||qqqaaaTTTLLLGGGCCCAAA<<<>>>???>>>===>>>AAADDDGGGLLLTTT___nnnssscccWWWJJJGGGDDDBBBBBBBBBBBBAAAAAADDDGGGIIIKKKOOOVVV[[[cccjjjttt|||}}}|||{{{{{{rrrcccXXXPPPKKKDDDAAA>>>;;;:::999888666555555666777777777777777888888888999::::::;;;;;;;;;:::@@@QQQgggwww{{{yyyxxxtttggg```\\\XXXOOONNNLLLJJJGGGDDDAAA@@@BBBCCCCCCDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;::::::;;;<<<===<<<:::888666555444444333222222111111111111111111111111111111111111000000000000111111000000111111111111222222000111222222111111222444444666777>>>NNNbbbooosssqqqqqqqqqooolllsss}}}nnn\\\SSSOOOMMMMMMOOOUUU___oooyyyuuu}}}zzzxxx{{{uuuccc]]]YYY[[[aaammm~~~}}}yyyyyy~~~tttcccXXXUUUVVVWWWUUUVVV[[[eeeooo{{{rrr]]]QQQMMMKKKMMMQQQQQQWWW___eeelllsss|||xxxlll]]]OOOHHHDDDBBB@@@;;;===>>>>>>===???DDDHHHLLLSSS___lll}}}tttdddXXXJJJGGGDDDBBBBBBBBBBBBAAAAAADDDGGGIIIJJJNNNUUUZZZcccjjjttt|||}}}|||zzzzzzqqqcccXXXOOOKKKDDDAAA===;;;:::999777666555666666777777777777777777888888999::::::;;;;;;999999@@@SSSkkk}}}|||}}}rrrggg```]]]ZZZPPPPPPOOOLLLIIIDDDAAA>>>DDDEEEEEEFFFEEECCCBBBAAABBBBBBAAA@@@???>>>======:::;;;===>>>===;;;888666777777666555444444333333111111111111111111222222111111000000000000111111......///000111222333333///111222222111000222333444555777===NNNbbbpppttttttttttttrrrpppwww~~~nnn]]]SSSOOOMMMMMMOOOSSS\\\lll~~~wwwsss{{{wwwhhhbbb^^^```gggsss|||wwwuuu{{{vvveee[[[YYYZZZ\\\[[[\\\cccnnnyyysss^^^RRRLLLJJJLLLOOORRRUUU[[[aaahhhqqqzzz~~~uuufffVVVNNNJJJDDD???===@@@;;;888;;;@@@CCCIIINNNQQQ^^^pppttteeeZZZLLLIIIEEECCCCCCCCCDDDCCCDDDFFFIIIJJJJJJMMMRRRWWWffflllsssyyy{{{|||{{{||||||~~~qqqdddYYYOOOHHHBBB@@@<<<:::999999777666666777888777666555666777999999:::;;;;;;<<<<<<===888>>>AAANNNgggvvv{{{{{{{{{lll```aaaVVVWWWUUURRROOOLLLJJJGGGCCC@@@DDDFFFGGGGGGEEECCCBBBCCCGGGGGGGGGEEECCC@@@>>><<>>===<<<:::999888777555555555555555555555555222222222111111111111000111111111111000000000000...//////000111222222222555444444333333333444444555555777???MMM\\\iiiqqqrrrrrrrrrrrrrrr|||ppp^^^RRRLLLIIIKKKNNNTTT]]]lll}}}xxxrrrxxxzzzmmmeee```bbbkkkwww|||yyy~~~|||lllffffffhhhiiipppooopppyyyvvvaaaSSSMMMJJJKKKNNNRRRUUU[[[aaahhhqqqyyy|||ooo```QQQJJJFFFAAA>>>===???<<<===AAAEEEHHHOOOWWW___ppptttdddZZZMMMJJJFFFCCCCCCDDDDDDDDDDDDFFFHHHIIIIIILLLRRRXXXfffkkksssyyy{{{{{{{{{{{{yyy{{{}}}ooocccXXXNNNHHHBBB???<<<:::999888777666555666777666555444555666999999:::;;;;;;<<<<<<===:::AAADDDRRRmmm~~~zzzuuuvvvwww}}}hhhZZZ\\\SSSUUUSSSQQQOOONNNMMMJJJGGGDDDEEEFFFHHHHHHFFFDDDCCCCCCFFFFFFFFFEEECCCAAA???===???>>>===<<<:::999888777444444444555555555555555222222222222111111111111111111111111000000000000...//////000111111222222555444444333333333444444666555777>>>KKK[[[iiiqqquuuuuuuuusssrrr{{{qqq^^^SSSLLLIIIKKKNNNSSS\\\jjj{{{wwwqqqwwwppphhhbbbdddlllyyywwwrrrsssuuuvvvxxxxxx{{{yyycccUUUNNNJJJKKKMMMQQQUUU[[[bbbiiiqqqyyywwwiii[[[MMMFFFCCC@@@>>>???;;;<<>>>>>>>>===<<<:::999888888444444444444444444444444333222222222111111111111111111111111000000000000/////////000111111222222444444333333333333444444666666777===IIIYYYiiisssxxxxxxwwwuuussszzzrrr```TTTMMMJJJKKKNNNRRR[[[iiizzzvvvpppuuu}}}wwwnnnggggggooo|||xxxbbbUUUNNNJJJKKKNNNQQQUUU[[[bbbiiiqqqyyy~~~}}}rrrfffYYYKKKEEEBBB???@@@BBB<<<>>>CCCHHHJJJPPPaaaqqqsssdddZZZNNNKKKGGGEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFKKKSSSZZZdddjjjrrrxxx{{{{{{zzzyyyqqqttt{{{yyykkkaaaWWWOOOIIIBBB???;;;999999888777555333555666666555555777888999999:::;;;;;;<<<<<<===888???DDDUUUuuupppiiiiiiqqquuu|||dddSSSUUUQQQYYYSSSRRRQQQPPPPPPNNNKKKHHHDDDFFFHHHGGGEEECCCCCCCCC???@@@AAAAAAAAA@@@???>>>>>>===<<<;;;:::999888888555555555444444444444444333333222222222111111111111111111111000000000/////////000000111111111111333333333222333333444444777666777;;;FFFWWWhhhtttyyyyyyxxxvvvttt{{{uuubbbVVVNNNJJJKKKNNNRRR[[[iiizzzuuunnnqqqyyyuuullllllsssvvvaaaSSSMMMJJJLLLOOOPPPUUU[[[cccjjjrrryyy~~~yyynnn```TTTIIICCC@@@>>>???BBBBBBEEEJJJNNNRRR]]]sssssseee\\\NNNKKKGGGEEEEEEEEEFFFEEEDDDEEEFFFEEEFFFKKKSSSZZZccciiirrrxxx{{{zzzyyyxxxpppssszzzxxxkkkaaaXXXOOOJJJAAA???;;;999888888666555444666777777777777999:::999999:::;;;;;;<<<<<<===888???CCCTTTuuu}}}ppplllmmmtttwww|||dddRRRUUURRR[[[XXXUUURRRPPPOOOLLLIIIFFFCCCEEEGGGFFFDDDBBBBBBBBB===>>>???@@@@@@???>>>=========<<<;;;::::::999888666666666555555444444444333333333222222222222111111111111111000000000///000000000000000111111111222222222222222333444555777666777:::DDDUUUgggtttwwwwwwwwwvvvuuu|||wwwdddWWWOOOKKKKKKNNNSSS\\\jjj{{{vvvlllnnnttt{{{qqqooouuuvvv```SSSMMMKKKLLLOOOPPPTTT\\\cccjjjrrryyy}}}tttiiiVVVMMMDDD@@@>>><<<>>>AAADDDFFFLLLTTT]]]mmmtttggg^^^NNNJJJFFFDDDDDDEEEEEEEEECCCDDDFFFFFFGGGKKKSSSYYYbbbhhhqqqxxx{{{zzzxxxwwwrrruuu|||wwwjjj```WWWNNNIIIAAA>>>;;;999888777666555444666777888888999:::<<<999999:::;;;;;;<<<<<<===:::@@@DDDTTTssswwwsssuuu||||||eeeUUUYYYVVV^^^^^^ZZZUUUPPPMMMJJJGGGEEEDDDFFFGGGGGGEEECCCBBBBBB===>>>???@@@@@@???>>>>>>======<<<;;;::::::999999888888777777666555555555333333333333222222222222111111111111000000000000000000000000000000111111222111111222222333444555555666777;;;CCCSSSfffssstttuuuvvvvvvuuu|||~~~zzzfffYYYPPPKKKKKKNNNSSS\\\kkk{{{wwwllllllqqq}}}xxxvvvyyyxxxbbbUUUNNNKKKKKKNNNOOOTTT\\\dddkkkrrryyy}}}}}}uuuhhh\\\MMMGGGAAA@@@???>>>AAAEEEEEEIIISSSaaaqqquuuiii```MMMJJJFFFCCCCCCDDDDDDDDDAAACCCFFFGGGHHHLLLSSSXXXaaahhhqqqxxx{{{yyywwwvvvuuuyyyvvvhhh^^^UUULLLGGGAAA>>>:::888888777666444333444666777888888:::<<<999999:::;;;;;;<<<<<<===:::@@@BBBPPPmmm~~~lll]]]bbb^^^dddddd^^^WWWPPPLLLJJJHHHGGGFFFGGGIIIIIIGGGEEEDDDDDD@@@AAABBBBBBBBBAAA@@@???<<<<<<<<<;;;;;;::::::999999999999888777666666666444444333333333222222222111111111111000000000000111000000000000000000000111111111111222333444555444666888<<>>:::888888777666444111333555666777888:::<<<999999:::;;;;;;<<<<<<===888===???LLLgggyyyrrreeekkkfffkkkggg```XXXPPPMMMKKKJJJJJJHHHIIIKKKJJJHHHFFFFFFFFFBBBCCCDDDDDDDDDCCCBBBAAA<<<<<<<<<;;;;;;::::::::::::::::::999888777777666444444444333333333222222111111111111000000000000111111111000000000000000111111111111222333444555333555999<<>>:::777666666666555555555555666777777888888888888999999:::;;;;;;;;;<<<<<>>>>>>>>=========<<<;;;999888777666666666222333444444444222000///222222111111111111222222111111111111111111111111222222222222222222222222666666999>>>DDDNNN___nnnrrrssstttpppkkkpppwwwiiimmmyyyfffZZZRRRMMMLLLOOOTTT[[[hhhxxxzzzkkkeeeeeerrrxxxpppiiiccc___]]]ZZZVVVSSSRRRUUUYYY[[[[[[eeehhhoooyyyjjjWWWNNNLLLMMMMMMRRRVVV]]]dddjjjqqqxxx|||xxxlll```UUULLLEEEAAADDDBBBAAADDDGGGMMMYYYeeewwwyyyjjj]]]PPPIIICCCDDDEEEBBBAAABBBAAADDDFFFFFFFFFJJJPPPUUUbbbjjjqqqrrrsssvvvwwwvvvxxx{{{~~~ooo```UUUMMMFFFAAAAAA>>>999777666666666555444555555666666777888888777777888888999:::::::::;;;;;;===CCCLLLVVV]]]aaajjjmmmqqquuu}}}|||xxxzzzvvvpppkkkeeecccaaa^^^ZZZXXXVVVUUUUUU[[[ZZZXXXTTTNNNIIIEEECCCAAAAAA@@@??????@@@AAAAAAAAAAAA@@@@@@@@@?????????<<<;;;:::888666555555444111222333444444333222111222222111111111111222222111111111111111111111111222222222222222222222222666666888===BBBLLL\\\kkkqqqssstttqqqjjjmmm~~~ttthhhkkk}}}yyyfffYYYQQQLLLLLLOOOUUU\\\hhhxxxxxxiiibbbcccooo|||wwwpppdddZZZTTTQQQPPPOOOLLLJJJHHHHHHJJJNNNPPPQQQYYY___jjjxxxkkkXXXMMMKKKLLLNNNSSSWWW]]]dddjjjpppwww{{{vvvnnncccXXXPPPJJJGGGEEEDDDBBBCCCGGGLLLUUUeeetttyyykkk]]]PPPHHHCCCDDDEEECCCBBBCCCBBBDDDFFFFFFGGGKKKQQQWWWaaaiiipppqqqqqqsssuuutttxxx{{{ooo```UUUMMMEEEAAA@@@===999777777666555444444444555555666777777888666777777888888999::::::999999;;;AAAJJJTTT[[[___dddjjjpppuuu{{{uuutttyyytttnnnjjjdddaaaaaa```^^^]]]\\\[[[ZZZ___\\\XXXTTTPPPMMMHHHEEEEEEDDDCCCAAAAAABBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAA===<<<:::888666555444444111222333444444333333222222222111111111111222222111111111111111111111111222222222222222222222222555555777<<>><<<999777777777555444444444444555666666777777666777777888888999::::::888888;;;AAAJJJSSSZZZ]]]fffoooxxx}}}~~~rrrppprrrwwwuuunnnjjjddd````````````___^^^]]]]]]^^^[[[WWWSSSQQQOOOLLLJJJIIIGGGEEEBBBBBBBBBDDDEEECCCCCCCCCCCCBBBBBBBBBBBB>>>===;;;999777555555444222333333333444444333333222222111111111111222222111111111111111111111111222222222222222222222222555444777;;;@@@IIIZZZiiissstttvvvssslllkkkuuu~~~tttqqqxxx{{{hhhZZZRRRLLLKKKMMMRRRXXXcccrrrttteee^^^^^^eeerrrxxxqqqmmmkkkkkkrrryyyxxxlll___ZZZRRRLLLIIIGGGEEEDDDGGGGGGHHHIIIKKKNNNQQQSSSUUU^^^mmmqqq^^^PPPKKKLLLNNNRRRWWW]]]ccciiipppvvvzzzvvvbbbZZZPPPGGGCCCAAAAAAAAAAAAEEEMMMVVV^^^iii{{{xxxiii\\\OOOHHHCCCCCCEEECCCBBBDDDCCCEEEFFFFFFGGGLLLTTTZZZccckkkrrrssstttwwwxxxwwwwwwzzzqqqbbbWWWNNNGGGBBB===;;;888777777777555444333444444555555666777777777777888888999:::::::::999999<<>>===<<<:::888777777666444444444333333333333333222222111111111111222222111111111111111111111111222222222222222222222222444444666;;;@@@JJJZZZjjjqqqrrrtttqqqkkkiiirrr|||www{{{~~~jjj\\\SSSLLLKKKMMMPPPUUU```ooosssccc\\\]]]```mmmzzzuuurrrmmmooorrrsssuuuwww{{{}}}zzzqqqhhhbbb^^^\\\\\\aaaiiiuuusssfffTTTPPPLLLHHHFFFEEECCCAAAEEEGGGIIIJJJLLLOOOSSSVVVWWW```ooovvvcccTTTNNNMMMOOOQQQVVV\\\ccciiipppvvvzzztttiii[[[UUUMMMFFFDDDEEEFFFFFFIIIOOO[[[gggppp{{{~~~vvviii[[[OOOGGGBBBCCCEEECCCCCCDDDDDDEEEFFFFFFGGGLLLUUU[[[aaaiiiqqqrrrsssvvvxxxwwwvvvyyyrrrbbbWWWNNNFFFAAA<<<:::888777777777555333333333444555555666666777888888999999:::;;;;;;;;;999:::>>>FFFQQQ[[[aaaeeessszzzuuuuuuwww|||pppiiiddd]]]^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWVVVQQQMMMLLLOOOSSSOOOMMMHHHDDDBBBAAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>><<<;;;:::999999999666555444444333333333333222222111111111111222222111111111111111111111111222222222222222222222222333333666;;;AAAKKK\\\kkkrrrrrrsssqqqlllkkkttt~~~}}}mmm^^^SSSLLLJJJLLLOOOTTT___mmm~~~rrrccc\\\\\\]]]iii|||}}}xxxqqqkkkgggdddaaa___ZZZ[[[]]]^^^___aaadddfffmmmuuu{{{pppkkkbbbZZZSSSPPPPPPQQQSSS[[[gggsss}}}nnn```PPPMMMIIIGGGFFFGGGFFFFFFFFFIIILLLNNNOOORRRVVVZZZ\\\dddrrryyyfffXXXPPPOOOPPPQQQUUU\\\bbbiiipppwww{{{|||kkk```QQQLLLFFFCCCDDDFFFIIIJJJRRR[[[iiiwww}}}vvvhhh[[[OOOGGGBBBCCCEEEDDDCCCDDDDDDFFFFFFFFFGGGMMMUUU\\\]]]fffmmmoooppptttvvvuuuuuuxxx~~~qqqbbbWWWMMMFFFAAA<<<:::888777888777555333333333444444555666666777888999999::::::;;;<<<<<<777:::@@@KKKXXXdddlllpppyyy|||||||||sssmmmiiiddd^^^\\\ZZZXXXWWWWWWWWWWWWVVVWWWVVVQQQKKKJJJNNNTTTTTTQQQLLLGGGDDDCCCDDDEEEAAAAAA@@@@@@@@@????????????>>>===<<<;;;:::::::::777666555444333222222222222222111111111111222222111111111111111111111111222222222222222222222222333333666;;;AAALLL]]]llluuutttuuusssooonnnwwwnnn___TTTLLLJJJKKKOOOTTT___mmm~~~rrrccc[[[\\\[[[ggg{{{xxxpppkkkfff___YYYVVVUUUSSSSSSOOOPPPRRRRRRRRRTTTVVVYYY___fffqqq~~~~~~wwwqqqmmmfffaaaXXXPPPKKKIIIJJJKKKKKKSSS___kkkwww~~~jjj\\\SSSOOOKKKHHHIIIKKKLLLMMMKKKNNNRRRTTTUUUWWW\\\```ccciiiuuuuuubbbTTTNNNMMMMMMPPPSSSXXX^^^eeennnwww}}}|||rrrdddWWWIIIEEECCCDDDDDDFFFMMMUUU\\\ooottteeeZZZMMMGGGCCCDDDDDDCCCCCCEEECCCDDDEEEEEEGGGLLLRRRWWWbbbffflllqqqsssttttttuuutttwww}}}nnn___UUUMMMFFF@@@;;;:::888777666555666666333333444555666777888999888888999:::;;;;;;;;;;;;;;;===???OOOiiirrrrrrxxxzzzuuuoooggg_________]]]YYYWWWVVVWWWYYYSSSLLLHHHHHHKKKLLLLLLNNNNNNLLLJJJGGGDDDBBB@@@AAAAAAAAA@@@@@@@@@@@@@@@;;;;;;;;;::::::999999888555555444333333222111111333222111111000111111111222222111000//////000000333333333444444444555555555444555999===GGGYYYhhhrrryyyvvvqqqqqqoooyyyooo```VVVOOOLLLLLLPPPUUU___mmm~~~~~~kkk^^^YYYXXXYYYiiivvvkkkbbbZZZTTTOOOMMMNNNMMMIIIEEEIIIIIIJJJKKKKKKNNNRRRUUUUUU^^^kkkyyy~~~ssslllbbbXXXUUUPPPJJJFFFDDDDDDEEEEEEKKKMMMWWWfffqqqyyy|||lllbbbYYYSSSLLLJJJNNNQQQQQQOOOUUUUUUVVVYYY^^^bbbeeefffiiippp{{{uuubbbTTTNNNLLLMMMPPPSSSXXX^^^eeennnwww~~~wwwkkk]]]QQQMMMIIIGGGGGGHHHLLLVVVaaasssttteeeZZZNNNGGGCCCDDDCCCAAABBBDDDAAABBBDDDEEEIIINNNUUUYYYbbbffflllpppqqqrrrssstttuuuxxx}}}~~~mmm^^^UUUNNNGGGBBB;;;:::888666555555666666333444444555666777888888888888999:::;;;;;;;;;;;;===@@@BBBSSSmmmwwwxxxzzzuuunnncccbbbaaa___]]]\\\ZZZYYYZZZTTTMMMIIIIIIJJJKKKKKKMMMLLLKKKIIIFFFDDDBBB@@@AAAAAAAAA@@@@@@?????????<<<<<<;;;;;;::::::999999555555444444333222222222222111111000000000000000000000000//////000000111222222222333333333444444555444555999>>>GGGXXXhhhrrryyywwwssssssrrr{{{oooaaaWWWPPPNNNNNNQQQUUU___lll|||~~~jjj]]]WWWVVVZZZiii~~~}}}tttjjj___WWWPPPLLLHHHHHHJJJJJJGGGDDDFFFGGGGGGGGGGGGIIIMMMPPPTTT]]]kkkyyyssshhhaaaYYYPPPMMMJJJFFFCCCBBBCCCDDDEEEJJJMMMWWWeeerrr}}}~~~nnndddYYYTTTOOOOOOSSSXXXYYYXXX]]]\\\\\\^^^bbbfffjjjlllrrrxxxvvvbbbTTTMMMLLLMMMPPPSSSXXX^^^fffnnnxxx~~~|||ooocccWWWMMMKKKHHHFFFGGGKKKSSSbbbooottteeeZZZNNNGGGCCCCCCBBB@@@@@@BBB???AAACCCFFFJJJPPPWWW\\\bbbeeejjjnnnoooppprrrssstttwww}}}|||kkk]]]UUUNNNHHHCCC;;;:::888666555555555666444555555555666666777777888888999:::;;;;;;;;;;;;===AAADDDVVVqqq}}}|||xxxrrrhhheeebbbbbbcccbbb___\\\YYYTTTNNNJJJJJJKKKLLLLLLLLLLLLJJJHHHFFFDDDBBBAAABBBBBBAAA@@@@@@???>>>>>>======<<<<<<;;;::::::999666555555444444333333333222111000000//////000000000000000///000000111111111111111222222222333333444333555999===GGGXXXgggqqqyyyyyyvvvwwwuuupppbbbYYYQQQOOOPPPQQQUUU^^^jjjzzz~~~jjj\\\VVVTTTZZZhhh}}}xxxmmmddd[[[RRRLLLGGGEEEBBBCCCFFFHHHGGGEEEEEEEEEEEEEEEEEEFFFJJJMMMSSS]]]lll{{{tttfff[[[UUUNNNHHHEEEDDDBBBAAABBBCCCFFFGGGMMMQQQ\\\jjjwwwrrrggg[[[WWWTTTVVV\\\aaadddeeehhhggggggiiilllppptttvvvwwwbbbTTTMMMLLLMMMPPPSSSXXX^^^eeennnxxx~~~~~~qqqeee[[[QQQKKKGGGFFFFFFKKKRRR^^^qqqttteeeZZZNNNGGGBBBBBBAAA>>>>>>@@@???AAADDDGGGKKKPPPWWW[[[aaadddiiilllnnnoooqqqrrrrrrvvv}}}|||kkk\\\SSSMMMFFFAAA;;;999888666555555555555555555555666666666666666888888999:::;;;;;;;;;;;;:::???EEEYYYvvvzzzvvvqqqkkkgggddddddgggfffaaa\\\VVVSSSOOOMMMLLLMMMOOOPPPNNNMMMKKKIIIFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::999666666666555555444444444333222111111000000111111333333222111111111111111222222222222333333333333444333444888===EEEVVVeeepppyyyzzzxxxzzzyyyssseeeZZZQQQNNNPPPPPPTTT]]]jjjyyykkk\\\UUUTTTYYYggg{{{yyylllaaaYYYRRRKKKFFFDDDCCCBBBCCCFFFHHHHHHGGGEEEFFFFFFEEEEEEFFFJJJMMMSSS^^^ooo}}}vvviii\\\SSSMMMIIIEEEBBBBBBBBBBBBCCCFFFIIILLLVVV]]]iiiwwwuuujjj]]][[[ZZZ\\\aaagggkkklllmmmooorrruuuxxx{{{wwwbbbSSSLLLLLLMMMPPPSSSXXX^^^eeennnwww}}}rrrfff[[[QQQKKKHHHFFFHHHNNNWWWaaaooo~~~ssseeeZZZMMMGGGBBBBBBAAA>>>>>>@@@AAACCCEEEGGGJJJOOOTTTXXX___ccchhhlllnnnoooqqqrrrpppttt}}}}}}kkk\\\RRRKKKCCC>>>:::999777666444444555555555555555666666666666666888888999:::;;;;;;;;;;;;888???GGG]]]}}}}}}wwwsssnnnkkkgggdddeeegggfff```ZZZSSSRRRQQQPPPOOOQQQSSSTTTQQQOOOMMMJJJHHHFFFEEEEEECCCCCCCCCBBBAAA@@@@@@??????>>>===<<<;;;:::999999777777666666666666666555555444333333222222333333777666555333222111000000333333333333444444444444333222444888;;;CCCRRR```oooyyy{{{zzz}}}{{{vvvhhh[[[PPPLLLNNNNNNSSS\\\iiizzznnn^^^WWWTTTXXXdddwwwwwwnnnbbbWWWQQQLLLHHHDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEGGGKKKNNNRRR^^^qqq~~~zzzsssjjj^^^TTTLLLHHHEEEEEE@@@AAACCCCCCEEEIIINNNSSS^^^jjjzzzwwwlll\\\[[[[[[]]]aaafffjjjlllkkkpppxxx}}}xxxbbbSSSLLLLLLMMMNNNQQQVVV\\\dddmmmvvv|||vvvhhh\\\RRRJJJFFFGGGGGGMMMXXXfffqqq}}}ssseeeZZZMMMFFFBBBBBBAAA??????AAAAAACCCFFFHHHIIIMMMQQQTTT\\\aaagggmmmoooqqqrrrrrrpppuuu~~~}}}jjj[[[QQQIIIBBB<<<:::999777555444444444555444555555555666666777777888888999:::;;;;;;;;;;;;:::BBBKKKbbb}}}vvvsssnnnjjjhhhfffeeeeeebbb]]]XXXSSSTTTTTTTTTSSSSSSUUUXXXSSSQQQNNNKKKHHHFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBB???>>>===<<<;;;999888888777777777777777777777777666555444444333333444444777666555333222111111000333333444444444555555555333222444666999???NNN[[[mmmxxx{{{{{{~~~|||yyykkk\\\PPPLLLMMMMMMRRRZZZhhhyyyooo```XXXUUUWWWbbbttt{{{iiiaaaVVVNNNJJJGGGDDDBBBCCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCDDDEEEIIIMMMQQQTTTaaauuu~~~vvvpppggg]]]SSSLLLGGGCCCBBBEEE???AAADDDEEEHHHNNNWWW^^^kkkyyywwwlll\\\\\\]]]^^^aaaeeeiiikkkkkkrrr{{{xxxbbbSSSLLLKKKMMMMMMPPPUUU[[[bbbkkkttt{{{vvviii\\\TTTNNNHHHIIIMMMRRR[[[kkk||||||rrreeeZZZLLLFFFBBBBBBBBB@@@@@@BBB@@@BBBEEEGGGIIILLLPPPSSSYYY___gggnnnrrrssssssssssssxxx{{{iiiZZZPPPIIIBBB===:::999777555444444444444333444444555666777888888888888999:::;;;;;;;;;;;;;;;CCCMMMccc|||uuussspppiiihhhhhhfffccc^^^ZZZWWWVVVXXXYYYWWWUUUTTTVVVXXXUUUSSSOOOJJJGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEE>>>>>>===;;;:::888777777888888888888888888888888555555444333333333333444333333222111111111111222222222333333333444444444333222333555777<<>>@@@DDDFFFIIILLLPPPSSSWWW^^^gggooosssttttttssswww{{{yyygggYYYPPPJJJCCC???:::888777555444444444444333333444555666777888999888888999:::;;;;;;;;;;;;;;;BBBKKKaaazzztttsssppphhhiiijjjgggbbb\\\XXXWWWYYY[[[\\\ZZZVVVTTTUUUVVVUUUSSSNNNJJJFFFDDDCCCBBBDDDDDDEEEEEEFFFFFFGGGGGG>>>===<<<;;;999888777666888888888888888888999999555444333333222222333333////////////000111222333111111222222222333333333333222333555666:::GGGSSSkkkvvvzzz{{{}}}{{{zzzmmm___RRROOOQQQNNNRRRYYYeeeuuuooo```XXXUUUTTT^^^pppwwwlllWWWQQQIIIEEEDDDDDDBBBAAABBBBBBCCCBBBAAAAAACCCDDDAAACCCFFFIIIMMMRRRXXX\\\gggttt}}}tttggg^^^WWWNNNFFFFFFDDDAAABBBGGGEEEHHHMMMPPPWWWbbbrrr}}}~~~}}}vvvjjjgggiiikkkmmmooossswwwzzzzzzeeeTTTLLLJJJJJJMMMRRRXXX]]]aaahhhqqqwww|||qqqdddXXXNNNLLLNNNRRR[[[dddxxx~~~ssseeeZZZOOOGGGBBBCCCDDDBBBAAABBB@@@BBBDDDFFFHHHKKKOOORRR]]]bbbiiiooorrrssstttuuusssyyytttdddWWWOOOIIIAAA<<<999777666555666777666555555555555333222222444666666777888999:::;;;;;;;;;;;;AAAMMM^^^rrryyyrrrqqqoooiiilllnnnjjjbbb[[[YYYYYY]]]\\\\\\ZZZYYYVVVTTTSSSVVVSSSNNNJJJHHHFFFCCCAAABBBCCCEEEGGGHHHGGGFFFEEE@@@>>><<<:::888777666666555666777888888999999888555555444333333333444444111111111111111111222222777333111222222000222666222222555888888<<>>===;;;999888777777666777888888888888888888555555444333222222333333111111111111111111222222444222444777888444333444555555666777777:::EEEPPPdddqqqxxx{{{}}}yyy}}}{{{yyyppp```SSSOOORRROOORRRZZZfffvvvrrr```WWWVVVVVV^^^lll~~~wwwfff\\\OOOKKKFFFCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDHHHGGGJJJNNNSSSYYYdddppp|||pppcccYYYSSSLLLIIIFFFDDDFFFIIILLLNNNVVV\\\fffppp|||wwwkkkmmmsss}}}zzzyyy|||zzzfffVVVNNNLLLNNNMMMRRRYYY^^^bbbgggmmmsss}}}ssscccXXXNNNLLLLLLOOOVVVeee|||{{{qqqbbbWWWNNNGGGAAABBBCCCAAA@@@AAA???@@@BBBCCCEEEHHHMMMPPP\\\aaahhhnnnpppqqqrrrrrrtttyyyuuudddWWWNNNHHHAAA<<<777555444333444555444333444555555444333333444666666777888:::;;;;;;;;;;;;===BBBKKKWWWgggxxxvvvnnnlllkkkiiiiiigggaaaZZZVVVWWWYYYZZZYYYWWWVVVUUUUUUVVVWWWWWWUUUQQQOOONNNMMMKKKJJJDDDFFFGGGGGGFFFCCC@@@>>>???>>>===;;;::::::999999888999999999999888777777555555444222222111111111222222222222222222111111000111666<<<===888333333888777666777666888CCCOOObbbooowwwzzz}}}yyy|||rrrrrrqqqaaaTTTOOOPPPOOORRRYYYeeeuuutttbbbXXXWWWUUU\\\jjj{{{ooo^^^TTTLLLHHHDDDBBBAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEELLLKKKMMMRRRYYYaaappp}}}zzzmmm___TTTMMMJJJHHHGGGGGGJJJQQQXXX\\\fffnnn{{{|||qqqdddeeekkkvvv~~~yyyzzz}}}|||hhhVVVMMMKKKMMMNNNSSSZZZ___ccchhhnnnrrr|||xxxjjj]]]TTTMMMNNNPPPVVVcccxxx{{{pppbbbWWWMMMFFFAAAAAABBBAAA@@@AAA???@@@BBBCCCDDDHHHMMMQQQ\\\aaahhhmmmooopppppppppsssxxxtttcccVVVMMMGGG@@@<<<888666444444555555555444333444555555444444555666777777999:::;;;<<<<<<<<<<<>>===<<<;;;;;;;;;::::::::::::999888777666555444333222111000000000333222222222222222111111///000555<<<===888444333888666666666555888CCCOOO^^^llluuuzzz}}}xxx{{{mmmlllssscccUUUOOOPPPNNNQQQYYYdddtttxxxfff[[[YYYSSSZZZgggwwwyyyhhhXXXMMMHHHFFFCCCAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGMMMMMMPPPWWW```kkk{{{{{{mmm^^^RRRLLLIIIHHHIIILLLRRR\\\fffnnnzzztttjjj^^^___fffqqqzzz}}}uuutttvvv{{{jjjWWWLLLIIIKKKMMMRRRXXX]]]aaaeeelllqqq|||zzznnncccYYYSSSNNNPPPTTT___sss|||qqqbbbXXXMMMEEE@@@AAABBB@@@???@@@AAAAAABBBCCCEEEIIINNNRRR[[[```ggglllmmmnnnnnnnnnqqquuu}}}rrraaaSSSKKKFFF@@@<<<999777555555666777666555222444666666555444555777777888999:::;;;<<<<<<<<<<<<@@@GGGOOOYYYdddnnnuuuyyy~~~}}}{{{pppmmmlllnnnkkkeee___ZZZXXXYYYZZZWWWVVVTTTSSSTTTUUUWWWYYYXXXVVVTTTSSSTTTUUUTTTTTTOOOOOOOOOMMMJJJGGGDDDBBBAAA@@@???>>>============;;;;;;;;;;;;:::888777666555444333222111111111111333333333333222222111111000000333888999555333555666555555666555888CCCOOOZZZiiisssyyy|||wwwzzz~~~kkkiiizzzvvvfffVVVOOOOOONNNQQQXXXcccssszzzhhh\\\XXXSSSXXXdddtttrrrbbbSSSJJJFFFEEECCCAAA@@@@@@AAABBB@@@@@@AAABBBDDDFFFGGGIIINNNOOOTTT^^^iiiuuu{{{mmm^^^SSSMMMGGGIIIMMMRRR[[[hhhuuu}}}mmmccc[[[\\\cccnnnwww~~~|||rrrqqquuu}}}lllXXXKKKHHHJJJJJJOOOTTTXXX\\\bbbjjjppp|||yyymmmbbbYYYSSSPPPNNNTTT]]]lll{{{qqqbbbXXXLLLEEE???@@@AAA???>>>???AAABBBBBBCCCDDDIIIOOOSSS[[[```fffjjjllllllllllllooottt{{{|||ooo^^^QQQJJJEEE@@@<<<999777666666777777666555222444666666666555666777777888999;;;<<<<<<<<<<<<<<>>>>>======<<<<<<<<<;;;:::999888777444444333222222222222333444444444333222222111111333000000333444222333666555444555777666999BBBMMMWWWgggqqqxxx|||vvvxxx~~~nnnjjjxxxzzziiiXXXPPPPPPMMMPPPWWWcccrrryyygggZZZUUURRRXXXbbbrrrxxxkkk]]]QQQJJJEEEEEEEEECCCAAAAAABBBDDDAAABBBCCCDDDFFFIIIKKKLLLPPPSSS\\\iiiuuu{{{mmm```UUUPPPIIINNNUUU]]]hhhvvvvvvfff^^^XXXZZZaaakkksssyyywwwnnnnnnvvvmmmYYYLLLIIILLLKKKOOOSSSWWW[[[ccclllsss|||{{{uuujjj___UUUPPPPPPPPPTTT```pppzzzoooaaaVVVLLLDDD???@@@AAA???>>>???AAAAAAAAAAAACCCGGGNNNRRR[[[___eeejjjkkkjjjjjjjjjooosss{{{xxxlll[[[NNNHHHDDD@@@<<<888777555555666666666555111444666777666666666777777888:::;;;<<<<<<======>>>CCCJJJRRRZZZbbbjjjooovvv|||zzztttpppooommmllliiieeebbb^^^ZZZXXXVVVVVVVVVVVVWWWWWWWWWWWWXXXUUUSSSSSSUUUVVVVVVVVVOOOMMMJJJGGGEEEEEEEEEFFFEEEDDDBBBAAA???>>>======;;;;;;<<<;;;;;;:::999999333333333333333444444555555444444333222222111111555222000222222111222666555555777999777888???IIITTTdddpppwww{{{vvvwwwwwwqqq{{{}}}kkkZZZQQQPPPMMMPPPWWWbbbqqqzzzgggZZZTTTSSSWWWaaappp}}}pppdddYYYPPPJJJDDDFFFFFFEEECCCBBBDDDFFFDDDDDDFFFHHHJJJMMMOOOQQQTTTYYYfffuuu}}}pppddd[[[VVVSSSZZZdddnnnzzzqqqbbbZZZUUUWWW^^^hhhnnnqqqvvv}}}~~~uuunnnqqq{{{nnnYYYMMMKKKNNNNNNQQQUUUXXX]]]eeepppxxx|||}}}lllggg]]]SSSMMMLLLOOOSSS]]]oooyyynnn```UUUKKKDDD??????@@@???>>>???@@@@@@@@@@@@AAAFFFMMMQQQ[[[___eeeiiijjjjjjiiiiiiooottt|||vvvjjjYYYMMMGGGCCC@@@===777666444444555555555444111444666777777666777777888888:::;;;<<<=========@@@EEEMMMUUU\\\dddlllppp}}}|||{{{}}}oookkkiiilllkkkiiigggddd___ZZZVVVVVVWWWWWWXXXXXXWWWWWWVVVWWWUUUSSSSSSTTTVVVVVVUUUPPPMMMIIIFFFEEEFFFHHHIIIFFFEEECCCAAA???>>>======;;;;;;<<<<<<;;;;;;::::::333333333333444555666666555555444333333222111111666222111333333111222555666666999:::888777===FFFSSScccooowww{{{vvvwwwyyymmm\\\RRRQQQLLLPPPVVVbbbqqq|||jjj[[[UUUSSSWWWaaapppxxxkkk```VVVOOOJJJEEEFFFHHHFFFDDDCCCEEEHHHFFFGGGHHHKKKMMMPPPSSSTTTWWW^^^mmm~~~tttiiiaaa\\\]]]eeeqqq}}}nnn```XXXRRRTTT\\\eeejjjllloootttzzzzzzuuuzzzlllZZZOOOLLLMMMPPPRRRUUUYYY___gggpppvvv{{{mmm```ZZZTTTPPPNNNOOOWWW___pppvvvjjj\\\SSSGGGEEEAAA@@@@@@??????===>>>???@@@AAACCCGGGLLLPPPZZZ^^^cccgggiiikkklllmmmqqquuu||||||lll[[[PPPHHHAAA<<<;;;777666555444333444444555444555666666666666666555777888:::::::::;;;>>>@@@FFFCCCIIIXXXccchhhrrr~~~~~~~~~qqqfffddddddjjjiiigggdddaaa^^^[[[YYYZZZ[[[\\\[[[YYYXXXYYYZZZ[[[WWWSSSQQQQQQSSSTTTTTTRRROOOLLLJJJJJJJJJIIIHHHFFFEEEDDDBBBAAA@@@??????<<<<<<<<<<<<<<<<<<;;;;;;666666555555555666666777999888666555444333333222222222333333333333444444666666777666666777999<<>>===>>>???@@@@@@BBBFFFKKKOOOYYY]]]cccgggiiijjjkkklllnnnsss{{{|||lll[[[PPPHHHAAA<<<;;;666555444333222333333444444555555666666666666666777999:::::::::;;;>>>@@@CCCCCCLLL\\\fffjjjuuuoooeeedddeeejjjjjjhhhfffccc___]]][[[^^^______^^^[[[ZZZZZZ[[[[[[WWWSSSQQQRRRTTTUUUVVVRRRPPPMMMKKKKKKJJJIIIHHHFFFEEEDDDBBB@@@?????????<<<<<<;;;;;;;;;:::::::::666666555555555555666666777666555444333333333333222222333333333333444444555666666666666777:::<<>>======>>>??????AAAEEEJJJNNNWWW\\\bbbfffhhhiiijjjkkkjjjqqq{{{|||lll[[[PPPHHHAAA<<<;;;555444333222222222333444444555555666666666666777777999:::;;;;;;<<<>>>@@@@@@FFFTTTdddlllqqq~~~nnnffffffgggiiiiiiiiihhhfffcccaaa___cccddddddccc```]]]\\\]]]ZZZWWWSSSRRRSSSUUUWWWXXXSSSQQQNNNLLLLLLKKKJJJHHHEEEDDDCCCBBBAAA??????>>>===<<<<<<;;;:::999888888666666555444444555555666555555444333333333333333222222333333333333444444333444555666666888;;;===MMM\\\nnnwwwwwwvvvzzztttdddWWWPPPMMMOOOTTT\\\hhhwwwooo```YYYSSSWWW```ppp}}}}}}qqqpppnnnnnnsss}}}|||mmm___TTTNNNKKKIIIJJJIIIHHHGGGHHHJJJLLLNNNQQQVVV\\\bbbgggnnnwww~~~qqqbbbVVVOOONNNNNNRRRYYY[[[YYYXXXZZZ^^^hhhxxxmmmZZZOOOKKKKKKMMMPPPUUU[[[aaajjjrrrxxx~~~xxxfff[[[TTTOOOMMMPPPYYYfffuuu|||uuummmaaaTTTKKKEEEBBB???>>>>>>???>>>===<<<===>>>>>>@@@DDDIIIMMMVVV[[[aaafffhhhhhhiiiiiijjjqqq|||{{{kkkZZZOOOGGG@@@<<<;;;666555444333333333444555444555555555666666777777888999;;;;;;;;;<<>>>>>>>>===<<<:::999888888666666555555444555555555444333333222222222333333222222222333333333444444222333555555666888;;;>>>JJJYYYlllvvvwwwwwwzzzvvvfffYYYQQQMMMOOOSSSZZZfffuuuqqqbbbYYYSSSVVV^^^nnn}}}zzz{{{{{{zzzyyyvvvtttsssiiihhhhhhjjjqqq}}}nnn___UUUOOOMMMLLLLLLLLLLLLLLLMMMOOOQQQRRRZZZ```hhhooowww|||lll^^^SSSMMMKKKKKKPPPVVVXXXTTTRRRSSSWWW```pppnnn\\\PPPKKKKKKMMMPPPVVV\\\bbbjjjrrrxxx~~~lll]]]UUUPPPMMMOOOWWWfffvvv}}}vvvmmmaaaTTTKKKDDDAAA>>>===>>>>>>>>>===;;;<<<===>>>@@@DDDIIIMMMUUUZZZaaafffhhhhhhhhhhhhkkkrrr~~~xxxiiiWWWMMMFFF@@@;;;;;;777666555444444555666777555444444444555666888888888999;;;;;;;;;<<>>===<<<;;;:::999888777666555555555555555444333333222222222333333222222222333333333444444222333444555555777;;;===GGGVVViiiuuuxxxwwwzzz}}}vvvfffZZZSSSMMMOOORRRYYYdddsssssscccXXXRRRTTT]]]lll|||zzzxxxwwwvvvuuusssppprrrrrrrrrqqqooollliiihhhbbbbbbcccgggppp~~~qqqaaaVVVQQQOOONNNNNNRRRUUUVVVUUUUUUVVVXXXaaaiiitttxxxhhhZZZQQQLLLIIIJJJNNNTTTVVVRRROOOPPPPPPYYYiiiyyyppp]]]QQQLLLLLLNNNQQQWWW]]]cccjjjrrrwww{{{bbbVVVPPPMMMNNNTTTcccxxxwwwnnnbbbTTTKKKCCC@@@>>>======>>>======<<<===>>>>>>@@@DDDIIIMMMUUUZZZaaagggiiiiiihhhhhhlllsss~~~ttteeeTTTKKKEEE???;;;;;;777666555555555666777888555444444444555666888999888:::;;;<<<<<<===???AAAFFFZZZuuuvvvpppkkk```cccggglllooopppoooooommmoooqqqqqqnnnkkkjjjiii^^^[[[WWWVVVWWWYYY[[[\\\WWWUUUSSSRRRQQQOOOLLLIIIDDDDDDEEEEEEDDDCCCAAA@@@@@@??????>>>===<<<;;;;;;999999888777666666666666555555444333333333333333222222333333333333444444222333444555555777:::<<>>===<<<<<<===>>>???AAAEEEJJJNNNUUUZZZbbbhhhjjjiiiiiihhhlllrrr}}}pppaaaQQQIIIDDD>>>;;;;;;666555555444555666777888555444333333444666999:::999:::;;;<<<<<<===???BBBIII^^^|||{{{qqqhhhbbbeeeiiimmmoooooonnnmmmjjjlllooopppooolllkkkkkk```]]]YYYWWWXXXZZZ[[[[[[XXXVVVUUUTTTSSSPPPLLLJJJDDDEEEFFFGGGFFFDDDCCCAAA>>>>>>======<<<<<<<<<<<<;;;:::999888777777777777777666555444333333333333222222333333333333444444333444555555444666999;;;AAAQQQeeesssxxxyyyyyyzzzxxxhhh\\\UUUMMMNNNQQQXXXcccsssxxxgggYYYQQQSSSZZZhhhzzz|||yyyxxxuuurrrrrrnnniiieeecccaaa```^^^[[[[[[[[[[[[[[[\\\]]]]]]\\\___dddkkkuuu|||nnnfffaaa```___gggooouuuoooccc]]]bbbiiizzz}}}kkkYYYMMMHHHGGGEEEDDDFFFLLLMMMJJJJJJLLLMMMUUUccctttrrr```SSSNNNMMMOOOSSSXXX^^^dddjjjpppuuuhhhWWWTTTTTTRRRhhhsssyyyooobbbSSSJJJAAA???===<<<=========<<<===>>>??????AAAEEEJJJNNNUUU[[[ccchhhjjjjjjiiiiiijjjqqq{{{nnn___PPPGGGCCC>>>;;;<<<555444444333444555666777555444333333444666999;;;999:::<<<<<<<<<===@@@BBBKKKaaa~~~~~~pppfffeeegggkkknnnooonnnllljjjfffjjjmmmooonnnlllkkkkkkbbb^^^ZZZXXXXXXZZZ[[[[[[YYYWWWUUUTTTSSSQQQMMMJJJEEEFFFGGGHHHGGGFFFCCCBBB<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999888888888888999888666555444333333222222222333333333444444444444555555555444555888:::@@@OOOdddsssyyyyyyyyyyyy{{{kkk]]]VVVLLLNNNQQQWWWccctttzzziiiZZZQQQSSSYYYfffyyywwwssspppmmmjjjkkkfff```[[[YYYWWWUUUTTTSSSSSSSSSTTTVVVYYY\\\]]]___bbbhhhppp{{{vvvooollljjjjjjttt|||vvvfff^^^eeeooo||||||yyyfffSSSHHHDDDDDDBBB@@@BBBGGGIIIGGGGGGJJJQQQXXXfffvvvuuu```SSSOOOPPPPPPSSSVVVZZZ```gggoootttdddWWWXXX^^^bbb{{{wwwkkk\\\NNNEEEAAA@@@>>>===<<<<<<======;;;<<<===>>>@@@DDDJJJNNNUUU[[[ccchhhjjjiiihhhhhhmmmpppxxxmmmbbbSSSFFF???===<<<;;;666555555555555444444444333333444444555666666666999:::<<<<<<<<<===@@@BBBFFF]]]}}}|||sssmmmjjjjjjkkklllllllllkkkkkkfffjjjnnnooolllhhheeeccc]]]\\\ZZZXXXXXXXXXYYYZZZYYYXXXWWWUUURRROOOLLLKKKHHHIIIJJJHHHBBB>>><<<===AAA???======>>>>>>===<<<999999:::;;;;;;:::::::::888777666555555444555555333444555444333333444555333333222222333444666777===LLL```nnntttvvvyyy{{{nnn^^^TTTQQQPPPRRRYYYbbbooo|||iii[[[VVVVVVWWW```sssyyymmmhhhgggeeeccc^^^[[[XXXVVVVVVWWWWWWVVVUUUUUUUUUTTTVVV[[[aaafffjjjooovvv~~~|||{{{|||}}}oooaaa```ooozzzuuuwww~~~|||kkkZZZNNNGGGCCCAAADDDBBBBBBFFFHHHGGGJJJNNNTTTaaaqqq}}}vvvaaaRRRNNNNNNPPPRRRVVVZZZ___gggoootttwwwbbbZZZ]]]hhhssswwwlll]]]OOOFFFAAA@@@>>>===<<<<<<======;;;<<<>>>???AAAEEEKKKOOOVVV\\\ccciiijjjjjjiiihhhlllpppyyylllaaaRRRGGG@@@===;;;:::666555555555555444444444333333444555555666666777999:::;;;<<<<<<===???BBBFFF[[[xxxzzzqqqkkkgggggghhhjjjkkkllllllllljjjlllnnnmmmiiieeebbbaaa^^^]]]ZZZXXXWWWXXXYYYZZZ[[[ZZZYYYVVVSSSOOOMMMKKKLLLMMMMMMJJJDDD@@@>>>>>>???>>><<<<<<>>>>>>>>>===::::::;;;;;;;;;;;;::::::888777666555444444444444111333444444333222333444555555444444555666888999===KKK^^^mmmtttwwwyyy{{{ppp```WWWQQQOOOQQQXXXaaannnnnn```UUUUUUVVV^^^qqqyyymmmhhhfffdddbbb[[[YYYVVVUUUUUUVVVVVVVVVVVVWWWXXXZZZ]]]cccjjjooowww|||vvvkkkmmm{{{xxxtttvvv}}}wwweeeUUUJJJDDDAAA@@@@@@>>>???DDDFFFGGGKKKPPPZZZgggwwwvvvaaaRRRMMMLLLOOOQQQUUUYYY___fffoootttpppdddccchhhyyywwwlll^^^QQQHHHAAA@@@>>>===<<<<<<======<<<===>>>@@@BBBFFFKKKOOOXXX]]]dddiiijjjjjjiiiiiikkkqqq{{{}}}iii___RRRGGGAAA>>>;;;888666555555555555444444444333444444555555666777777888:::;;;<<<<<<===???AAAGGGYYYsssvvvnnniiicccdddeeefffhhhjjjlllmmmooonnnmmmiiiddd```______```]]]ZZZWWWWWWXXXZZZ\\\^^^]]]ZZZXXXUUURRROOONNNRRRRRRQQQMMMGGGBBB@@@???===;;;:::;;;===??????>>>;;;;;;<<<<<<<<<;;;;;;:::777666555444444333444444000222555555444222222222555555444555555666888888<<>><<<>>>CCCFFFHHHNNNUUUbbbpppxxxcccSSSMMMLLLNNNPPPTTTYYY^^^fffnnntttpppnnnssszzzwwwlll___RRRJJJAAA???>>>===<<<<<<=========>>>???@@@BBBFFFLLLPPPYYY^^^dddiiijjjjjjiiiiiijjjqqq}}}yyyeee]]]QQQHHHBBB>>>:::777666555555555555444444444444444444555666666777777888999;;;;;;;;;<<>>???>>><<<<<<=========<<<;;;;;;777666555444333333333333111333777777666333222111222222333333444555555666<<>>===>>>>>>>>>@@@EEEGGGJJJRRR[[[iiixxxxxxcccTTTMMMLLLMMMOOOSSSXXX^^^fffnnnttt~~~uuu{{{vvvkkk^^^RRRJJJAAA???>>>===<<<<<<=========>>>???@@@BBBFFFLLLPPPYYY^^^dddhhhiiiiiiiiiiiijjjrrruuuccc[[[PPPGGGBBB>>>999666666555555555555444444444444444555555666777777888888999;;;;;;;;;<<>>>>>===>>>>>>>>>>>>>>>===<<<;;;777777666555444444444444333666999999888555333333222222333444444555555555:::CCCSSSdddrrryyyzzzxxxxxxvvvwwwrrrbbbXXXRRROOOPPPUUU\\\gggwwwyyyhhhZZZYYYXXX[[[kkkuuummmjjjjjjjjjjjjjjjlllooosssuuutttssszzz}}}|||xxxuuuwwwzzz|||~~~tttiiiXXXJJJAAA======>>>???>>>AAAEEEHHHKKKUUU```pppvvvaaaSSSMMMLLLLLLNNNRRRWWW]]]eeennnsss|||uuuiii]]]PPPIIIAAA@@@>>>===<<<<<<======<<<===>>>@@@BBBFFFKKKOOOYYY^^^cccggghhhhhhhhhhhhkkktttsssaaaYYYNNNEEE@@@===999666666555555555555444444444444555555666666777888888777999:::;;;;;;<<<>>>@@@AAAMMM```qqq}}}|||xxxssswwwtttpppmmmjjjgggeeecccbbbcccfffiiikkkmmmiiiccc\\\WWWWWW[[[___`````````aaabbbeeehhhjjjbbbaaa___^^^]]]]]]^^^___XXXUUUQQQMMMKKKIIIFFFDDD???===<<<<<<>>>???>>>>>>????????????>>>======<<<888777666555555444555555555888::::::888555444444333444555666777777777777888@@@NNN```pppxxxyyywwwvvvpppooossscccZZZSSSQQQQQQUUU[[[eeevvv{{{iii\\\[[[XXX[[[iii{{{tttqqqqqqrrrtttuuuxxx}}}~~~{{{vvvtttttttttuuutttkkkaaaSSSGGG@@@>>>>>>>>>===>>>AAAFFFIIINNNZZZgggxxxsss^^^PPPKKKKKKKKKMMMRRRWWW]]]eeennnsss{{{~~~ttthhh[[[OOOGGGAAA@@@>>>===<<<<<<======;;;<<<>>>???AAAEEEKKKOOOYYY]]]bbbeeefffffffffgggllluuurrraaaXXXMMMDDD???<<<999777666555555555555444444444555555555666777777888888777999:::::::::;;;>>>@@@BBBMMM___ooozzz}}}|||zzzrrrqqqpppxxx{{{~~~rrrppppppnnngggeeecccbbbcccggglllooolllhhhaaaZZZUUUUUUYYY]]]dddeeeeeefffggghhhiiijjjfffeeebbb```^^^^^^______XXXTTTPPPNNNMMMLLLJJJGGGEEECCCAAAAAAAAAAAA@@@???@@@@@@@@@@@@???>>>===<<<999999777666666666666666777888999888666444444555333444555777777777777666666<<>>>>>???===???DDDIIINNNUUUdddsssppp[[[NNNJJJJJJJJJMMMQQQVVV]]]eeemmmsss{{{~~~sssgggYYYMMMFFFAAA@@@>>>===<<<<<<======;;;<<<===>>>@@@DDDJJJNNNYYY]]]aaadddeeeeeeffffffmmmvvvrrraaaXXXLLLCCC>>><<<:::888666666555555555444444444555555666666777777888888777888:::::::::;;;>>>@@@FFFQQQbbbqqqzzz|||yyyvvvooopppsss|||yyyuuu~~~}}}rrrqqqrrrpppfffdddbbbbbbdddiiiooosssmmmiiibbbYYYTTTSSSWWWZZZhhhiiijjjjjjjjjjjjiiiiiijjjhhheeeaaa___^^^^^^^^^XXXTTTPPPNNNOOOOOOMMMKKKJJJHHHFFFDDDDDDDDDBBBAAAAAAAAAAAA@@@???>>>======:::999888777666666666666777888888777444333444555111222333555555555555444555:::GGG[[[mmmwwwwwwsssuuu{{{wwwyyylllcccUUUSSSRRRVVV[[[dddtttqqq\\\ZZZWWWWWWddd{{{|||~~~}}}wwwtttoookkkhhhfffccc```TTTNNNEEE???======?????????BBBGGGNNNTTT]]]nnn~~~lllXXXMMMKKKLLLLLLMMMQQQYYY```dddllluuu{{{qqqfffYYYNNNGGG>>>>>>===<<<<<<<<<<<<<<<===<<<===@@@@@@AAAHHHPPP\\\```dddfffdddccceeegggmmmvvvnnnaaaUUUIIIBBB>>>:::999:::777777666666555555555444333444555777777777666666===888777;;;===<<<>>>AAAEEEQQQfffzzz~~~{{{sssnnnooo}}}{{{sssttt~~~tttpppoooooojjjddd```cccggghhhjjjmmmjjjiiiddd]]]VVVVVV\\\bbbhhhjjjlllkkkiiihhhjjjlllnnnkkkgggbbb^^^\\\[[[[[[[[[UUUPPPQQQUUUWWWUUUQQQOOOPPPOOOLLLHHHEEEDDDDDDDDDBBB@@@>>><<<;;;;;;<<<777999999888666444444555666666666666555444333222444444444444444333333333777<<>>>>>???@@@>>>BBBHHHNNNWWWgggzzzmmmZZZOOOKKKKKKKKKLLLPPPXXX___dddkkkttt}}}{{{pppeeeXXXMMMEEE======<<<;;;;;;;;;;;;;;;<<<;;;===@@@AAABBBIIIRRR\\\```eeefffeeedddeeegggmmmvvvlll___SSSGGGAAA===999888999777666666666555555555444444555666888888888888777<<<888888<<<>>>===>>>AAAHHHUUUkkkyyyuuuvvvzzzuuuwww|||rrroooooopppkkkeeeaaabbbddddddfffiiigggfffccc]]]XXXXXX]]]bbbeeegggiiihhhgggfffhhhkkkllljjjgggccc```]]]\\\[[[YYYVVVTTTVVVZZZ[[[VVVQQQNNNNNNNNNLLLIIIGGGGGGGGGEEECCCAAA>>><<<;;;;;;;;;777999999888666444444555555555555555555444333222444444444444444555555555555:::CCCQQQeeevvvzzzvvvpppttt~~~pppfffXXXSSSOOORRRXXXbbbrrrxxxfff\\\TTTWWWcccuuu}}}qqqlllfff```\\\XXXRRRNNNHHHFFFBBB???>>>>>>??????BBBGGGNNNVVV```pppppp^^^QQQKKKJJJJJJJJJOOOWWW]]]bbbjjjrrrzzzzzzooocccWWWKKKDDD===<<<;;;;;;::::::;;;;;;;;;:::===@@@AAACCCKKKTTT]]]aaafffgggfffeeefffhhhmmmvvv}}}iii\\\QQQEEE@@@<<<888666888666666666555555555555555555666777888999999999999:::888999>>>???>>>???BBBJJJZZZqqq~~~{{{yyy|||xxxooonnnooopppkkkeee```aaaaaa```aaadddddddddccc```\\\\\\```dddeeefffgggfffeeeeeegggiiiiiihhhgggdddbbb___\\\[[[WWWWWWYYY\\\^^^]]]WWWRRRMMMNNNNNNMMMKKKIIIJJJKKKFFFDDDBBB???===;;;;;;;;;888999:::999666444444444444444444555444444333333444444444555555666666777444999AAAOOOccctttyyyuuuoooppp}}}sssgggYYYSSSOOOQQQVVV```ppp~~~}}}jjj___WWWXXXbbbrrr|||rrrmmmggg```YYYSSSLLLHHHEEECCC@@@>>>======???@@@AAAHHHQQQZZZfffwwwqqq___RRRKKKIIIHHHIIIMMMUUU\\\```hhhpppwww}}}yyynnnaaaUUUIIIBBB======<<<;;;;;;;;;;;;<<<::::::<<<@@@BBBEEEMMMUUU]]]bbbfffhhhfffeeegggiiilllvvv{{{gggYYYNNNCCC>>>;;;777555666555555555555555555555555444555666777888999999999999888;;;???@@@???@@@DDDIII\\\uuu~~~wwwoooooooooooohhhccc_________]]]___cccdddffffffeeecccdddfffhhhiiiiiihhhfffeeeeeefffgggeeeeeeeeedddbbb___\\\ZZZYYYZZZ[[[\\\\\\YYYTTTQQQOOOPPPPPPNNNLLLJJJJJJKKKGGGEEECCC@@@===<<<;;;;;;999:::;;;999777555444555222333444444444444444333333444444555666777888888444888@@@MMMaaasssxxxuuupppnnnzzzuuugggYYYTTTOOOPPPUUU^^^nnn{{{nnnbbbXXXZZZbbbooo}}}uuuqqqjjjbbbYYYQQQJJJFFFBBB@@@>>><<<<<<>>>@@@AAAAAAIIIUUUaaannnppp___QQQJJJHHHGGGGGGLLLTTT[[[___gggooouuu|||wwwlll___SSSHHHAAA???>>>>>>===============;;;:::===AAACCCFFFNNNWWW]]]bbbfffhhhfffeeegggiiilllvvvzzzgggVVVLLLBBB===:::666444555444444444555555555555555333444444555666777888999999999<<<@@@@@@???BBBGGGKKKaaa|||zzzsssqqqooommmddd```^^^^^^^^^\\\___eeehhhiiijjjjjjjjjjjjkkklllllljjjgggdddcccbbbbbbbbbaaaaaaccccccaaa___\\\ZZZ\\\\\\\\\YYYVVVSSSQQQQQQSSSSSSRRRPPPLLLIIIHHHHHHGGGFFFCCC@@@>>>===<<<<<<;;;<<<<<<;;;888666555666333333444444555444444444333444444555666777888888666999???KKK___qqqwwwtttssspppzzzuuuhhh[[[UUUPPPPPPTTT]]]lllyyyqqqdddZZZ\\\bbbmmmxxxuuuoooeeeZZZPPPHHHDDD@@@???===<<<===???BBBDDDGGGPPP^^^mmm|||}}}mmm\\\OOOIIIGGGGGGGGGLLLTTTZZZ___gggooottt}}}vvvjjj^^^RRRHHHAAA@@@???>>>>>>======>>>>>><<<;;;>>>BBBDDDFFFNNNWWW]]]aaafffgggfffeeefffhhhlllwwwyyygggTTTJJJAAA===:::666444555444444444444444555555555333333333444555777999:::::::::===@@@@@@???DDDKKKUUUnnn~~~yyyuuupppjjjbbb___^^^^^^^^^]]]aaagggkkkkkklllllllllmmmmmmmmmjjjgggccc```______^^^]]]___```aaabbbaaa___]]]\\\^^^^^^]]]XXXRRROOOQQQSSSVVVUUUTTTPPPKKKHHHFFFFFFGGGEEECCCAAA???>>>>>>>>>===>>>???===:::777777777444555555666555555444444444444444555555666666777666999===III\\\nnntttrrrtttrrr|||uuukkk]]]WWWQQQQQQTTT\\\jjjwwwvvvggg]]]___ccckkk}}}vvvkkk]]]PPPGGGCCC???>>>======???BBBEEEHHHLLLWWWfffwwwzzziiiXXXLLLGGGGGGGGGGGGLLLTTTZZZ___gggooouuu~~~~~~ttthhh]]]QQQHHHBBB??????>>>==================<<>>???AAAEEEIIIKKKRRR^^^oooyyyfffUUUJJJGGGGGGGGGGGGLLLTTTZZZ___gggooovvv~~~}}}sssggg\\\QQQHHHBBB>>>>>>===<<<<<<<<<<<<<<<>>>===???CCCDDDFFFNNNVVV\\\```dddfffdddccceeeggglllwwwvvvfffRRRIII@@@===;;;777555555333333333444444555555555555555555555777999;;;===<<<<<<===???>>>???GGGQQQttt}}}rrriiieeebbbaaaaaa^^^]]]aaahhhllljjjhhhggghhhhhhgggfffgggccc___^^^```bbbbbbaaaaaabbbbbbccccccccccccbbb[[[___aaa^^^XXXUUUXXX\\\TTTTTTSSSOOOKKKGGGFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAABBBBBB@@@===:::999999888888888888777666444444444444444444444444333333555666999CCCTTTfffllljjjmmmooo}}}~~~yyyvvv```YYYSSSRRRUUU\\\jjjvvvpppdddddddddggg{{{{{{vvvjjjjjjmmmrrr{{{}}}jjjYYYMMMGGG@@@??????@@@CCCGGGKKKMMM\\\hhhzzz