Jonathan Brown completes New York Marathon for a worthy cause