640 643 904 1031 1088 1194 1210 1596 18461857 1916 19361950