Great run followed by a fun time and all for a great cause.