News

People flocked to Meguro River in Tokyo on April 12 to see cherry blossoms falling on the ground and onto the water.