The distance of the fibre isn't a good indication of whether you'll be able to run a specific optic/speed across it.
You need the path loss (measured in dB), which can vary greatly between links of the same distance (due to number of splices, fibre quality etc.) Also, the distance of the fibre in the ground is usually about 25-30% longer than the path it travels to allow slack for re-splicing, so you'll really need this info up front.
I'm not sure that that sort of distance will be possible at 10G with any off-the-shelf optics regardless, without some amplification. There are however 1GE SFPs that should be able do this (-28dBm RX sensitivity)