yyyyyyyyyyhyoooooydy+:::-:::::::/oyhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhsooooooooossssyss+//::::: yyyyyyyyyhhsooooooyhs/:::::::::::::+oyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhyooooossssso++/:::::::::: yyyyyyyyhhyosssssssyhs/::::::::::::::/+syyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhyssssoo+/::::::::::::::: yyyyyyyhdhyyyyyyyysssys+::::::::::::::::/osyyyyssyyyysssyyyyyyyyyyyyyyyyyyhhyso+/::::::::::::::::::/ yyyyyyyddyyyyhhhhhyysyhyo/::::::::::::::::/+syyyyyyyyyysssssssssssssssssoo++/:::::::::::::::::::::/o yyyyyyhdhyyhhhhhhhhhyyyhyyo/:::::::::::::::::////////////::::::::::::::::::::::::::::::::::::::://os yyyyyhddhhhhhhhhhhhhhhyyhhhs+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/+osss yyyyyddhhhhhhhhhhhhhhhhhhhhhyo/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+osyyyyy yyyyhdhhhhhhhhhhhhhhhhhhhhhhhhyo+/+/:::::::::::::::::::::::::::::::::::::::::::::::::::::/+syyyyyhhh yyyyddhyhhhhhhhhhhhhhhhhhhhhhhhhys+/:::::::::::::::::::::::::::::::::::::::::::::::////+osyyyyyyyhhh yyyhdhhhhhhhhhhhhhhhhhhddddhhhhdho:::::::::::::::::::::::::::::::::::::::::::::::::/+osyyyyyyyyyyhhh yyhddhhhhhhhhhhhhhhhhdddddddhhhhs/::::::::::::::::::::::::::::::::::::::::::::::::::/oyyyyyyyyyyhhhh yyddhhhhhhhhhhhhhhhhhddmmmddhhdy+::::::///++/:::::::::::::::::::::://++oo+/::::::::::/syyyyyyyyyyyyy yhddhhhhhhhhhhhhhhhhhdddddhhhhho/:::::/o++shho/::::::::::::::::::::+o//ydho/::::::::::+shhyyyyyyyyyy yddhhhhhhhddddddhhhhhhhhhyyyyhy/::::::/syshmdy+::::::::::::::::::::+yyydmds+:::::::::::+yhysssssssss dmdhhhdddddmmmmmddhhhhhhhyyyhhs/:::::::+shddds+::::::::::::::::::::/oyhddho/:::::::::::/shysssssssss mmhhhddmmmmmmmmmmmdhhhhyyyyyhy+::::::::://+++/::::://///::::::::::::://+++/:::::::::::::+yysssssssss dhhhhddmmmmmmmmmmmdhhhyyyyyhhs+//::::--::::::::::::+syyso/::::::::::::::::::::::::::::::/sysssssssss dhhhhdddddmmmmmmmdhhyyyyyyyddhyyso+/:::::::::::::::::/++/::::::::::::::::::/++o+o++/:::::oysssssssss hyhhhhhhhhhhyyyyyyyyyyyyyyhdhyssssso/:::::::::::::::::::::::::::::::::::::/+ssssssso+::::/syssssssss hyhhhhhhyyyyyyyyysssyyyyyhddysooosss+:::::::::::::::///////:::::::::::::::+ossoooosso/::::oyysssssss hhhhhhhhhhhhhhhhyyyyyyyyyhddysssssso/::::::::::::/+syyyssoooo+::::::::::::+ossoooosso/::::/shyyyyyyy yyhhhhhhhhhhhhhhhhhhhhhyhddyssyssso+:::::::::::::+yhyo+///++oo+:::::::::::/+osssssoo/::::::+yyyyyyyy yyhhhhhhhhhhhhhhhhhhhhhhhdho//+++//::::::::::::::/syo+//////+o+:::::::::::::/+++++//:::::::/sysssssy yhhhhhhhhhhhhhhhhhhhhhhhhhdy+:::::::::::::::::::::+ss+/////+oo+:::::::::::::::::::::::::::::+yyossss yyyyyyyhhhhhhhyyyyyyyyyyyhhhs/:::::::::::::::::::::/oooooooss+/:::::::::::::::::::::::::::::/sysssyy yhhyyysssssssssssssssssssssyys/:::::::::::::::::::::::///////::::::::::::::::::::::::::::::::oyyyyyy hhhhhyyysssssssssssssssssssyyys/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/yyyyyy hhhhhhhhhhyyyyssssssssssyyyhyyyo/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/shyyyy