hdhhyoo++++++++ooooossoooo++/ooo+//:/+++/:---------.........`````````````````````````.:/syyyyyyyyyyyhhhyysso+osssoosssosssosso+/:/++///://+o/----------...........````````````````````````.:+syyyyyyyyyyyyhhhyso//++ossyyysoooooos+/////::////+o+:--------.............```````````````````````.:oosyyyyyyyyyyhhddhhs+ooosssssssssssoooo+//////+++++////:-----..............```````````````````````.:osssyyyyyyyyyhhddhhhyyyyyysssyyysssooosoooo+o+osso+/+/:++/:--..............``````````````````````.-/ssssyyyyyyyyosyhhhhhhhhhhyyyyysoosssyyyyssssyyyss+////-:::---................-ohmmmdyo/````````..-:ossyyyyyyyyyyoossoshhhhhhyyyyyysyyyyyyyyyyyyyyyyso+/:--..--:::----.----..-..:sNMMMMMMMMMd-```...--:osssyyyyyyyyyyssooooshhhhhhyyyyyyyyyyyyyyyyyyyyssoo+:-----.-:////::::::::-:-:sNMMMMMMMMMMMNy-`..-://osssssyyyyyyyysyysossyhhhhhyyyyyyyyyyyyyyyyyyyyyso+/////++/:::/+++++++//////oNMMMMMMMMMMMMMMm:.-::/osssssssssyyyyysyysoossyyyyyyyyyyyyyyyyyyyyyyyyyyyyssoooossssooooosssossssssyNMMMMMMMMNmddddmNmyo//+ossssssssssyyyyyyysooossyyyyyyyyyyyyyyyyyyyyyyyyyysssssssssssssssssssssssssymMMMMMMMMho++////+ymmmooossssssssssssssyyyyssssyyyyyyyyyyyyyyyyyyyyyyyyyysssssssssssssssssssssssssyhmMMMMMMMm+oo+/////+hNMmysssssssssssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysssoosso+++oosssssssssssssssyhdMMMMMMMNmmmddhyo++oymNdssssoooosssssssyyyyyyyyyyyyyyyyyyyyyyyyyysssssssso+oo//-.-/+ossssssssssssshhhdNNMMMMmyyhhyyyyhhyosmy+oso+:-:+osssssyyyyyyyyyyyyyyyyyyyyyysssssssssssssoo/:-...-:/ooooooosssssssyssyhNhdmyyyhhhdmdhyhdddh++oo/:.-:+oosssyyyyyyyyyyyyyyyyyyyyysssssssssssssss+:.````...-/+++:/ooooooooooshNyydyydmmdhdmdhyyydNdyy+:-.-/:/+osssyyyyyyyyyyyyyssssssssssssssssssssso/.```````...--::/ooooooooooosssohhdyo++/shhhyyyymhhdh:-:/++ooooosyyyyyyyssssyssssssssssssssooossoo//-`````````....-/oooooooooooooo+yyho+++++yhhhyyyydhyyys/++ooooooosyyyysssssssssssssssssss+://+o+//-.```````````.-:-/+ooooooooooooooohhho+++++yhhhyyyydyyysho+oooooooosssssssssssssssssssssss+:--::/::--.````````````.-::----:ooooooooooshhho+++++yhyyyyyhdhyyo++ooooooooossssssssssssssssso+oooo+::--........````````````...`..-::///+ooooooohy++ooo+hyhyhyyymyys+//++o++ooo+sssssssssssssssso+++o+++/:-:---.....-.--..````:/-......---:/++++++++++++oosshhyyyyyymyyo++/////+++//ssssssssssssssoooo++++++++++/:--.---:::::--..`/o/-----:::/+//+++++++++//++ohhhhhyhhhmhhs++/:.-/////:osssssssooooooooooo++++++++++//::////////:::-./o:::://///++/:/++++++++///+yyyyyyyyhhmhyso+//--------osooooooooooooooooo+++++///++++++++++++++/+/::++::::///++++/://///+++////ohyyyyyyyyhdh+so++o/::----.ooooooooooooooooooo++++++++++++++++++++++++//+o+::::::////+:-:::///hdhsoohhyyyysyyyhyhoos++o/----...oooooooooooooooo++++++++++++++++++++++++++///+o+---:::::///:-:::::oMMMMNdhhyhyyyyyhyyysss+++..`.`.`.ooooo++++++++///++++++++++++++++++++++//////+/+/....--::::/:-:::::dMMMMmdhhyyyyyyyyyssyys++/.`.`.`.`+ooo+++++++++++++++++++++++++++////////////::://.````..---:-.---:yMMMMNdhhhyyyyyyyyyyyssy++:.......-+++++++++++++++++++++++++++///////////////:..-//.````````.:-.-..:NMMMMdhhhyhhyhyyyyyyyyyys+:---:+oyh/+++++++++++++++++//////////////////:/:::::---/:.`````````--..``sMMMNhdhhhhyhyhyyhyyyyyyysy+syyhhhhd::::::////////////:::::/:///////:::..---..---./-.`````````-..```yMMMyydhyhyhyhyyyyyyhhyhyyhhhddmNNMM////://///////////::::----::::::::-----------.:-.`````````-..``-NMMMsmhhhhdhdhdddddmmNNNNmmNNMMMMMMM://///////////:://:/:::::--:::::::---.------.-:-..........-..``+mdmmdNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMM::::///////::-..::::--..-:::::::---.`...-.....:-..........-..``-soshNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNN:////////::--.`.::::-.```.::---..-...``.--...-:.``````````--.``.osshMMMMMMMNNNNNmmdNNmmmNMMMNmdho+:-:////:::::--....-------.``.-.`.-.......--....--.```````````:.``./yyhdmmmmmhhhhhyyyhdhyhhyyo/:-.`..``::::::::::--.....-------..--...```.--.--.....:..``````...../-/+syhdmyyyyhhhysssyyyddhysys.``````````.-:::-::-..--------------------..`...---.....:..```....-:/oyydmNNMMmsyhyyhhyysssshdhhyss-````````````.--.....``.------::::::::---:--..```.-.....--..```.:/syhmmNMMMMMMMdsyhyyyhhysssshhdhysy.``````````````...`..``..----:::::::::::---.-...`.-...``:-..-/oydmNNMMMMMMMNmdyssyyyhyhhyssyhdhhhhys````````````............--.---::////::::------...--....-oo+ydmNMMMMMMNmmNdo:-..+syyyhhhyyysydddhhyyy.```````````---------------:::////////::--------:---:+sysyhNMMMMmdhs+/-.ss-....:syhyhyhyhhhyddhhhyyy......``````-:-:::::::---.:://///////::::::----/+oshmNdysyhmddho-.`...../s-..-.:syhhyyyyhhhhddhhhhy+............-::::::::::::://///////////:::://oshmmhdmNhsss+-./-.`````...-y-....-syhyhhyyyyyhdddhhhyo`...........-::::::::::::://////////////+yhdddyhhhyyysssss-..:..`.``.....s:..../syhyyhhhyyshdddhhhys............:::::::::::::::::/:::::::/shmddmyssoo/oo:-ooso...:...........+/...:syhhyyyhhhyyyhddhhhyy............::::::::::::::::///:::::/dhhhhsyo+o/+/+:--ooo+...:-......----/o...osyhhyyyyyhhyyhdddhhyy------------:///////////////////:::::osoo++oo/+:+:/--:o+:-.--:-..--------:s-..ssyyhyyyyyyyyyhddddhyy:-----------////////////////////////:/+++/+oo//:+:/.-//--..--:-..---------s:..ossyyyyyyyyyyyhhhhhhhy+-----------//////////////////////////+++/++o///o://:o-......-...........-o+..+syyyyyyyyyyyyhdhhhhyy+-::::::::::oooooooooooooooooosooososssssoosso++o+sy+s---:----------------/y:-/syhhyyhyyyyyyyhhhhhyys+++++++++++yhhhhhhhhhhhhhhyhyyyyyyyyyyyyyyyyyyyyyyysssssssssssssssssssssyyyssosyhyyyhhyyyyyyhhhhhyyyssssssyssssyhhhhhhhhhhhhyyyyyyyyyyyyyyyyyysyssssssssssooooooooooooooossssssssoshhyhyhyhyyyyyhhhhhhyyssssssyssysyhhhyhhyyyyyyyyyyyyyyyyyyyyyyssssssssssssooooooooooooooooooosssssosyyhyhhhyhhhyyyhhhhhhyyossssssssssyhhyyyyyyyyyyyyyyyyyyyyyyyyssssssssssssssoosooooooo+ooooooooooososhyhhhhhhhhhhyyhdhhhhhyyossssssssssyhyhhyyyyyyyyyyyyyyyyysyyyysssssssssoosooooooooooooo+o+ooooooooooyhhhhyhhhhhhhhyhdhhhhhhysssysssssssyhhhhyyyyhyyyyyyyyyyyysyyyyssssssssssoooooooooooooooooooooooooooohhhhhyhhhhhhhhhhdhhhhhhhsssssyyysyyyhhhhhyyyyyyyyyyyyyyyyyyyyyssssssssssoossoooooooooooo++oooooooooohdhdhhhhhhhhhhhhdhhhhhhhsssyyyyyyyyyhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyssssssssooooooooooooooooooossooshdddhhhhhhhhhhhhhdhhhhhhhssysysyyyyyhhhhhyyyyyyyhhhyyyyyyyyyyyyyyysssssssssssssssssossoooooooosssooyhdhhyhhhhhhhhhhhhdhhhhhhhssssysssoshhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyssyyyysssssooooooooooooooooososoyhdddhddhhhhhhhhhhhdhhhyyhossssoosssyhhhhhhhhhyhhhhhhhhhhhhhyyyyyyyyysssssssssssooooo++++++ooooossoohhdddhdddhhhhhhhhhhhhhhyhysysoooo++syhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysssssssssooooooooooooooooohdddhhhhhddhhhhhhhhyhhhyhoooososooooyhyhhhhhhhhhhyyyhhhhyyyyyyyyyyyysysssssssssssssoooooosssssssssssshddhyhhhhhhhhhhhhhyhdhysossossssyyyyyyyyyyyyyyyyyyyyyyhhhhhhhyyyyyyyyyysssssssssssooooooo+oooooooossyhhyyhhhhhhhhdddhyhhmmdhdddddhhhddhhdddhhhhhhhyyyyyyyyyyyyyyyyyyyyyhhhyyyyyyyyyyyyyssysssssssssssssssyhhhdhyyhyhNNmmmmdddddddddddddddmdhhhhhhdddddhhhhhhhhhhyyyyyyyyysssssysssyyssssssyyssssysyssyyyyyyyysodho+syysoydmNNmmmmddddmmdddmmmmmhddhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyysssssssssooososssssyyyyyyyy+///oyhyyyyyyyydmNNmmmmdddddddddddhddddddddddddddddddddhhhhdhhhhhhhyhhhhyyyyyysssssooooooooosssssssssssssssssssssyyyyyhmNmmmdddhhhhhdhyhhhhyhhhhhhyhhhhhhhhhhhhhhhhhhhhyyyhyyyyyyyyyyyysssssyyyyyyyyyyyyyyysssssssssoooooooosydmNmNNmdhhhhyhyyhhhhyhyhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyysssyssysssyssyyyyyyyyyyhyyyyyyyyyyyyyyyyyyyyhmMMNNNmdhhhhhhhdhddddhdhhhhhhhhhyhhhhhhdddddddhhhhhhhhyyyyyyyyyyyyyhhhhhhhhhhhyhhhhyyhhhhhhhddddhhhhdMMMMMMMM