//+/////////////////////////////////////+//////////////////////////////////////////////////////////////////////////:::///////////////////////+++////////////////////+ss++o+////////////:-/-////////////////////////////---:/--..-...--:::::::::::://::/:::::-..--:::/++:sNN/:::::---------:-.-://////////////////////////:-:-...--://////////////////////////++////////+yMNs+oo+///////////////`/////////////////////////////////-:////////////////+sy++/+/////++dNh+os++++++ddo+++//+++///////////./////////////////////////////////-:////////////++++dmh++++/++++++hNs++o+s++/++o+++++++++//////////:-/////////////////////////////////-:/+////+//////+++o+++++//+yNN++om++y+sy++//+++++o++//////////////-///////////////////////////+/////-:////////++//+o+++++hd+++++yy+++m+++++++++++oo++++++++oo+++//////-//////////////////////++/////////::/+////////++o++++++oo++++hdms++m+o++y+os++yoo+++sddmNNNNmdyo++//-///////////////////////////+/////-:///////////++++++++o++oo+oymhsodmNhNMmNmhNmoooymNMMMMMMMMMMNds+/-/////////////////////////////////`/////////++++o+///+++o+o++oNMmNNMNmdhddmMMMMNdNMMMMMMMMMMMMMMMMd+-//////////////////////////////++o`////++syhddhhyo+++/++++o+osmMMms:.````.:+syNMMMMMMMMMMMMMMMMMMMMd:////////////////////////////+/++y.+++sdNMMMMMMMMNmyoo+++o+oyyNNo. ` `-/+/:-``.sNMMMMMMMMMMMMMMMMMMd////////////////////////////+////:-+smMMMMMMMMMMMMMMNdyomNdhNMN: `--:dmmmmh` ``-+NMMMMMMMMMMMMMNhys+/////////////////////////////////--yNMMMMMMMMMMMMMMMMMMNMMMMMMo`.:-./msdhsd..-.-.+MMMMMMMMMMMMMMmo+///////://////////////////+/+:///:.-mMMMMMMMMMMMMMMMMMNdyssyhNM:--..--oyyhs:-::`` `MMMMMMMMMMMMMMMy//::./////////////////////////////.`.sdmmNMMMMMMMMMMMNs-` `-+:.---+s:syho+o-. `NMMMMMMMMMMdddy++:--///////////////////////////////`-:++hNMMMMMMMMMMN/ ``..`..//oss++/-. .oMMMMMMmmmNmo++++//--++/////////////////////////////`-/+yMMMMMMMMMMMMh `o+::::+/..``:mMMNdNNh+++++///+//:.+//////////////////////////////./++hMNNNMMMMMMMMd` `-.-:..-`..-oNNmmdhhyo+++++////+++.-:////////////////////////://:--+/+hdooyMMMNNMMMMs` `-. `-smNhoo+yNy+oo++++////+++/.-:/:+////////////////+++///:-.///++++++sssodMMNMMd+-` ` ./yNMMNyoo++so+/+++++////++///--//+/////////////////////:.-///+//////++++ossyNMMMNdy/. .omNNNMMdoys+++++//++++++/+:////-./////////////////////////.-//-//+/////+++++++ohhyhmMMNy:` `omdhNdmMMm++ys+++//+++++++/+-::/::.:///////////////////////:-/:-.////////+o++++++oyoyhNmNmdy- :dMhoyNshMMy+++oh++///+++/////`:::/--/////////////////////////.-/:.//////////+++///++oosmNmhsmNo` `oNNMhoyMyyNMy+//+ooo++/////////-:::./////////////////////////////.:.//////++//++/////++oyoms+syMmy.yMNNMms+h+oyh++///+++s++////////:`./://///////////////////////////::`-/////++++++++++//+oy+ssosyNsdmyMmyMdo++++s++///++++++++++/////:`-://////////////////////////++o//:`.://///++++++++///+os+ooossysyNoNmhMh+++++y+////+o+//++++++//::- .///////////////////////////+os///`-:::////////+++///+os+os++y+yyN+NoyNy+++++s/++//////////o+/////-`://///////////////////////////////`.:///+++///////////+s+ss+oy+s+soN++o++++/+s+++////////////////--`:////////////////////////////////:.`:-/////////////////oh+++yo+++++No+/++o+/+++////////////////::``:///////////////////////////////---````:-://///////////++y+++h++////++///////+++//////::----:::-..``:://////////////////////////////::-.-.--:--.-----:::///++s+++s+////////////++++//////////////////..`-://///////////////////////////////::///////////////////+/+/+++/////////////////////////////////:/:-://///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////