German composer
Johann Sebastian Bach
#95,409,645,096
Born March 31, 1685 · of 117,704,268,587 humans ever born
583,387,693people were alive the day they were born
#7,449,370baby born in 1685
81.1%of all humans ever born came before them
22,294,623,491humans have been born since
Also born on March 31
- René Descartes 1596
- Nikolai Gogol 1809
- Al Gore 1948
- Pius XI 1857
- Octavio Paz 1914
- William Lawrence Bragg 1890
- Ewan McGregor 1971
- A. Kollontaĭ 1872
Born near them in line
- Philip V of Spain #95,370,868,143
- Catherine I of Russia #95,380,634,639
- Jean-Antoine Watteau #95,395,367,359
- George Frideric Handel #95,407,481,034
- Charles VI, Holy Roman Emperor #95,424,960,001
- Domenico Scarlatti #95,427,040,831
- Daniel Gabriel Fahrenheit #95,444,554,058
- Emmanuel Swedenborg #95,495,983,695