I my home cumtry (Deutschland), the average P€nis is 14.48cm or about 5.7 in. A Kilometre has 3280.84 ft which is 39370.08 inches. Now 39370.08 (inches in kilometre) / 5.7 (average German d!ck size) you get approximately 6907.03157895 pen¡ses!
*notes: the average German size varies by source, I used the average of three sources I found