ICSD now contains 347,985 crystal structures