A thousand days of war in Ukraine have been captured in stunning images, many of them horrifying, some of them poignant, others uplifting.