import math
N=350
primeFactorMax=[1]*(N+1)
for i in range(2,N+1):
if primeFactorMax[i]==1:
for j in range(i,N+1,i):
primeFactorMax[j]=i
f=[{} for i in range(N+1)]
f[0][1]=f[1][1]=x=1.0
for i in range(2,N+1):
x/=i
f[i][1]=x
for p in range(N,1,-1):
if primeFactorMax[p]==p:
for c in range(p,N+1,p):
if primeFactorMax[c]==p:
g=[{} for i in range(N+1)]
x=1.0
t=0
while t<=N:
for d in range(t,N+1):
for k,v in f[d-t].items():
r=math.lcm(k, 1 if t==0 else c)
g[d][r]=g[d].get(r,0)+v*x
t+=c
x/=t
f=g
del g
for c in range(N+1):
h={}
for k,v in f[c].items():
while k%p==0:
k//=p
v*=p*p
h[k]=h.get(k,0)+v
f[c]=h
del h
print(f"{sum(k*k*v for k,v in f[N].items()):.9e}")