https://devhubby.com/thread/how-to-read-numeric-data-from-a-string-in-fortran