1,000 days of war in charts: Ukraine's resilience, Russia's gains, and the heavy toll on civilians