20th Edition Of The Safaricom Lewa Marathon Set For 29th June