ImportsNETGeographicLibModuleexample_SphericalHarmonic2SubMain()TryDimNAsInteger=3,N1=2,N2=1' The maximum degreesDimcaAsDouble()={10,9,8,7,6,5,4,3,2,1}' cosine coefficientsDimsaAsDouble()={6,5,4,3,2,1}' sine coefficientsDimcbAsDouble()={1,2,3,4,5,6}DimsbAsDouble()={3,2,1}DimccAsDouble()={2,1}DimS2AsDouble()={0}DimaAsDouble=1DimhAsSphericalHarmonic2=NewSphericalHarmonic2(ca,sa,N,N,N,cb,sb,N1,N1,N1,cc,S2,N2,N2,0,a,SphericalHarmonic2.Normalization.SCHMIDT)Dimtau1AsDouble=0.1,tau2=0.05,x=2,y=3,z=1Dimvx,vy,vzAsDoubleDimvAsDouble=h.HarmonicSum(tau1,tau2,x,y,z,vx,vy,vz)Console.WriteLine(String.Format("{0} {1} {2} {3}",v,vx,vy,vz))CatchexAsGeographicErrConsole.WriteLine(String.Format("Caught exception: {0}",ex.Message))EndTryEndSubEndModule