Hur lång är Frankrikes längsta flod?