Princeton receives grant to fill in sidewalk gaps on Terhune