#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <gc/gc_typed.h>
#include <unistd.h>
#define INLINE inline __attribute__ ((always_inline))
#define NORETURN __attribute__ ((noreturn))
GC_API __attribute__ ((malloc)) GC_PTR GC_malloc_explicitly_typed GC_PROTO((size_t size_in_bytes, GC_descr d));
static INLINE NORETURN void panic(char *x);
static INLINE double read_real(void);
static INLINE double write_real(double x);
static double f789(double a_f789_3191,double a_f789_3192,double a_f789_3193,double a_f789_3194,double a_f789_3195,double a_f789_3196,double a_f789_3197,double a_f789_3198,double a_f789_3199,double a_f789_3200);
int main(void);
static INLINE NORETURN void panic(char *x){
fputs(x,stderr);
fputc('\n',stderr);
exit(EXIT_FAILURE);
}
static INLINE double read_real(void){
return ({
double x;
scanf("%lf",&x);
x;
});
}
static INLINE double write_real(double x){
return ({
printf("%.18lg\n",x);
x;
});
}
static double f789(double a_f789_3191,double a_f789_3192,double a_f789_3193,double a_f789_3194,double a_f789_3195,double a_f789_3196,double a_f789_3197,double a_f789_3198,double a_f789_3199,double a_f789_3200){
double r_f789_11;
double t423396;
int t137810=((a_f789_3200==0.)?0:1);
if((t137810==0)){
double t138190=(a_f789_3192*0.);
double t138207=(a_f789_3193*0.);
double t138284=(t138207+a_f789_3191);
double t138289=(t138190+t138284);
double t138350=(a_f789_3195*0.);
double t138367=(a_f789_3196*0.);
double t138444=(t138367+a_f789_3194);
double t138449=(t138350+t138444);
double t138473=(0.-t138289);
double t138474=exp(t138473);
double t138478=(t138474+1.);
double t138482=(1./t138478);
double t138497=(0.-t138449);
double t138498=exp(t138497);
double t138502=(t138498+1.);
double t138506=(1./t138502);
double t138658=(a_f789_3198*t138482);
double t138689=(a_f789_3199*t138506);
double t138767=(t138689+a_f789_3197);
double t138772=(t138658+t138767);
double t138791=(0.-t138772);
double t138792=exp(t138791);
double t138796=(t138792+1.);
double t138800=(1./t138796);
double t138827=(t138800-0.);
double t138845=(t138827*t138827);
double t138887=(t138845+0.);
double t138891=(0.5*t138887);
double t139174=(a_f789_3192*0.);
double t139191=(a_f789_3193*1.);
double t139268=(t139191+a_f789_3191);
double t139273=(t139174+t139268);
double t139334=(a_f789_3195*0.);
double t139351=(a_f789_3196*1.);
double t139428=(t139351+a_f789_3194);
double t139433=(t139334+t139428);
double t139457=(0.-t139273);
double t139458=exp(t139457);
double t139462=(t139458+1.);
double t139466=(1./t139462);
double t139481=(0.-t139433);
double t139482=exp(t139481);
double t139486=(t139482+1.);
double t139490=(1./t139486);
double t139642=(a_f789_3198*t139466);
double t139673=(a_f789_3199*t139490);
double t139751=(t139673+a_f789_3197);
double t139756=(t139642+t139751);
double t139775=(0.-t139756);
double t139776=exp(t139775);
double t139780=(t139776+1.);
double t139784=(1./t139780);
double t139811=(t139784-1.);
double t139829=(t139811*t139811);
double t139871=(t139829+0.);
double t139875=(0.5*t139871);
double t140158=(a_f789_3192*1.);
double t140175=(a_f789_3193*0.);
double t140252=(t140175+a_f789_3191);
double t140257=(t140158+t140252);
double t140318=(a_f789_3195*1.);
double t140335=(a_f789_3196*0.);
double t140412=(t140335+a_f789_3194);
double t140417=(t140318+t140412);
double t140441=(0.-t140257);
double t140442=exp(t140441);
double t140446=(t140442+1.);
double t140450=(1./t140446);
double t140465=(0.-t140417);
double t140466=exp(t140465);
double t140470=(t140466+1.);
double t140474=(1./t140470);
double t140626=(a_f789_3198*t140450);
double t140657=(a_f789_3199*t140474);
double t140735=(t140657+a_f789_3197);
double t140740=(t140626+t140735);
double t140759=(0.-t140740);
double t140760=exp(t140759);
double t140764=(t140760+1.);
double t140768=(1./t140764);
double t140795=(t140768-1.);
double t140813=(t140795*t140795);
double t140855=(t140813+0.);
double t140859=(0.5*t140855);
double t141142=(a_f789_3192*1.);
double t141159=(a_f789_3193*1.);
double t141236=(t141159+a_f789_3191);
double t141241=(t141142+t141236);
double t141302=(a_f789_3195*1.);
double t141319=(a_f789_3196*1.);
double t141396=(t141319+a_f789_3194);
double t141401=(t141302+t141396);
double t141425=(0.-t141241);
double t141426=exp(t141425);
double t141430=(t141426+1.);
double t141434=(1./t141430);
double t141449=(0.-t141401);
double t141450=exp(t141449);
double t141454=(t141450+1.);
double t141458=(1./t141454);
double t141610=(a_f789_3198*t141434);
double t141641=(a_f789_3199*t141458);
double t141719=(t141641+a_f789_3197);
double t141724=(t141610+t141719);
double t141743=(0.-t141724);
double t141744=exp(t141743);
double t141748=(t141744+1.);
double t141752=(1./t141748);
double t141779=(t141752-0.);
double t141797=(t141779*t141779);
double t141839=(t141797+0.);
double t141843=(0.5*t141839);
double t141964=(t141843+0.);
double t141969=(t140859+t141964);
double t141974=(t139875+t141969);
double t141979=(t138891+t141974);
t423396=t141979;
}
 else {
double t144075=(a_f789_3192*0.);
double t144079=(a_f789_3192*0.);
double t144083=(0.+t144079);
double t144164=(a_f789_3193*0.);
double t144168=(a_f789_3193*0.);
double t144172=(0.+t144168);
double t144778=(t144164+a_f789_3191);
double t144782=(t144172+1.);
double t144840=(t144075+t144778);
double t144845=(t144083+t144782);
double t145143=(a_f789_3195*0.);
double t145147=(a_f789_3195*0.);
double t145151=(0.+t145147);
double t145232=(a_f789_3196*0.);
double t145236=(a_f789_3196*0.);
double t145240=(0.+t145236);
double t145846=(t145232+a_f789_3194);
double t145850=(t145240+0.);
double t145908=(t145143+t145846);
double t145913=(t145151+t145850);
double t146170=(0.-t144840);
double t146174=(0.-t144845);
double t146184=exp(t146170);
double t146190=(t146184*t146174);
double t146222=(t146184+1.);
double t146226=(t146190+0.);
double t146258=(1./t146222);
double t146262=(t146222*0.);
double t146266=(1.*t146226);
double t146271=(t146262-t146266);
double t146276=(t146222*t146222);
double t146281=(t146271/t146276);
double t146437=(0.-t145908);
double t146441=(0.-t145913);
double t146451=exp(t146437);
double t146457=(t146451*t146441);
double t146489=(t146451+1.);
double t146493=(t146457+0.);
double t146525=(1./t146489);
double t146529=(t146489*0.);
double t146533=(1.*t146493);
double t146538=(t146529-t146533);
double t146543=(t146489*t146489);
double t146548=(t146538/t146543);
double t147821=(a_f789_3198*t146258);
double t147825=(t146258*0.);
double t147830=(a_f789_3198*t146281);
double t147835=(t147825+t147830);
double t148092=(a_f789_3199*t146525);
double t148096=(t146525*0.);
double t148101=(a_f789_3199*t146548);
double t148106=(t148096+t148101);
double t148714=(t148092+a_f789_3197);
double t148718=(t148106+0.);
double t148776=(t147821+t148714);
double t148781=(t147835+t148718);
double t148926=(0.-t148776);
double t148930=(0.-t148781);
double t148940=exp(t148926);
double t148946=(t148940*t148930);
double t148978=(t148940+1.);
double t148982=(t148946+0.);
double t149014=(1./t148978);
double t149018=(t148978*0.);
double t149022=(1.*t148982);
double t149027=(t149018-t149022);
double t149032=(t148978*t148978);
double t149037=(t149027/t149032);
double t149364=(t149014-0.);
double t149368=(t149037-0.);
double t149565=(t149364*t149364);
double t149570=(t149364*t149368);
double t149575=(t149364*t149368);
double t149580=(t149570+t149575);
double t150073=(t149565+0.);
double t150078=(t149580+0.);
double t150110=(0.5*t150073);
double t150114=(t150073*0.);
double t150118=(0.5*t150078);
double t150123=(t150114+t150118);
double t151369=(a_f789_3192*0.);
double t151373=(a_f789_3192*0.);
double t151377=(0.+t151373);
double t151458=(a_f789_3193*1.);
double t151462=(a_f789_3193*0.);
double t151466=(0.+t151462);
double t152072=(t151458+a_f789_3191);
double t152076=(t151466+1.);
double t152134=(t151369+t152072);
double t152139=(t151377+t152076);
double t152437=(a_f789_3195*0.);
double t152441=(a_f789_3195*0.);
double t152445=(0.+t152441);
double t152526=(a_f789_3196*1.);
double t152530=(a_f789_3196*0.);
double t152534=(0.+t152530);
double t153140=(t152526+a_f789_3194);
double t153144=(t152534+0.);
double t153202=(t152437+t153140);
double t153207=(t152445+t153144);
double t153464=(0.-t152134);
double t153468=(0.-t152139);
double t153478=exp(t153464);
double t153484=(t153478*t153468);
double t153516=(t153478+1.);
double t153520=(t153484+0.);
double t153552=(1./t153516);
double t153556=(t153516*0.);
double t153560=(1.*t153520);
double t153565=(t153556-t153560);
double t153570=(t153516*t153516);
double t153575=(t153565/t153570);
double t153731=(0.-t153202);
double t153735=(0.-t153207);
double t153745=exp(t153731);
double t153751=(t153745*t153735);
double t153783=(t153745+1.);
double t153787=(t153751+0.);
double t153819=(1./t153783);
double t153823=(t153783*0.);
double t153827=(1.*t153787);
double t153832=(t153823-t153827);
double t153837=(t153783*t153783);
double t153842=(t153832/t153837);
double t155115=(a_f789_3198*t153552);
double t155119=(t153552*0.);
double t155124=(a_f789_3198*t153575);
double t155129=(t155119+t155124);
double t155386=(a_f789_3199*t153819);
double t155390=(t153819*0.);
double t155395=(a_f789_3199*t153842);
double t155400=(t155390+t155395);
double t156008=(t155386+a_f789_3197);
double t156012=(t155400+0.);
double t156070=(t155115+t156008);
double t156075=(t155129+t156012);
double t156220=(0.-t156070);
double t156224=(0.-t156075);
double t156234=exp(t156220);
double t156240=(t156234*t156224);
double t156272=(t156234+1.);
double t156276=(t156240+0.);
double t156308=(1./t156272);
double t156312=(t156272*0.);
double t156316=(1.*t156276);
double t156321=(t156312-t156316);
double t156326=(t156272*t156272);
double t156331=(t156321/t156326);
double t156658=(t156308-1.);
double t156662=(t156331-0.);
double t156859=(t156658*t156658);
double t156864=(t156658*t156662);
double t156869=(t156658*t156662);
double t156874=(t156864+t156869);
double t157367=(t156859+0.);
double t157372=(t156874+0.);
double t157404=(0.5*t157367);
double t157408=(t157367*0.);
double t157412=(0.5*t157372);
double t157417=(t157408+t157412);
double t158663=(a_f789_3192*1.);
double t158667=(a_f789_3192*0.);
double t158671=(0.+t158667);
double t158752=(a_f789_3193*0.);
double t158756=(a_f789_3193*0.);
double t158760=(0.+t158756);
double t159366=(t158752+a_f789_3191);
double t159370=(t158760+1.);
double t159428=(t158663+t159366);
double t159433=(t158671+t159370);
double t159731=(a_f789_3195*1.);
double t159735=(a_f789_3195*0.);
double t159739=(0.+t159735);
double t159820=(a_f789_3196*0.);
double t159824=(a_f789_3196*0.);
double t159828=(0.+t159824);
double t160434=(t159820+a_f789_3194);
double t160438=(t159828+0.);
double t160496=(t159731+t160434);
double t160501=(t159739+t160438);
double t160758=(0.-t159428);
double t160762=(0.-t159433);
double t160772=exp(t160758);
double t160778=(t160772*t160762);
double t160810=(t160772+1.);
double t160814=(t160778+0.);
double t160846=(1./t160810);
double t160850=(t160810*0.);
double t160854=(1.*t160814);
double t160859=(t160850-t160854);
double t160864=(t160810*t160810);
double t160869=(t160859/t160864);
double t161025=(0.-t160496);
double t161029=(0.-t160501);
double t161039=exp(t161025);
double t161045=(t161039*t161029);
double t161077=(t161039+1.);
double t161081=(t161045+0.);
double t161113=(1./t161077);
double t161117=(t161077*0.);
double t161121=(1.*t161081);
double t161126=(t161117-t161121);
double t161131=(t161077*t161077);
double t161136=(t161126/t161131);
double t162409=(a_f789_3198*t160846);
double t162413=(t160846*0.);
double t162418=(a_f789_3198*t160869);
double t162423=(t162413+t162418);
double t162680=(a_f789_3199*t161113);
double t162684=(t161113*0.);
double t162689=(a_f789_3199*t161136);
double t162694=(t162684+t162689);
double t163302=(t162680+a_f789_3197);
double t163306=(t162694+0.);
double t163364=(t162409+t163302);
double t163369=(t162423+t163306);
double t163514=(0.-t163364);
double t163518=(0.-t163369);
double t163528=exp(t163514);
double t163534=(t163528*t163518);
double t163566=(t163528+1.);
double t163570=(t163534+0.);
double t163602=(1./t163566);
double t163606=(t163566*0.);
double t163610=(1.*t163570);
double t163615=(t163606-t163610);
double t163620=(t163566*t163566);
double t163625=(t163615/t163620);
double t163952=(t163602-1.);
double t163956=(t163625-0.);
double t164153=(t163952*t163952);
double t164158=(t163952*t163956);
double t164163=(t163952*t163956);
double t164168=(t164158+t164163);
double t164661=(t164153+0.);
double t164666=(t164168+0.);
double t164698=(0.5*t164661);
double t164702=(t164661*0.);
double t164706=(0.5*t164666);
double t164711=(t164702+t164706);
double t165957=(a_f789_3192*1.);
double t165961=(a_f789_3192*0.);
double t165965=(0.+t165961);
double t166046=(a_f789_3193*1.);
double t166050=(a_f789_3193*0.);
double t166054=(0.+t166050);
double t166660=(t166046+a_f789_3191);
double t166664=(t166054+1.);
double t166722=(t165957+t166660);
double t166727=(t165965+t166664);
double t167025=(a_f789_3195*1.);
double t167029=(a_f789_3195*0.);
double t167033=(0.+t167029);
double t167114=(a_f789_3196*1.);
double t167118=(a_f789_3196*0.);
double t167122=(0.+t167118);
double t167728=(t167114+a_f789_3194);
double t167732=(t167122+0.);
double t167790=(t167025+t167728);
double t167795=(t167033+t167732);
double t168052=(0.-t166722);
double t168056=(0.-t166727);
double t168066=exp(t168052);
double t168072=(t168066*t168056);
double t168104=(t168066+1.);
double t168108=(t168072+0.);
double t168140=(1./t168104);
double t168144=(t168104*0.);
double t168148=(1.*t168108);
double t168153=(t168144-t168148);
double t168158=(t168104*t168104);
double t168163=(t168153/t168158);
double t168319=(0.-t167790);
double t168323=(0.-t167795);
double t168333=exp(t168319);
double t168339=(t168333*t168323);
double t168371=(t168333+1.);
double t168375=(t168339+0.);
double t168407=(1./t168371);
double t168411=(t168371*0.);
double t168415=(1.*t168375);
double t168420=(t168411-t168415);
double t168425=(t168371*t168371);
double t168430=(t168420/t168425);
double t169703=(a_f789_3198*t168140);
double t169707=(t168140*0.);
double t169712=(a_f789_3198*t168163);
double t169717=(t169707+t169712);
double t169974=(a_f789_3199*t168407);
double t169978=(t168407*0.);
double t169983=(a_f789_3199*t168430);
double t169988=(t169978+t169983);
double t170596=(t169974+a_f789_3197);
double t170600=(t169988+0.);
double t170658=(t169703+t170596);
double t170663=(t169717+t170600);
double t170808=(0.-t170658);
double t170812=(0.-t170663);
double t170822=exp(t170808);
double t170828=(t170822*t170812);
double t170860=(t170822+1.);
double t170864=(t170828+0.);
double t170896=(1./t170860);
double t170900=(t170860*0.);
double t170904=(1.*t170864);
double t170909=(t170900-t170904);
double t170914=(t170860*t170860);
double t170919=(t170909/t170914);
double t171246=(t170896-0.);
double t171250=(t170919-0.);
double t171447=(t171246*t171246);
double t171452=(t171246*t171250);
double t171457=(t171246*t171250);
double t171462=(t171452+t171457);
double t171955=(t171447+0.);
double t171960=(t171462+0.);
double t171992=(0.5*t171955);
double t171996=(t171955*0.);
double t172000=(0.5*t171960);
double t172005=(t171996+t172000);
double t173257=(t171992+0.);
double t173261=(t172005+0.);
double t173319=(t164698+t173257);
double t173324=(t164711+t173261);
double t173382=(t157404+t173319);
double t173387=(t157417+t173324);
double t173445=(t150110+t173382);
double t173450=(t150123+t173387);
double t174869=(a_f789_3192*0.);
double t174873=(a_f789_3192*0.);
double t174877=(0.+t174873);
double t174958=(a_f789_3193*0.);
double t174962=(a_f789_3193*0.);
double t174966=(0.+t174962);
double t175572=(t174958+a_f789_3191);
double t175576=(t174966+0.);
double t175634=(t174869+t175572);
double t175639=(t174877+t175576);
double t175937=(a_f789_3195*0.);
double t175941=(a_f789_3195*0.);
double t175945=(0.+t175941);
double t176026=(a_f789_3196*0.);
double t176030=(a_f789_3196*0.);
double t176034=(0.+t176030);
double t176640=(t176026+a_f789_3194);
double t176644=(t176034+0.);
double t176702=(t175937+t176640);
double t176707=(t175945+t176644);
double t176964=(0.-t175634);
double t176968=(0.-t175639);
double t176978=exp(t176964);
double t176984=(t176978*t176968);
double t177016=(t176978+1.);
double t177020=(t176984+0.);
double t177052=(1./t177016);
double t177056=(t177016*0.);
double t177060=(1.*t177020);
double t177065=(t177056-t177060);
double t177070=(t177016*t177016);
double t177075=(t177065/t177070);
double t177231=(0.-t176702);
double t177235=(0.-t176707);
double t177245=exp(t177231);
double t177251=(t177245*t177235);
double t177283=(t177245+1.);
double t177287=(t177251+0.);
double t177319=(1./t177283);
double t177323=(t177283*0.);
double t177327=(1.*t177287);
double t177332=(t177323-t177327);
double t177337=(t177283*t177283);
double t177342=(t177332/t177337);
double t178615=(a_f789_3198*t177052);
double t178619=(t177052*0.);
double t178624=(a_f789_3198*t177075);
double t178629=(t178619+t178624);
double t178886=(a_f789_3199*t177319);
double t178890=(t177319*0.);
double t178895=(a_f789_3199*t177342);
double t178900=(t178890+t178895);
double t179508=(t178886+a_f789_3197);
double t179512=(t178900+0.);
double t179570=(t178615+t179508);
double t179575=(t178629+t179512);
double t179720=(0.-t179570);
double t179724=(0.-t179575);
double t179734=exp(t179720);
double t179740=(t179734*t179724);
double t179772=(t179734+1.);
double t179776=(t179740+0.);
double t179808=(1./t179772);
double t179812=(t179772*0.);
double t179816=(1.*t179776);
double t179821=(t179812-t179816);
double t179826=(t179772*t179772);
double t179831=(t179821/t179826);
double t180158=(t179808-0.);
double t180162=(t179831-0.);
double t180359=(t180158*t180158);
double t180364=(t180158*t180162);
double t180369=(t180158*t180162);
double t180374=(t180364+t180369);
double t180867=(t180359+0.);
double t180872=(t180374+0.);
double t180904=(0.5*t180867);
double t180908=(t180867*0.);
double t180912=(0.5*t180872);
double t180917=(t180908+t180912);
double t182163=(a_f789_3192*0.);
double t182167=(a_f789_3192*0.);
double t182171=(0.+t182167);
double t182252=(a_f789_3193*1.);
double t182256=(a_f789_3193*0.);
double t182260=(0.+t182256);
double t182866=(t182252+a_f789_3191);
double t182870=(t182260+0.);
double t182928=(t182163+t182866);
double t182933=(t182171+t182870);
double t183231=(a_f789_3195*0.);
double t183235=(a_f789_3195*0.);
double t183239=(0.+t183235);
double t183320=(a_f789_3196*1.);
double t183324=(a_f789_3196*0.);
double t183328=(0.+t183324);
double t183934=(t183320+a_f789_3194);
double t183938=(t183328+0.);
double t183996=(t183231+t183934);
double t184001=(t183239+t183938);
double t184258=(0.-t182928);
double t184262=(0.-t182933);
double t184272=exp(t184258);
double t184278=(t184272*t184262);
double t184310=(t184272+1.);
double t184314=(t184278+0.);
double t184346=(1./t184310);
double t184350=(t184310*0.);
double t184354=(1.*t184314);
double t184359=(t184350-t184354);
double t184364=(t184310*t184310);
double t184369=(t184359/t184364);
double t184525=(0.-t183996);
double t184529=(0.-t184001);
double t184539=exp(t184525);
double t184545=(t184539*t184529);
double t184577=(t184539+1.);
double t184581=(t184545+0.);
double t184613=(1./t184577);
double t184617=(t184577*0.);
double t184621=(1.*t184581);
double t184626=(t184617-t184621);
double t184631=(t184577*t184577);
double t184636=(t184626/t184631);
double t185909=(a_f789_3198*t184346);
double t185913=(t184346*0.);
double t185918=(a_f789_3198*t184369);
double t185923=(t185913+t185918);
double t186180=(a_f789_3199*t184613);
double t186184=(t184613*0.);
double t186189=(a_f789_3199*t184636);
double t186194=(t186184+t186189);
double t186802=(t186180+a_f789_3197);
double t186806=(t186194+0.);
double t186864=(t185909+t186802);
double t186869=(t185923+t186806);
double t187014=(0.-t186864);
double t187018=(0.-t186869);
double t187028=exp(t187014);
double t187034=(t187028*t187018);
double t187066=(t187028+1.);
double t187070=(t187034+0.);
double t187102=(1./t187066);
double t187106=(t187066*0.);
double t187110=(1.*t187070);
double t187115=(t187106-t187110);
double t187120=(t187066*t187066);
double t187125=(t187115/t187120);
double t187452=(t187102-1.);
double t187456=(t187125-0.);
double t187653=(t187452*t187452);
double t187658=(t187452*t187456);
double t187663=(t187452*t187456);
double t187668=(t187658+t187663);
double t188161=(t187653+0.);
double t188166=(t187668+0.);
double t188198=(0.5*t188161);
double t188202=(t188161*0.);
double t188206=(0.5*t188166);
double t188211=(t188202+t188206);
double t189457=(a_f789_3192*1.);
double t189461=(a_f789_3192*0.);
double t189465=(1.+t189461);
double t189546=(a_f789_3193*0.);
double t189550=(a_f789_3193*0.);
double t189554=(0.+t189550);
double t190160=(t189546+a_f789_3191);
double t190164=(t189554+0.);
double t190222=(t189457+t190160);
double t190227=(t189465+t190164);
double t190525=(a_f789_3195*1.);
double t190529=(a_f789_3195*0.);
double t190533=(0.+t190529);
double t190614=(a_f789_3196*0.);
double t190618=(a_f789_3196*0.);
double t190622=(0.+t190618);
double t191228=(t190614+a_f789_3194);
double t191232=(t190622+0.);
double t191290=(t190525+t191228);
double t191295=(t190533+t191232);
double t191552=(0.-t190222);
double t191556=(0.-t190227);
double t191566=exp(t191552);
double t191572=(t191566*t191556);
double t191604=(t191566+1.);
double t191608=(t191572+0.);
double t191640=(1./t191604);
double t191644=(t191604*0.);
double t191648=(1.*t191608);
double t191653=(t191644-t191648);
double t191658=(t191604*t191604);
double t191663=(t191653/t191658);
double t191819=(0.-t191290);
double t191823=(0.-t191295);
double t191833=exp(t191819);
double t191839=(t191833*t191823);
double t191871=(t191833+1.);
double t191875=(t191839+0.);
double t191907=(1./t191871);
double t191911=(t191871*0.);
double t191915=(1.*t191875);
double t191920=(t191911-t191915);
double t191925=(t191871*t191871);
double t191930=(t191920/t191925);
double t193203=(a_f789_3198*t191640);
double t193207=(t191640*0.);
double t193212=(a_f789_3198*t191663);
double t193217=(t193207+t193212);
double t193474=(a_f789_3199*t191907);
double t193478=(t191907*0.);
double t193483=(a_f789_3199*t191930);
double t193488=(t193478+t193483);
double t194096=(t193474+a_f789_3197);
double t194100=(t193488+0.);
double t194158=(t193203+t194096);
double t194163=(t193217+t194100);
double t194308=(0.-t194158);
double t194312=(0.-t194163);
double t194322=exp(t194308);
double t194328=(t194322*t194312);
double t194360=(t194322+1.);
double t194364=(t194328+0.);
double t194396=(1./t194360);
double t194400=(t194360*0.);
double t194404=(1.*t194364);
double t194409=(t194400-t194404);
double t194414=(t194360*t194360);
double t194419=(t194409/t194414);
double t194746=(t194396-1.);
double t194750=(t194419-0.);
double t194947=(t194746*t194746);
double t194952=(t194746*t194750);
double t194957=(t194746*t194750);
double t194962=(t194952+t194957);
double t195455=(t194947+0.);
double t195460=(t194962+0.);
double t195492=(0.5*t195455);
double t195496=(t195455*0.);
double t195500=(0.5*t195460);
double t195505=(t195496+t195500);
double t196751=(a_f789_3192*1.);
double t196755=(a_f789_3192*0.);
double t196759=(1.+t196755);
double t196840=(a_f789_3193*1.);
double t196844=(a_f789_3193*0.);
double t196848=(0.+t196844);
double t197454=(t196840+a_f789_3191);
double t197458=(t196848+0.);
double t197516=(t196751+t197454);
double t197521=(t196759+t197458);
double t197819=(a_f789_3195*1.);
double t197823=(a_f789_3195*0.);
double t197827=(0.+t197823);
double t197908=(a_f789_3196*1.);
double t197912=(a_f789_3196*0.);
double t197916=(0.+t197912);
double t198522=(t197908+a_f789_3194);
double t198526=(t197916+0.);
double t198584=(t197819+t198522);
double t198589=(t197827+t198526);
double t198846=(0.-t197516);
double t198850=(0.-t197521);
double t198860=exp(t198846);
double t198866=(t198860*t198850);
double t198898=(t198860+1.);
double t198902=(t198866+0.);
double t198934=(1./t198898);
double t198938=(t198898*0.);
double t198942=(1.*t198902);
double t198947=(t198938-t198942);
double t198952=(t198898*t198898);
double t198957=(t198947/t198952);
double t199113=(0.-t198584);
double t199117=(0.-t198589);
double t199127=exp(t199113);
double t199133=(t199127*t199117);
double t199165=(t199127+1.);
double t199169=(t199133+0.);
double t199201=(1./t199165);
double t199205=(t199165*0.);
double t199209=(1.*t199169);
double t199214=(t199205-t199209);
double t199219=(t199165*t199165);
double t199224=(t199214/t199219);
double t200497=(a_f789_3198*t198934);
double t200501=(t198934*0.);
double t200506=(a_f789_3198*t198957);
double t200511=(t200501+t200506);
double t200768=(a_f789_3199*t199201);
double t200772=(t199201*0.);
double t200777=(a_f789_3199*t199224);
double t200782=(t200772+t200777);
double t201390=(t200768+a_f789_3197);
double t201394=(t200782+0.);
double t201452=(t200497+t201390);
double t201457=(t200511+t201394);
double t201602=(0.-t201452);
double t201606=(0.-t201457);
double t201616=exp(t201602);
double t201622=(t201616*t201606);
double t201654=(t201616+1.);
double t201658=(t201622+0.);
double t201690=(1./t201654);
double t201694=(t201654*0.);
double t201698=(1.*t201658);
double t201703=(t201694-t201698);
double t201708=(t201654*t201654);
double t201713=(t201703/t201708);
double t202040=(t201690-0.);
double t202044=(t201713-0.);
double t202241=(t202040*t202040);
double t202246=(t202040*t202044);
double t202251=(t202040*t202044);
double t202256=(t202246+t202251);
double t202749=(t202241+0.);
double t202754=(t202256+0.);
double t202786=(0.5*t202749);
double t202790=(t202749*0.);
double t202794=(0.5*t202754);
double t202799=(t202790+t202794);
double t204051=(t202786+0.);
double t204055=(t202799+0.);
double t204113=(t195492+t204051);
double t204118=(t195505+t204055);
double t204176=(t188198+t204113);
double t204181=(t188211+t204118);
double t204239=(t180904+t204176);
double t204244=(t180917+t204181);
double t205663=(a_f789_3192*0.);
double t205667=(a_f789_3192*0.);
double t205671=(0.+t205667);
double t205752=(a_f789_3193*0.);
double t205756=(a_f789_3193*0.);
double t205760=(0.+t205756);
double t206366=(t205752+a_f789_3191);
double t206370=(t205760+0.);
double t206428=(t205663+t206366);
double t206433=(t205671+t206370);
double t206731=(a_f789_3195*0.);
double t206735=(a_f789_3195*0.);
double t206739=(0.+t206735);
double t206820=(a_f789_3196*0.);
double t206824=(a_f789_3196*0.);
double t206828=(0.+t206824);
double t207434=(t206820+a_f789_3194);
double t207438=(t206828+0.);
double t207496=(t206731+t207434);
double t207501=(t206739+t207438);
double t207758=(0.-t206428);
double t207762=(0.-t206433);
double t207772=exp(t207758);
double t207778=(t207772*t207762);
double t207810=(t207772+1.);
double t207814=(t207778+0.);
double t207846=(1./t207810);
double t207850=(t207810*0.);
double t207854=(1.*t207814);
double t207859=(t207850-t207854);
double t207864=(t207810*t207810);
double t207869=(t207859/t207864);
double t208025=(0.-t207496);
double t208029=(0.-t207501);
double t208039=exp(t208025);
double t208045=(t208039*t208029);
double t208077=(t208039+1.);
double t208081=(t208045+0.);
double t208113=(1./t208077);
double t208117=(t208077*0.);
double t208121=(1.*t208081);
double t208126=(t208117-t208121);
double t208131=(t208077*t208077);
double t208136=(t208126/t208131);
double t209409=(a_f789_3198*t207846);
double t209413=(t207846*0.);
double t209418=(a_f789_3198*t207869);
double t209423=(t209413+t209418);
double t209680=(a_f789_3199*t208113);
double t209684=(t208113*0.);
double t209689=(a_f789_3199*t208136);
double t209694=(t209684+t209689);
double t210302=(t209680+a_f789_3197);
double t210306=(t209694+0.);
double t210364=(t209409+t210302);
double t210369=(t209423+t210306);
double t210514=(0.-t210364);
double t210518=(0.-t210369);
double t210528=exp(t210514);
double t210534=(t210528*t210518);
double t210566=(t210528+1.);
double t210570=(t210534+0.);
double t210602=(1./t210566);
double t210606=(t210566*0.);
double t210610=(1.*t210570);
double t210615=(t210606-t210610);
double t210620=(t210566*t210566);
double t210625=(t210615/t210620);
double t210952=(t210602-0.);
double t210956=(t210625-0.);
double t211153=(t210952*t210952);
double t211158=(t210952*t210956);
double t211163=(t210952*t210956);
double t211168=(t211158+t211163);
double t211661=(t211153+0.);
double t211666=(t211168+0.);
double t211698=(0.5*t211661);
double t211702=(t211661*0.);
double t211706=(0.5*t211666);
double t211711=(t211702+t211706);
double t212957=(a_f789_3192*0.);
double t212961=(a_f789_3192*0.);
double t212965=(0.+t212961);
double t213046=(a_f789_3193*1.);
double t213050=(a_f789_3193*0.);
double t213054=(1.+t213050);
double t213660=(t213046+a_f789_3191);
double t213664=(t213054+0.);
double t213722=(t212957+t213660);
double t213727=(t212965+t213664);
double t214025=(a_f789_3195*0.);
double t214029=(a_f789_3195*0.);
double t214033=(0.+t214029);
double t214114=(a_f789_3196*1.);
double t214118=(a_f789_3196*0.);
double t214122=(0.+t214118);
double t214728=(t214114+a_f789_3194);
double t214732=(t214122+0.);
double t214790=(t214025+t214728);
double t214795=(t214033+t214732);
double t215052=(0.-t213722);
double t215056=(0.-t213727);
double t215066=exp(t215052);
double t215072=(t215066*t215056);
double t215104=(t215066+1.);
double t215108=(t215072+0.);
double t215140=(1./t215104);
double t215144=(t215104*0.);
double t215148=(1.*t215108);
double t215153=(t215144-t215148);
double t215158=(t215104*t215104);
double t215163=(t215153/t215158);
double t215319=(0.-t214790);
double t215323=(0.-t214795);
double t215333=exp(t215319);
double t215339=(t215333*t215323);
double t215371=(t215333+1.);
double t215375=(t215339+0.);
double t215407=(1./t215371);
double t215411=(t215371*0.);
double t215415=(1.*t215375);
double t215420=(t215411-t215415);
double t215425=(t215371*t215371);
double t215430=(t215420/t215425);
double t216703=(a_f789_3198*t215140);
double t216707=(t215140*0.);
double t216712=(a_f789_3198*t215163);
double t216717=(t216707+t216712);
double t216974=(a_f789_3199*t215407);
double t216978=(t215407*0.);
double t216983=(a_f789_3199*t215430);
double t216988=(t216978+t216983);
double t217596=(t216974+a_f789_3197);
double t217600=(t216988+0.);
double t217658=(t216703+t217596);
double t217663=(t216717+t217600);
double t217808=(0.-t217658);
double t217812=(0.-t217663);
double t217822=exp(t217808);
double t217828=(t217822*t217812);
double t217860=(t217822+1.);
double t217864=(t217828+0.);
double t217896=(1./t217860);
double t217900=(t217860*0.);
double t217904=(1.*t217864);
double t217909=(t217900-t217904);
double t217914=(t217860*t217860);
double t217919=(t217909/t217914);
double t218246=(t217896-1.);
double t218250=(t217919-0.);
double t218447=(t218246*t218246);
double t218452=(t218246*t218250);
double t218457=(t218246*t218250);
double t218462=(t218452+t218457);
double t218955=(t218447+0.);
double t218960=(t218462+0.);
double t218992=(0.5*t218955);
double t218996=(t218955*0.);
double t219000=(0.5*t218960);
double t219005=(t218996+t219000);
double t220251=(a_f789_3192*1.);
double t220255=(a_f789_3192*0.);
double t220259=(0.+t220255);
double t220340=(a_f789_3193*0.);
double t220344=(a_f789_3193*0.);
double t220348=(0.+t220344);
double t220954=(t220340+a_f789_3191);
double t220958=(t220348+0.);
double t221016=(t220251+t220954);
double t221021=(t220259+t220958);
double t221319=(a_f789_3195*1.);
double t221323=(a_f789_3195*0.);
double t221327=(0.+t221323);
double t221408=(a_f789_3196*0.);
double t221412=(a_f789_3196*0.);
double t221416=(0.+t221412);
double t222022=(t221408+a_f789_3194);
double t222026=(t221416+0.);
double t222084=(t221319+t222022);
double t222089=(t221327+t222026);
double t222346=(0.-t221016);
double t222350=(0.-t221021);
double t222360=exp(t222346);
double t222366=(t222360*t222350);
double t222398=(t222360+1.);
double t222402=(t222366+0.);
double t222434=(1./t222398);
double t222438=(t222398*0.);
double t222442=(1.*t222402);
double t222447=(t222438-t222442);
double t222452=(t222398*t222398);
double t222457=(t222447/t222452);
double t222613=(0.-t222084);
double t222617=(0.-t222089);
double t222627=exp(t222613);
double t222633=(t222627*t222617);
double t222665=(t222627+1.);
double t222669=(t222633+0.);
double t222701=(1./t222665);
double t222705=(t222665*0.);
double t222709=(1.*t222669);
double t222714=(t222705-t222709);
double t222719=(t222665*t222665);
double t222724=(t222714/t222719);
double t223997=(a_f789_3198*t222434);
double t224001=(t222434*0.);
double t224006=(a_f789_3198*t222457);
double t224011=(t224001+t224006);
double t224268=(a_f789_3199*t222701);
double t224272=(t222701*0.);
double t224277=(a_f789_3199*t222724);
double t224282=(t224272+t224277);
double t224890=(t224268+a_f789_3197);
double t224894=(t224282+0.);
double t224952=(t223997+t224890);
double t224957=(t224011+t224894);
double t225102=(0.-t224952);
double t225106=(0.-t224957);
double t225116=exp(t225102);
double t225122=(t225116*t225106);
double t225154=(t225116+1.);
double t225158=(t225122+0.);
double t225190=(1./t225154);
double t225194=(t225154*0.);
double t225198=(1.*t225158);
double t225203=(t225194-t225198);
double t225208=(t225154*t225154);
double t225213=(t225203/t225208);
double t225540=(t225190-1.);
double t225544=(t225213-0.);
double t225741=(t225540*t225540);
double t225746=(t225540*t225544);
double t225751=(t225540*t225544);
double t225756=(t225746+t225751);
double t226249=(t225741+0.);
double t226254=(t225756+0.);
double t226286=(0.5*t226249);
double t226290=(t226249*0.);
double t226294=(0.5*t226254);
double t226299=(t226290+t226294);
double t227545=(a_f789_3192*1.);
double t227549=(a_f789_3192*0.);
double t227553=(0.+t227549);
double t227634=(a_f789_3193*1.);
double t227638=(a_f789_3193*0.);
double t227642=(1.+t227638);
double t228248=(t227634+a_f789_3191);
double t228252=(t227642+0.);
double t228310=(t227545+t228248);
double t228315=(t227553+t228252);
double t228613=(a_f789_3195*1.);
double t228617=(a_f789_3195*0.);
double t228621=(0.+t228617);
double t228702=(a_f789_3196*1.);
double t228706=(a_f789_3196*0.);
double t228710=(0.+t228706);
double t229316=(t228702+a_f789_3194);
double t229320=(t228710+0.);
double t229378=(t228613+t229316);
double t229383=(t228621+t229320);
double t229640=(0.-t228310);
double t229644=(0.-t228315);
double t229654=exp(t229640);
double t229660=(t229654*t229644);
double t229692=(t229654+1.);
double t229696=(t229660+0.);
double t229728=(1./t229692);
double t229732=(t229692*0.);
double t229736=(1.*t229696);
double t229741=(t229732-t229736);
double t229746=(t229692*t229692);
double t229751=(t229741/t229746);
double t229907=(0.-t229378);
double t229911=(0.-t229383);
double t229921=exp(t229907);
double t229927=(t229921*t229911);
double t229959=(t229921+1.);
double t229963=(t229927+0.);
double t229995=(1./t229959);
double t229999=(t229959*0.);
double t230003=(1.*t229963);
double t230008=(t229999-t230003);
double t230013=(t229959*t229959);
double t230018=(t230008/t230013);
double t231291=(a_f789_3198*t229728);
double t231295=(t229728*0.);
double t231300=(a_f789_3198*t229751);
double t231305=(t231295+t231300);
double t231562=(a_f789_3199*t229995);
double t231566=(t229995*0.);
double t231571=(a_f789_3199*t230018);
double t231576=(t231566+t231571);
double t232184=(t231562+a_f789_3197);
double t232188=(t231576+0.);
double t232246=(t231291+t232184);
double t232251=(t231305+t232188);
double t232396=(0.-t232246);
double t232400=(0.-t232251);
double t232410=exp(t232396);
double t232416=(t232410*t232400);
double t232448=(t232410+1.);
double t232452=(t232416+0.);
double t232484=(1./t232448);
double t232488=(t232448*0.);
double t232492=(1.*t232452);
double t232497=(t232488-t232492);
double t232502=(t232448*t232448);
double t232507=(t232497/t232502);
double t232834=(t232484-0.);
double t232838=(t232507-0.);
double t233035=(t232834*t232834);
double t233040=(t232834*t232838);
double t233045=(t232834*t232838);
double t233050=(t233040+t233045);
double t233543=(t233035+0.);
double t233548=(t233050+0.);
double t233580=(0.5*t233543);
double t233584=(t233543*0.);
double t233588=(0.5*t233548);
double t233593=(t233584+t233588);
double t234845=(t233580+0.);
double t234849=(t233593+0.);
double t234907=(t226286+t234845);
double t234912=(t226299+t234849);
double t234970=(t218992+t234907);
double t234975=(t219005+t234912);
double t235033=(t211698+t234970);
double t235038=(t211711+t234975);
double t236826=(a_f789_3192*0.);
double t236830=(a_f789_3192*0.);
double t236834=(0.+t236830);
double t236915=(a_f789_3193*0.);
double t236919=(a_f789_3193*0.);
double t236923=(0.+t236919);
double t237529=(t236915+a_f789_3191);
double t237533=(t236923+0.);
double t237591=(t236826+t237529);
double t237596=(t236834+t237533);
double t237894=(a_f789_3195*0.);
double t237898=(a_f789_3195*0.);
double t237902=(0.+t237898);
double t237983=(a_f789_3196*0.);
double t237987=(a_f789_3196*0.);
double t237991=(0.+t237987);
double t238597=(t237983+a_f789_3194);
double t238601=(t237991+1.);
double t238659=(t237894+t238597);
double t238664=(t237902+t238601);
double t238921=(0.-t237591);
double t238925=(0.-t237596);
double t238935=exp(t238921);
double t238941=(t238935*t238925);
double t238973=(t238935+1.);
double t238977=(t238941+0.);
double t239009=(1./t238973);
double t239013=(t238973*0.);
double t239017=(1.*t238977);
double t239022=(t239013-t239017);
double t239027=(t238973*t238973);
double t239032=(t239022/t239027);
double t239188=(0.-t238659);
double t239192=(0.-t238664);
double t239202=exp(t239188);
double t239208=(t239202*t239192);
double t239240=(t239202+1.);
double t239244=(t239208+0.);
double t239276=(1./t239240);
double t239280=(t239240*0.);
double t239284=(1.*t239244);
double t239289=(t239280-t239284);
double t239294=(t239240*t239240);
double t239299=(t239289/t239294);
double t240572=(a_f789_3198*t239009);
double t240576=(t239009*0.);
double t240581=(a_f789_3198*t239032);
double t240586=(t240576+t240581);
double t240843=(a_f789_3199*t239276);
double t240847=(t239276*0.);
double t240852=(a_f789_3199*t239299);
double t240857=(t240847+t240852);
double t241465=(t240843+a_f789_3197);
double t241469=(t240857+0.);
double t241527=(t240572+t241465);
double t241532=(t240586+t241469);
double t241677=(0.-t241527);
double t241681=(0.-t241532);
double t241691=exp(t241677);
double t241697=(t241691*t241681);
double t241729=(t241691+1.);
double t241733=(t241697+0.);
double t241765=(1./t241729);
double t241769=(t241729*0.);
double t241773=(1.*t241733);
double t241778=(t241769-t241773);
double t241783=(t241729*t241729);
double t241788=(t241778/t241783);
double t242115=(t241765-0.);
double t242119=(t241788-0.);
double t242316=(t242115*t242115);
double t242321=(t242115*t242119);
double t242326=(t242115*t242119);
double t242331=(t242321+t242326);
double t242824=(t242316+0.);
double t242829=(t242331+0.);
double t242861=(0.5*t242824);
double t242865=(t242824*0.);
double t242869=(0.5*t242829);
double t242874=(t242865+t242869);
double t244120=(a_f789_3192*0.);
double t244124=(a_f789_3192*0.);
double t244128=(0.+t244124);
double t244209=(a_f789_3193*1.);
double t244213=(a_f789_3193*0.);
double t244217=(0.+t244213);
double t244823=(t244209+a_f789_3191);
double t244827=(t244217+0.);
double t244885=(t244120+t244823);
double t244890=(t244128+t244827);
double t245188=(a_f789_3195*0.);
double t245192=(a_f789_3195*0.);
double t245196=(0.+t245192);
double t245277=(a_f789_3196*1.);
double t245281=(a_f789_3196*0.);
double t245285=(0.+t245281);
double t245891=(t245277+a_f789_3194);
double t245895=(t245285+1.);
double t245953=(t245188+t245891);
double t245958=(t245196+t245895);
double t246215=(0.-t244885);
double t246219=(0.-t244890);
double t246229=exp(t246215);
double t246235=(t246229*t246219);
double t246267=(t246229+1.);
double t246271=(t246235+0.);
double t246303=(1./t246267);
double t246307=(t246267*0.);
double t246311=(1.*t246271);
double t246316=(t246307-t246311);
double t246321=(t246267*t246267);
double t246326=(t246316/t246321);
double t246482=(0.-t245953);
double t246486=(0.-t245958);
double t246496=exp(t246482);
double t246502=(t246496*t246486);
double t246534=(t246496+1.);
double t246538=(t246502+0.);
double t246570=(1./t246534);
double t246574=(t246534*0.);
double t246578=(1.*t246538);
double t246583=(t246574-t246578);
double t246588=(t246534*t246534);
double t246593=(t246583/t246588);
double t247866=(a_f789_3198*t246303);
double t247870=(t246303*0.);
double t247875=(a_f789_3198*t246326);
double t247880=(t247870+t247875);
double t248137=(a_f789_3199*t246570);
double t248141=(t246570*0.);
double t248146=(a_f789_3199*t246593);
double t248151=(t248141+t248146);
double t248759=(t248137+a_f789_3197);
double t248763=(t248151+0.);
double t248821=(t247866+t248759);
double t248826=(t247880+t248763);
double t248971=(0.-t248821);
double t248975=(0.-t248826);
double t248985=exp(t248971);
double t248991=(t248985*t248975);
double t249023=(t248985+1.);
double t249027=(t248991+0.);
double t249059=(1./t249023);
double t249063=(t249023*0.);
double t249067=(1.*t249027);
double t249072=(t249063-t249067);
double t249077=(t249023*t249023);
double t249082=(t249072/t249077);
double t249409=(t249059-1.);
double t249413=(t249082-0.);
double t249610=(t249409*t249409);
double t249615=(t249409*t249413);
double t249620=(t249409*t249413);
double t249625=(t249615+t249620);
double t250118=(t249610+0.);
double t250123=(t249625+0.);
double t250155=(0.5*t250118);
double t250159=(t250118*0.);
double t250163=(0.5*t250123);
double t250168=(t250159+t250163);
double t251414=(a_f789_3192*1.);
double t251418=(a_f789_3192*0.);
double t251422=(0.+t251418);
double t251503=(a_f789_3193*0.);
double t251507=(a_f789_3193*0.);
double t251511=(0.+t251507);
double t252117=(t251503+a_f789_3191);
double t252121=(t251511+0.);
double t252179=(t251414+t252117);
double t252184=(t251422+t252121);
double t252482=(a_f789_3195*1.);
double t252486=(a_f789_3195*0.);
double t252490=(0.+t252486);
double t252571=(a_f789_3196*0.);
double t252575=(a_f789_3196*0.);
double t252579=(0.+t252575);
double t253185=(t252571+a_f789_3194);
double t253189=(t252579+1.);
double t253247=(t252482+t253185);
double t253252=(t252490+t253189);
double t253509=(0.-t252179);
double t253513=(0.-t252184);
double t253523=exp(t253509);
double t253529=(t253523*t253513);
double t253561=(t253523+1.);
double t253565=(t253529+0.);
double t253597=(1./t253561);
double t253601=(t253561*0.);
double t253605=(1.*t253565);
double t253610=(t253601-t253605);
double t253615=(t253561*t253561);
double t253620=(t253610/t253615);
double t253776=(0.-t253247);
double t253780=(0.-t253252);
double t253790=exp(t253776);
double t253796=(t253790*t253780);
double t253828=(t253790+1.);
double t253832=(t253796+0.);
double t253864=(1./t253828);
double t253868=(t253828*0.);
double t253872=(1.*t253832);
double t253877=(t253868-t253872);
double t253882=(t253828*t253828);
double t253887=(t253877/t253882);
double t255160=(a_f789_3198*t253597);
double t255164=(t253597*0.);
double t255169=(a_f789_3198*t253620);
double t255174=(t255164+t255169);
double t255431=(a_f789_3199*t253864);
double t255435=(t253864*0.);
double t255440=(a_f789_3199*t253887);
double t255445=(t255435+t255440);
double t256053=(t255431+a_f789_3197);
double t256057=(t255445+0.);
double t256115=(t255160+t256053);
double t256120=(t255174+t256057);
double t256265=(0.-t256115);
double t256269=(0.-t256120);
double t256279=exp(t256265);
double t256285=(t256279*t256269);
double t256317=(t256279+1.);
double t256321=(t256285+0.);
double t256353=(1./t256317);
double t256357=(t256317*0.);
double t256361=(1.*t256321);
double t256366=(t256357-t256361);
double t256371=(t256317*t256317);
double t256376=(t256366/t256371);
double t256703=(t256353-1.);
double t256707=(t256376-0.);
double t256904=(t256703*t256703);
double t256909=(t256703*t256707);
double t256914=(t256703*t256707);
double t256919=(t256909+t256914);
double t257412=(t256904+0.);
double t257417=(t256919+0.);
double t257449=(0.5*t257412);
double t257453=(t257412*0.);
double t257457=(0.5*t257417);
double t257462=(t257453+t257457);
double t258708=(a_f789_3192*1.);
double t258712=(a_f789_3192*0.);
double t258716=(0.+t258712);
double t258797=(a_f789_3193*1.);
double t258801=(a_f789_3193*0.);
double t258805=(0.+t258801);
double t259411=(t258797+a_f789_3191);
double t259415=(t258805+0.);
double t259473=(t258708+t259411);
double t259478=(t258716+t259415);
double t259776=(a_f789_3195*1.);
double t259780=(a_f789_3195*0.);
double t259784=(0.+t259780);
double t259865=(a_f789_3196*1.);
double t259869=(a_f789_3196*0.);
double t259873=(0.+t259869);
double t260479=(t259865+a_f789_3194);
double t260483=(t259873+1.);
double t260541=(t259776+t260479);
double t260546=(t259784+t260483);
double t260803=(0.-t259473);
double t260807=(0.-t259478);
double t260817=exp(t260803);
double t260823=(t260817*t260807);
double t260855=(t260817+1.);
double t260859=(t260823+0.);
double t260891=(1./t260855);
double t260895=(t260855*0.);
double t260899=(1.*t260859);
double t260904=(t260895-t260899);
double t260909=(t260855*t260855);
double t260914=(t260904/t260909);
double t261070=(0.-t260541);
double t261074=(0.-t260546);
double t261084=exp(t261070);
double t261090=(t261084*t261074);
double t261122=(t261084+1.);
double t261126=(t261090+0.);
double t261158=(1./t261122);
double t261162=(t261122*0.);
double t261166=(1.*t261126);
double t261171=(t261162-t261166);
double t261176=(t261122*t261122);
double t261181=(t261171/t261176);
double t262454=(a_f789_3198*t260891);
double t262458=(t260891*0.);
double t262463=(a_f789_3198*t260914);
double t262468=(t262458+t262463);
double t262725=(a_f789_3199*t261158);
double t262729=(t261158*0.);
double t262734=(a_f789_3199*t261181);
double t262739=(t262729+t262734);
double t263347=(t262725+a_f789_3197);
double t263351=(t262739+0.);
double t263409=(t262454+t263347);
double t263414=(t262468+t263351);
double t263559=(0.-t263409);
double t263563=(0.-t263414);
double t263573=exp(t263559);
double t263579=(t263573*t263563);
double t263611=(t263573+1.);
double t263615=(t263579+0.);
double t263647=(1./t263611);
double t263651=(t263611*0.);
double t263655=(1.*t263615);
double t263660=(t263651-t263655);
double t263665=(t263611*t263611);
double t263670=(t263660/t263665);
double t263997=(t263647-0.);
double t264001=(t263670-0.);
double t264198=(t263997*t263997);
double t264203=(t263997*t264001);
double t264208=(t263997*t264001);
double t264213=(t264203+t264208);
double t264706=(t264198+0.);
double t264711=(t264213+0.);
double t264743=(0.5*t264706);
double t264747=(t264706*0.);
double t264751=(0.5*t264711);
double t264756=(t264747+t264751);
double t266008=(t264743+0.);
double t266012=(t264756+0.);
double t266070=(t257449+t266008);
double t266075=(t257462+t266012);
double t266133=(t250155+t266070);
double t266138=(t250168+t266075);
double t266196=(t242861+t266133);
double t266201=(t242874+t266138);
double t267620=(a_f789_3192*0.);
double t267624=(a_f789_3192*0.);
double t267628=(0.+t267624);
double t267709=(a_f789_3193*0.);
double t267713=(a_f789_3193*0.);
double t267717=(0.+t267713);
double t268323=(t267709+a_f789_3191);
double t268327=(t267717+0.);
double t268385=(t267620+t268323);
double t268390=(t267628+t268327);
double t268688=(a_f789_3195*0.);
double t268692=(a_f789_3195*0.);
double t268696=(0.+t268692);
double t268777=(a_f789_3196*0.);
double t268781=(a_f789_3196*0.);
double t268785=(0.+t268781);
double t269391=(t268777+a_f789_3194);
double t269395=(t268785+0.);
double t269453=(t268688+t269391);
double t269458=(t268696+t269395);
double t269715=(0.-t268385);
double t269719=(0.-t268390);
double t269729=exp(t269715);
double t269735=(t269729*t269719);
double t269767=(t269729+1.);
double t269771=(t269735+0.);
double t269803=(1./t269767);
double t269807=(t269767*0.);
double t269811=(1.*t269771);
double t269816=(t269807-t269811);
double t269821=(t269767*t269767);
double t269826=(t269816/t269821);
double t269982=(0.-t269453);
double t269986=(0.-t269458);
double t269996=exp(t269982);
double t270002=(t269996*t269986);
double t270034=(t269996+1.);
double t270038=(t270002+0.);
double t270070=(1./t270034);
double t270074=(t270034*0.);
double t270078=(1.*t270038);
double t270083=(t270074-t270078);
double t270088=(t270034*t270034);
double t270093=(t270083/t270088);
double t271366=(a_f789_3198*t269803);
double t271370=(t269803*0.);
double t271375=(a_f789_3198*t269826);
double t271380=(t271370+t271375);
double t271637=(a_f789_3199*t270070);
double t271641=(t270070*0.);
double t271646=(a_f789_3199*t270093);
double t271651=(t271641+t271646);
double t272259=(t271637+a_f789_3197);
double t272263=(t271651+0.);
double t272321=(t271366+t272259);
double t272326=(t271380+t272263);
double t272471=(0.-t272321);
double t272475=(0.-t272326);
double t272485=exp(t272471);
double t272491=(t272485*t272475);
double t272523=(t272485+1.);
double t272527=(t272491+0.);
double t272559=(1./t272523);
double t272563=(t272523*0.);
double t272567=(1.*t272527);
double t272572=(t272563-t272567);
double t272577=(t272523*t272523);
double t272582=(t272572/t272577);
double t272909=(t272559-0.);
double t272913=(t272582-0.);
double t273110=(t272909*t272909);
double t273115=(t272909*t272913);
double t273120=(t272909*t272913);
double t273125=(t273115+t273120);
double t273618=(t273110+0.);
double t273623=(t273125+0.);
double t273655=(0.5*t273618);
double t273659=(t273618*0.);
double t273663=(0.5*t273623);
double t273668=(t273659+t273663);
double t274914=(a_f789_3192*0.);
double t274918=(a_f789_3192*0.);
double t274922=(0.+t274918);
double t275003=(a_f789_3193*1.);
double t275007=(a_f789_3193*0.);
double t275011=(0.+t275007);
double t275617=(t275003+a_f789_3191);
double t275621=(t275011+0.);
double t275679=(t274914+t275617);
double t275684=(t274922+t275621);
double t275982=(a_f789_3195*0.);
double t275986=(a_f789_3195*0.);
double t275990=(0.+t275986);
double t276071=(a_f789_3196*1.);
double t276075=(a_f789_3196*0.);
double t276079=(0.+t276075);
double t276685=(t276071+a_f789_3194);
double t276689=(t276079+0.);
double t276747=(t275982+t276685);
double t276752=(t275990+t276689);
double t277009=(0.-t275679);
double t277013=(0.-t275684);
double t277023=exp(t277009);
double t277029=(t277023*t277013);
double t277061=(t277023+1.);
double t277065=(t277029+0.);
double t277097=(1./t277061);
double t277101=(t277061*0.);
double t277105=(1.*t277065);
double t277110=(t277101-t277105);
double t277115=(t277061*t277061);
double t277120=(t277110/t277115);
double t277276=(0.-t276747);
double t277280=(0.-t276752);
double t277290=exp(t277276);
double t277296=(t277290*t277280);
double t277328=(t277290+1.);
double t277332=(t277296+0.);
double t277364=(1./t277328);
double t277368=(t277328*0.);
double t277372=(1.*t277332);
double t277377=(t277368-t277372);
double t277382=(t277328*t277328);
double t277387=(t277377/t277382);
double t278660=(a_f789_3198*t277097);
double t278664=(t277097*0.);
double t278669=(a_f789_3198*t277120);
double t278674=(t278664+t278669);
double t278931=(a_f789_3199*t277364);
double t278935=(t277364*0.);
double t278940=(a_f789_3199*t277387);
double t278945=(t278935+t278940);
double t279553=(t278931+a_f789_3197);
double t279557=(t278945+0.);
double t279615=(t278660+t279553);
double t279620=(t278674+t279557);
double t279765=(0.-t279615);
double t279769=(0.-t279620);
double t279779=exp(t279765);
double t279785=(t279779*t279769);
double t279817=(t279779+1.);
double t279821=(t279785+0.);
double t279853=(1./t279817);
double t279857=(t279817*0.);
double t279861=(1.*t279821);
double t279866=(t279857-t279861);
double t279871=(t279817*t279817);
double t279876=(t279866/t279871);
double t280203=(t279853-1.);
double t280207=(t279876-0.);
double t280404=(t280203*t280203);
double t280409=(t280203*t280207);
double t280414=(t280203*t280207);
double t280419=(t280409+t280414);
double t280912=(t280404+0.);
double t280917=(t280419+0.);
double t280949=(0.5*t280912);
double t280953=(t280912*0.);
double t280957=(0.5*t280917);
double t280962=(t280953+t280957);
double t282208=(a_f789_3192*1.);
double t282212=(a_f789_3192*0.);
double t282216=(0.+t282212);
double t282297=(a_f789_3193*0.);
double t282301=(a_f789_3193*0.);
double t282305=(0.+t282301);
double t282911=(t282297+a_f789_3191);
double t282915=(t282305+0.);
double t282973=(t282208+t282911);
double t282978=(t282216+t282915);
double t283276=(a_f789_3195*1.);
double t283280=(a_f789_3195*0.);
double t283284=(1.+t283280);
double t283365=(a_f789_3196*0.);
double t283369=(a_f789_3196*0.);
double t283373=(0.+t283369);
double t283979=(t283365+a_f789_3194);
double t283983=(t283373+0.);
double t284041=(t283276+t283979);
double t284046=(t283284+t283983);
double t284303=(0.-t282973);
double t284307=(0.-t282978);
double t284317=exp(t284303);
double t284323=(t284317*t284307);
double t284355=(t284317+1.);
double t284359=(t284323+0.);
double t284391=(1./t284355);
double t284395=(t284355*0.);
double t284399=(1.*t284359);
double t284404=(t284395-t284399);
double t284409=(t284355*t284355);
double t284414=(t284404/t284409);
double t284570=(0.-t284041);
double t284574=(0.-t284046);
double t284584=exp(t284570);
double t284590=(t284584*t284574);
double t284622=(t284584+1.);
double t284626=(t284590+0.);
double t284658=(1./t284622);
double t284662=(t284622*0.);
double t284666=(1.*t284626);
double t284671=(t284662-t284666);
double t284676=(t284622*t284622);
double t284681=(t284671/t284676);
double t285954=(a_f789_3198*t284391);
double t285958=(t284391*0.);
double t285963=(a_f789_3198*t284414);
double t285968=(t285958+t285963);
double t286225=(a_f789_3199*t284658);
double t286229=(t284658*0.);
double t286234=(a_f789_3199*t284681);
double t286239=(t286229+t286234);
double t286847=(t286225+a_f789_3197);
double t286851=(t286239+0.);
double t286909=(t285954+t286847);
double t286914=(t285968+t286851);
double t287059=(0.-t286909);
double t287063=(0.-t286914);
double t287073=exp(t287059);
double t287079=(t287073*t287063);
double t287111=(t287073+1.);
double t287115=(t287079+0.);
double t287147=(1./t287111);
double t287151=(t287111*0.);
double t287155=(1.*t287115);
double t287160=(t287151-t287155);
double t287165=(t287111*t287111);
double t287170=(t287160/t287165);
double t287497=(t287147-1.);
double t287501=(t287170-0.);
double t287698=(t287497*t287497);
double t287703=(t287497*t287501);
double t287708=(t287497*t287501);
double t287713=(t287703+t287708);
double t288206=(t287698+0.);
double t288211=(t287713+0.);
double t288243=(0.5*t288206);
double t288247=(t288206*0.);
double t288251=(0.5*t288211);
double t288256=(t288247+t288251);
double t289502=(a_f789_3192*1.);
double t289506=(a_f789_3192*0.);
double t289510=(0.+t289506);
double t289591=(a_f789_3193*1.);
double t289595=(a_f789_3193*0.);
double t289599=(0.+t289595);
double t290205=(t289591+a_f789_3191);
double t290209=(t289599+0.);
double t290267=(t289502+t290205);
double t290272=(t289510+t290209);
double t290570=(a_f789_3195*1.);
double t290574=(a_f789_3195*0.);
double t290578=(1.+t290574);
double t290659=(a_f789_3196*1.);
double t290663=(a_f789_3196*0.);
double t290667=(0.+t290663);
double t291273=(t290659+a_f789_3194);
double t291277=(t290667+0.);
double t291335=(t290570+t291273);
double t291340=(t290578+t291277);
double t291597=(0.-t290267);
double t291601=(0.-t290272);
double t291611=exp(t291597);
double t291617=(t291611*t291601);
double t291649=(t291611+1.);
double t291653=(t291617+0.);
double t291685=(1./t291649);
double t291689=(t291649*0.);
double t291693=(1.*t291653);
double t291698=(t291689-t291693);
double t291703=(t291649*t291649);
double t291708=(t291698/t291703);
double t291864=(0.-t291335);
double t291868=(0.-t291340);
double t291878=exp(t291864);
double t291884=(t291878*t291868);
double t291916=(t291878+1.);
double t291920=(t291884+0.);
double t291952=(1./t291916);
double t291956=(t291916*0.);
double t291960=(1.*t291920);
double t291965=(t291956-t291960);
double t291970=(t291916*t291916);
double t291975=(t291965/t291970);
double t293248=(a_f789_3198*t291685);
double t293252=(t291685*0.);
double t293257=(a_f789_3198*t291708);
double t293262=(t293252+t293257);
double t293519=(a_f789_3199*t291952);
double t293523=(t291952*0.);
double t293528=(a_f789_3199*t291975);
double t293533=(t293523+t293528);
double t294141=(t293519+a_f789_3197);
double t294145=(t293533+0.);
double t294203=(t293248+t294141);
double t294208=(t293262+t294145);
double t294353=(0.-t294203);
double t294357=(0.-t294208);
double t294367=exp(t294353);
double t294373=(t294367*t294357);
double t294405=(t294367+1.);
double t294409=(t294373+0.);
double t294441=(1./t294405);
double t294445=(t294405*0.);
double t294449=(1.*t294409);
double t294454=(t294445-t294449);
double t294459=(t294405*t294405);
double t294464=(t294454/t294459);
double t294791=(t294441-0.);
double t294795=(t294464-0.);
double t294992=(t294791*t294791);
double t294997=(t294791*t294795);
double t295002=(t294791*t294795);
double t295007=(t294997+t295002);
double t295500=(t294992+0.);
double t295505=(t295007+0.);
double t295537=(0.5*t295500);
double t295541=(t295500*0.);
double t295545=(0.5*t295505);
double t295550=(t295541+t295545);
double t296802=(t295537+0.);
double t296806=(t295550+0.);
double t296864=(t288243+t296802);
double t296869=(t288256+t296806);
double t296927=(t280949+t296864);
double t296932=(t280962+t296869);
double t296990=(t273655+t296927);
double t296995=(t273668+t296932);
double t298414=(a_f789_3192*0.);
double t298418=(a_f789_3192*0.);
double t298422=(0.+t298418);
double t298503=(a_f789_3193*0.);
double t298507=(a_f789_3193*0.);
double t298511=(0.+t298507);
double t299117=(t298503+a_f789_3191);
double t299121=(t298511+0.);
double t299179=(t298414+t299117);
double t299184=(t298422+t299121);
double t299482=(a_f789_3195*0.);
double t299486=(a_f789_3195*0.);
double t299490=(0.+t299486);
double t299571=(a_f789_3196*0.);
double t299575=(a_f789_3196*0.);
double t299579=(0.+t299575);
double t300185=(t299571+a_f789_3194);
double t300189=(t299579+0.);
double t300247=(t299482+t300185);
double t300252=(t299490+t300189);
double t300509=(0.-t299179);
double t300513=(0.-t299184);
double t300523=exp(t300509);
double t300529=(t300523*t300513);
double t300561=(t300523+1.);
double t300565=(t300529+0.);
double t300597=(1./t300561);
double t300601=(t300561*0.);
double t300605=(1.*t300565);
double t300610=(t300601-t300605);
double t300615=(t300561*t300561);
double t300620=(t300610/t300615);
double t300776=(0.-t300247);
double t300780=(0.-t300252);
double t300790=exp(t300776);
double t300796=(t300790*t300780);
double t300828=(t300790+1.);
double t300832=(t300796+0.);
double t300864=(1./t300828);
double t300868=(t300828*0.);
double t300872=(1.*t300832);
double t300877=(t300868-t300872);
double t300882=(t300828*t300828);
double t300887=(t300877/t300882);
double t302160=(a_f789_3198*t300597);
double t302164=(t300597*0.);
double t302169=(a_f789_3198*t300620);
double t302174=(t302164+t302169);
double t302431=(a_f789_3199*t300864);
double t302435=(t300864*0.);
double t302440=(a_f789_3199*t300887);
double t302445=(t302435+t302440);
double t303053=(t302431+a_f789_3197);
double t303057=(t302445+0.);
double t303115=(t302160+t303053);
double t303120=(t302174+t303057);
double t303265=(0.-t303115);
double t303269=(0.-t303120);
double t303279=exp(t303265);
double t303285=(t303279*t303269);
double t303317=(t303279+1.);
double t303321=(t303285+0.);
double t303353=(1./t303317);
double t303357=(t303317*0.);
double t303361=(1.*t303321);
double t303366=(t303357-t303361);
double t303371=(t303317*t303317);
double t303376=(t303366/t303371);
double t303703=(t303353-0.);
double t303707=(t303376-0.);
double t303904=(t303703*t303703);
double t303909=(t303703*t303707);
double t303914=(t303703*t303707);
double t303919=(t303909+t303914);
double t304412=(t303904+0.);
double t304417=(t303919+0.);
double t304449=(0.5*t304412);
double t304453=(t304412*0.);
double t304457=(0.5*t304417);
double t304462=(t304453+t304457);
double t305708=(a_f789_3192*0.);
double t305712=(a_f789_3192*0.);
double t305716=(0.+t305712);
double t305797=(a_f789_3193*1.);
double t305801=(a_f789_3193*0.);
double t305805=(0.+t305801);
double t306411=(t305797+a_f789_3191);
double t306415=(t305805+0.);
double t306473=(t305708+t306411);
double t306478=(t305716+t306415);
double t306776=(a_f789_3195*0.);
double t306780=(a_f789_3195*0.);
double t306784=(0.+t306780);
double t306865=(a_f789_3196*1.);
double t306869=(a_f789_3196*0.);
double t306873=(1.+t306869);
double t307479=(t306865+a_f789_3194);
double t307483=(t306873+0.);
double t307541=(t306776+t307479);
double t307546=(t306784+t307483);
double t307803=(0.-t306473);
double t307807=(0.-t306478);
double t307817=exp(t307803);
double t307823=(t307817*t307807);
double t307855=(t307817+1.);
double t307859=(t307823+0.);
double t307891=(1./t307855);
double t307895=(t307855*0.);
double t307899=(1.*t307859);
double t307904=(t307895-t307899);
double t307909=(t307855*t307855);
double t307914=(t307904/t307909);
double t308070=(0.-t307541);
double t308074=(0.-t307546);
double t308084=exp(t308070);
double t308090=(t308084*t308074);
double t308122=(t308084+1.);
double t308126=(t308090+0.);
double t308158=(1./t308122);
double t308162=(t308122*0.);
double t308166=(1.*t308126);
double t308171=(t308162-t308166);
double t308176=(t308122*t308122);
double t308181=(t308171/t308176);
double t309454=(a_f789_3198*t307891);
double t309458=(t307891*0.);
double t309463=(a_f789_3198*t307914);
double t309468=(t309458+t309463);
double t309725=(a_f789_3199*t308158);
double t309729=(t308158*0.);
double t309734=(a_f789_3199*t308181);
double t309739=(t309729+t309734);
double t310347=(t309725+a_f789_3197);
double t310351=(t309739+0.);
double t310409=(t309454+t310347);
double t310414=(t309468+t310351);
double t310559=(0.-t310409);
double t310563=(0.-t310414);
double t310573=exp(t310559);
double t310579=(t310573*t310563);
double t310611=(t310573+1.);
double t310615=(t310579+0.);
double t310647=(1./t310611);
double t310651=(t310611*0.);
double t310655=(1.*t310615);
double t310660=(t310651-t310655);
double t310665=(t310611*t310611);
double t310670=(t310660/t310665);
double t310997=(t310647-1.);
double t311001=(t310670-0.);
double t311198=(t310997*t310997);
double t311203=(t310997*t311001);
double t311208=(t310997*t311001);
double t311213=(t311203+t311208);
double t311706=(t311198+0.);
double t311711=(t311213+0.);
double t311743=(0.5*t311706);
double t311747=(t311706*0.);
double t311751=(0.5*t311711);
double t311756=(t311747+t311751);
double t313002=(a_f789_3192*1.);
double t313006=(a_f789_3192*0.);
double t313010=(0.+t313006);
double t313091=(a_f789_3193*0.);
double t313095=(a_f789_3193*0.);
double t313099=(0.+t313095);
double t313705=(t313091+a_f789_3191);
double t313709=(t313099+0.);
double t313767=(t313002+t313705);
double t313772=(t313010+t313709);
double t314070=(a_f789_3195*1.);
double t314074=(a_f789_3195*0.);
double t314078=(0.+t314074);
double t314159=(a_f789_3196*0.);
double t314163=(a_f789_3196*0.);
double t314167=(0.+t314163);
double t314773=(t314159+a_f789_3194);
double t314777=(t314167+0.);
double t314835=(t314070+t314773);
double t314840=(t314078+t314777);
double t315097=(0.-t313767);
double t315101=(0.-t313772);
double t315111=exp(t315097);
double t315117=(t315111*t315101);
double t315149=(t315111+1.);
double t315153=(t315117+0.);
double t315185=(1./t315149);
double t315189=(t315149*0.);
double t315193=(1.*t315153);
double t315198=(t315189-t315193);
double t315203=(t315149*t315149);
double t315208=(t315198/t315203);
double t315364=(0.-t314835);
double t315368=(0.-t314840);
double t315378=exp(t315364);
double t315384=(t315378*t315368);
double t315416=(t315378+1.);
double t315420=(t315384+0.);
double t315452=(1./t315416);
double t315456=(t315416*0.);
double t315460=(1.*t315420);
double t315465=(t315456-t315460);
double t315470=(t315416*t315416);
double t315475=(t315465/t315470);
double t316748=(a_f789_3198*t315185);
double t316752=(t315185*0.);
double t316757=(a_f789_3198*t315208);
double t316762=(t316752+t316757);
double t317019=(a_f789_3199*t315452);
double t317023=(t315452*0.);
double t317028=(a_f789_3199*t315475);
double t317033=(t317023+t317028);
double t317641=(t317019+a_f789_3197);
double t317645=(t317033+0.);
double t317703=(t316748+t317641);
double t317708=(t316762+t317645);
double t317853=(0.-t317703);
double t317857=(0.-t317708);
double t317867=exp(t317853);
double t317873=(t317867*t317857);
double t317905=(t317867+1.);
double t317909=(t317873+0.);
double t317941=(1./t317905);
double t317945=(t317905*0.);
double t317949=(1.*t317909);
double t317954=(t317945-t317949);
double t317959=(t317905*t317905);
double t317964=(t317954/t317959);
double t318291=(t317941-1.);
double t318295=(t317964-0.);
double t318492=(t318291*t318291);
double t318497=(t318291*t318295);
double t318502=(t318291*t318295);
double t318507=(t318497+t318502);
double t319000=(t318492+0.);
double t319005=(t318507+0.);
double t319037=(0.5*t319000);
double t319041=(t319000*0.);
double t319045=(0.5*t319005);
double t319050=(t319041+t319045);
double t320296=(a_f789_3192*1.);
double t320300=(a_f789_3192*0.);
double t320304=(0.+t320300);
double t320385=(a_f789_3193*1.);
double t320389=(a_f789_3193*0.);
double t320393=(0.+t320389);
double t320999=(t320385+a_f789_3191);
double t321003=(t320393+0.);
double t321061=(t320296+t320999);
double t321066=(t320304+t321003);
double t321364=(a_f789_3195*1.);
double t321368=(a_f789_3195*0.);
double t321372=(0.+t321368);
double t321453=(a_f789_3196*1.);
double t321457=(a_f789_3196*0.);
double t321461=(1.+t321457);
double t322067=(t321453+a_f789_3194);
double t322071=(t321461+0.);
double t322129=(t321364+t322067);
double t322134=(t321372+t322071);
double t322391=(0.-t321061);
double t322395=(0.-t321066);
double t322405=exp(t322391);
double t322411=(t322405*t322395);
double t322443=(t322405+1.);
double t322447=(t322411+0.);
double t322479=(1./t322443);
double t322483=(t322443*0.);
double t322487=(1.*t322447);
double t322492=(t322483-t322487);
double t322497=(t322443*t322443);
double t322502=(t322492/t322497);
double t322658=(0.-t322129);
double t322662=(0.-t322134);
double t322672=exp(t322658);
double t322678=(t322672*t322662);
double t322710=(t322672+1.);
double t322714=(t322678+0.);
double t322746=(1./t322710);
double t322750=(t322710*0.);
double t322754=(1.*t322714);
double t322759=(t322750-t322754);
double t322764=(t322710*t322710);
double t322769=(t322759/t322764);
double t324042=(a_f789_3198*t322479);
double t324046=(t322479*0.);
double t324051=(a_f789_3198*t322502);
double t324056=(t324046+t324051);
double t324313=(a_f789_3199*t322746);
double t324317=(t322746*0.);
double t324322=(a_f789_3199*t322769);
double t324327=(t324317+t324322);
double t324935=(t324313+a_f789_3197);
double t324939=(t324327+0.);
double t324997=(t324042+t324935);
double t325002=(t324056+t324939);
double t325147=(0.-t324997);
double t325151=(0.-t325002);
double t325161=exp(t325147);
double t325167=(t325161*t325151);
double t325199=(t325161+1.);
double t325203=(t325167+0.);
double t325235=(1./t325199);
double t325239=(t325199*0.);
double t325243=(1.*t325203);
double t325248=(t325239-t325243);
double t325253=(t325199*t325199);
double t325258=(t325248/t325253);
double t325585=(t325235-0.);
double t325589=(t325258-0.);
double t325786=(t325585*t325585);
double t325791=(t325585*t325589);
double t325796=(t325585*t325589);
double t325801=(t325791+t325796);
double t326294=(t325786+0.);
double t326299=(t325801+0.);
double t326331=(0.5*t326294);
double t326335=(t326294*0.);
double t326339=(0.5*t326299);
double t326344=(t326335+t326339);
double t327596=(t326331+0.);
double t327600=(t326344+0.);
double t327658=(t319037+t327596);
double t327663=(t319050+t327600);
double t327721=(t311743+t327658);
double t327726=(t311756+t327663);
double t327784=(t304449+t327721);
double t327789=(t304462+t327726);
double t329808=(a_f789_3192*0.);
double t329812=(a_f789_3192*0.);
double t329816=(0.+t329812);
double t329897=(a_f789_3193*0.);
double t329901=(a_f789_3193*0.);
double t329905=(0.+t329901);
double t330511=(t329897+a_f789_3191);
double t330515=(t329905+0.);
double t330573=(t329808+t330511);
double t330578=(t329816+t330515);
double t330876=(a_f789_3195*0.);
double t330880=(a_f789_3195*0.);
double t330884=(0.+t330880);
double t330965=(a_f789_3196*0.);
double t330969=(a_f789_3196*0.);
double t330973=(0.+t330969);
double t331579=(t330965+a_f789_3194);
double t331583=(t330973+0.);
double t331641=(t330876+t331579);
double t331646=(t330884+t331583);
double t331903=(0.-t330573);
double t331907=(0.-t330578);
double t331917=exp(t331903);
double t331923=(t331917*t331907);
double t331955=(t331917+1.);
double t331959=(t331923+0.);
double t331991=(1./t331955);
double t331995=(t331955*0.);
double t331999=(1.*t331959);
double t332004=(t331995-t331999);
double t332009=(t331955*t331955);
double t332014=(t332004/t332009);
double t332170=(0.-t331641);
double t332174=(0.-t331646);
double t332184=exp(t332170);
double t332190=(t332184*t332174);
double t332222=(t332184+1.);
double t332226=(t332190+0.);
double t332258=(1./t332222);
double t332262=(t332222*0.);
double t332266=(1.*t332226);
double t332271=(t332262-t332266);
double t332276=(t332222*t332222);
double t332281=(t332271/t332276);
double t333554=(a_f789_3198*t331991);
double t333558=(t331991*0.);
double t333563=(a_f789_3198*t332014);
double t333568=(t333558+t333563);
double t333825=(a_f789_3199*t332258);
double t333829=(t332258*0.);
double t333834=(a_f789_3199*t332281);
double t333839=(t333829+t333834);
double t334447=(t333825+a_f789_3197);
double t334451=(t333839+1.);
double t334509=(t333554+t334447);
double t334514=(t333568+t334451);
double t334659=(0.-t334509);
double t334663=(0.-t334514);
double t334673=exp(t334659);
double t334679=(t334673*t334663);
double t334711=(t334673+1.);
double t334715=(t334679+0.);
double t334747=(1./t334711);
double t334751=(t334711*0.);
double t334755=(1.*t334715);
double t334760=(t334751-t334755);
double t334765=(t334711*t334711);
double t334770=(t334760/t334765);
double t335097=(t334747-0.);
double t335101=(t334770-0.);
double t335298=(t335097*t335097);
double t335303=(t335097*t335101);
double t335308=(t335097*t335101);
double t335313=(t335303+t335308);
double t335806=(t335298+0.);
double t335811=(t335313+0.);
double t335843=(0.5*t335806);
double t335847=(t335806*0.);
double t335851=(0.5*t335811);
double t335856=(t335847+t335851);
double t337102=(a_f789_3192*0.);
double t337106=(a_f789_3192*0.);
double t337110=(0.+t337106);
double t337191=(a_f789_3193*1.);
double t337195=(a_f789_3193*0.);
double t337199=(0.+t337195);
double t337805=(t337191+a_f789_3191);
double t337809=(t337199+0.);
double t337867=(t337102+t337805);
double t337872=(t337110+t337809);
double t338170=(a_f789_3195*0.);
double t338174=(a_f789_3195*0.);
double t338178=(0.+t338174);
double t338259=(a_f789_3196*1.);
double t338263=(a_f789_3196*0.);
double t338267=(0.+t338263);
double t338873=(t338259+a_f789_3194);
double t338877=(t338267+0.);
double t338935=(t338170+t338873);
double t338940=(t338178+t338877);
double t339197=(0.-t337867);
double t339201=(0.-t337872);
double t339211=exp(t339197);
double t339217=(t339211*t339201);
double t339249=(t339211+1.);
double t339253=(t339217+0.);
double t339285=(1./t339249);
double t339289=(t339249*0.);
double t339293=(1.*t339253);
double t339298=(t339289-t339293);
double t339303=(t339249*t339249);
double t339308=(t339298/t339303);
double t339464=(0.-t338935);
double t339468=(0.-t338940);
double t339478=exp(t339464);
double t339484=(t339478*t339468);
double t339516=(t339478+1.);
double t339520=(t339484+0.);
double t339552=(1./t339516);
double t339556=(t339516*0.);
double t339560=(1.*t339520);
double t339565=(t339556-t339560);
double t339570=(t339516*t339516);
double t339575=(t339565/t339570);
double t340848=(a_f789_3198*t339285);
double t340852=(t339285*0.);
double t340857=(a_f789_3198*t339308);
double t340862=(t340852+t340857);
double t341119=(a_f789_3199*t339552);
double t341123=(t339552*0.);
double t341128=(a_f789_3199*t339575);
double t341133=(t341123+t341128);
double t341741=(t341119+a_f789_3197);
double t341745=(t341133+1.);
double t341803=(t340848+t341741);
double t341808=(t340862+t341745);
double t341953=(0.-t341803);
double t341957=(0.-t341808);
double t341967=exp(t341953);
double t341973=(t341967*t341957);
double t342005=(t341967+1.);
double t342009=(t341973+0.);
double t342041=(1./t342005);
double t342045=(t342005*0.);
double t342049=(1.*t342009);
double t342054=(t342045-t342049);
double t342059=(t342005*t342005);
double t342064=(t342054/t342059);
double t342391=(t342041-1.);
double t342395=(t342064-0.);
double t342592=(t342391*t342391);
double t342597=(t342391*t342395);
double t342602=(t342391*t342395);
double t342607=(t342597+t342602);
double t343100=(t342592+0.);
double t343105=(t342607+0.);
double t343137=(0.5*t343100);
double t343141=(t343100*0.);
double t343145=(0.5*t343105);
double t343150=(t343141+t343145);
double t344396=(a_f789_3192*1.);
double t344400=(a_f789_3192*0.);
double t344404=(0.+t344400);
double t344485=(a_f789_3193*0.);
double t344489=(a_f789_3193*0.);
double t344493=(0.+t344489);
double t345099=(t344485+a_f789_3191);
double t345103=(t344493+0.);
double t345161=(t344396+t345099);
double t345166=(t344404+t345103);
double t345464=(a_f789_3195*1.);
double t345468=(a_f789_3195*0.);
double t345472=(0.+t345468);
double t345553=(a_f789_3196*0.);
double t345557=(a_f789_3196*0.);
double t345561=(0.+t345557);
double t346167=(t345553+a_f789_3194);
double t346171=(t345561+0.);
double t346229=(t345464+t346167);
double t346234=(t345472+t346171);
double t346491=(0.-t345161);
double t346495=(0.-t345166);
double t346505=exp(t346491);
double t346511=(t346505*t346495);
double t346543=(t346505+1.);
double t346547=(t346511+0.);
double t346579=(1./t346543);
double t346583=(t346543*0.);
double t346587=(1.*t346547);
double t346592=(t346583-t346587);
double t346597=(t346543*t346543);
double t346602=(t346592/t346597);
double t346758=(0.-t346229);
double t346762=(0.-t346234);
double t346772=exp(t346758);
double t346778=(t346772*t346762);
double t346810=(t346772+1.);
double t346814=(t346778+0.);
double t346846=(1./t346810);
double t346850=(t346810*0.);
double t346854=(1.*t346814);
double t346859=(t346850-t346854);
double t346864=(t346810*t346810);
double t346869=(t346859/t346864);
double t348142=(a_f789_3198*t346579);
double t348146=(t346579*0.);
double t348151=(a_f789_3198*t346602);
double t348156=(t348146+t348151);
double t348413=(a_f789_3199*t346846);
double t348417=(t346846*0.);
double t348422=(a_f789_3199*t346869);
double t348427=(t348417+t348422);
double t349035=(t348413+a_f789_3197);
double t349039=(t348427+1.);
double t349097=(t348142+t349035);
double t349102=(t348156+t349039);
double t349247=(0.-t349097);
double t349251=(0.-t349102);
double t349261=exp(t349247);
double t349267=(t349261*t349251);
double t349299=(t349261+1.);
double t349303=(t349267+0.);
double t349335=(1./t349299);
double t349339=(t349299*0.);
double t349343=(1.*t349303);
double t349348=(t349339-t349343);
double t349353=(t349299*t349299);
double t349358=(t349348/t349353);
double t349685=(t349335-1.);
double t349689=(t349358-0.);
double t349886=(t349685*t349685);
double t349891=(t349685*t349689);
double t349896=(t349685*t349689);
double t349901=(t349891+t349896);
double t350394=(t349886+0.);
double t350399=(t349901+0.);
double t350431=(0.5*t350394);
double t350435=(t350394*0.);
double t350439=(0.5*t350399);
double t350444=(t350435+t350439);
double t351690=(a_f789_3192*1.);
double t351694=(a_f789_3192*0.);
double t351698=(0.+t351694);
double t351779=(a_f789_3193*1.);
double t351783=(a_f789_3193*0.);
double t351787=(0.+t351783);
double t352393=(t351779+a_f789_3191);
double t352397=(t351787+0.);
double t352455=(t351690+t352393);
double t352460=(t351698+t352397);
double t352758=(a_f789_3195*1.);
double t352762=(a_f789_3195*0.);
double t352766=(0.+t352762);
double t352847=(a_f789_3196*1.);
double t352851=(a_f789_3196*0.);
double t352855=(0.+t352851);
double t353461=(t352847+a_f789_3194);
double t353465=(t352855+0.);
double t353523=(t352758+t353461);
double t353528=(t352766+t353465);
double t353785=(0.-t352455);
double t353789=(0.-t352460);
double t353799=exp(t353785);
double t353805=(t353799*t353789);
double t353837=(t353799+1.);
double t353841=(t353805+0.);
double t353873=(1./t353837);
double t353877=(t353837*0.);
double t353881=(1.*t353841);
double t353886=(t353877-t353881);
double t353891=(t353837*t353837);
double t353896=(t353886/t353891);
double t354052=(0.-t353523);
double t354056=(0.-t353528);
double t354066=exp(t354052);
double t354072=(t354066*t354056);
double t354104=(t354066+1.);
double t354108=(t354072+0.);
double t354140=(1./t354104);
double t354144=(t354104*0.);
double t354148=(1.*t354108);
double t354153=(t354144-t354148);
double t354158=(t354104*t354104);
double t354163=(t354153/t354158);
double t355436=(a_f789_3198*t353873);
double t355440=(t353873*0.);
double t355445=(a_f789_3198*t353896);
double t355450=(t355440+t355445);
double t355707=(a_f789_3199*t354140);
double t355711=(t354140*0.);
double t355716=(a_f789_3199*t354163);
double t355721=(t355711+t355716);
double t356329=(t355707+a_f789_3197);
double t356333=(t355721+1.);
double t356391=(t355436+t356329);
double t356396=(t355450+t356333);
double t356541=(0.-t356391);
double t356545=(0.-t356396);
double t356555=exp(t356541);
double t356561=(t356555*t356545);
double t356593=(t356555+1.);
double t356597=(t356561+0.);
double t356629=(1./t356593);
double t356633=(t356593*0.);
double t356637=(1.*t356597);
double t356642=(t356633-t356637);
double t356647=(t356593*t356593);
double t356652=(t356642/t356647);
double t356979=(t356629-0.);
double t356983=(t356652-0.);
double t357180=(t356979*t356979);
double t357185=(t356979*t356983);
double t357190=(t356979*t356983);
double t357195=(t357185+t357190);
double t357688=(t357180+0.);
double t357693=(t357195+0.);
double t357725=(0.5*t357688);
double t357729=(t357688*0.);
double t357733=(0.5*t357693);
double t357738=(t357729+t357733);
double t358990=(t357725+0.);
double t358994=(t357738+0.);
double t359052=(t350431+t358990);
double t359057=(t350444+t358994);
double t359115=(t343137+t359052);
double t359120=(t343150+t359057);
double t359178=(t335843+t359115);
double t359183=(t335856+t359120);
double t360602=(a_f789_3192*0.);
double t360606=(a_f789_3192*0.);
double t360610=(0.+t360606);
double t360691=(a_f789_3193*0.);
double t360695=(a_f789_3193*0.);
double t360699=(0.+t360695);
double t361305=(t360691+a_f789_3191);
double t361309=(t360699+0.);
double t361367=(t360602+t361305);
double t361372=(t360610+t361309);
double t361670=(a_f789_3195*0.);
double t361674=(a_f789_3195*0.);
double t361678=(0.+t361674);
double t361759=(a_f789_3196*0.);
double t361763=(a_f789_3196*0.);
double t361767=(0.+t361763);
double t362373=(t361759+a_f789_3194);
double t362377=(t361767+0.);
double t362435=(t361670+t362373);
double t362440=(t361678+t362377);
double t362697=(0.-t361367);
double t362701=(0.-t361372);
double t362711=exp(t362697);
double t362717=(t362711*t362701);
double t362749=(t362711+1.);
double t362753=(t362717+0.);
double t362785=(1./t362749);
double t362789=(t362749*0.);
double t362793=(1.*t362753);
double t362798=(t362789-t362793);
double t362803=(t362749*t362749);
double t362808=(t362798/t362803);
double t362964=(0.-t362435);
double t362968=(0.-t362440);
double t362978=exp(t362964);
double t362984=(t362978*t362968);
double t363016=(t362978+1.);
double t363020=(t362984+0.);
double t363052=(1./t363016);
double t363056=(t363016*0.);
double t363060=(1.*t363020);
double t363065=(t363056-t363060);
double t363070=(t363016*t363016);
double t363075=(t363065/t363070);
double t364348=(a_f789_3198*t362785);
double t364352=(t362785*1.);
double t364357=(a_f789_3198*t362808);
double t364362=(t364352+t364357);
double t364619=(a_f789_3199*t363052);
double t364623=(t363052*0.);
double t364628=(a_f789_3199*t363075);
double t364633=(t364623+t364628);
double t365241=(t364619+a_f789_3197);
double t365245=(t364633+0.);
double t365303=(t364348+t365241);
double t365308=(t364362+t365245);
double t365453=(0.-t365303);
double t365457=(0.-t365308);
double t365467=exp(t365453);
double t365473=(t365467*t365457);
double t365505=(t365467+1.);
double t365509=(t365473+0.);
double t365541=(1./t365505);
double t365545=(t365505*0.);
double t365549=(1.*t365509);
double t365554=(t365545-t365549);
double t365559=(t365505*t365505);
double t365564=(t365554/t365559);
double t365891=(t365541-0.);
double t365895=(t365564-0.);
double t366092=(t365891*t365891);
double t366097=(t365891*t365895);
double t366102=(t365891*t365895);
double t366107=(t366097+t366102);
double t366600=(t366092+0.);
double t366605=(t366107+0.);
double t366637=(0.5*t366600);
double t366641=(t366600*0.);
double t366645=(0.5*t366605);
double t366650=(t366641+t366645);
double t367896=(a_f789_3192*0.);
double t367900=(a_f789_3192*0.);
double t367904=(0.+t367900);
double t367985=(a_f789_3193*1.);
double t367989=(a_f789_3193*0.);
double t367993=(0.+t367989);
double t368599=(t367985+a_f789_3191);
double t368603=(t367993+0.);
double t368661=(t367896+t368599);
double t368666=(t367904+t368603);
double t368964=(a_f789_3195*0.);
double t368968=(a_f789_3195*0.);
double t368972=(0.+t368968);
double t369053=(a_f789_3196*1.);
double t369057=(a_f789_3196*0.);
double t369061=(0.+t369057);
double t369667=(t369053+a_f789_3194);
double t369671=(t369061+0.);
double t369729=(t368964+t369667);
double t369734=(t368972+t369671);
double t369991=(0.-t368661);
double t369995=(0.-t368666);
double t370005=exp(t369991);
double t370011=(t370005*t369995);
double t370043=(t370005+1.);
double t370047=(t370011+0.);
double t370079=(1./t370043);
double t370083=(t370043*0.);
double t370087=(1.*t370047);
double t370092=(t370083-t370087);
double t370097=(t370043*t370043);
double t370102=(t370092/t370097);
double t370258=(0.-t369729);
double t370262=(0.-t369734);
double t370272=exp(t370258);
double t370278=(t370272*t370262);
double t370310=(t370272+1.);
double t370314=(t370278+0.);
double t370346=(1./t370310);
double t370350=(t370310*0.);
double t370354=(1.*t370314);
double t370359=(t370350-t370354);
double t370364=(t370310*t370310);
double t370369=(t370359/t370364);
double t371642=(a_f789_3198*t370079);
double t371646=(t370079*1.);
double t371651=(a_f789_3198*t370102);
double t371656=(t371646+t371651);
double t371913=(a_f789_3199*t370346);
double t371917=(t370346*0.);
double t371922=(a_f789_3199*t370369);
double t371927=(t371917+t371922);
double t372535=(t371913+a_f789_3197);
double t372539=(t371927+0.);
double t372597=(t371642+t372535);
double t372602=(t371656+t372539);
double t372747=(0.-t372597);
double t372751=(0.-t372602);
double t372761=exp(t372747);
double t372767=(t372761*t372751);
double t372799=(t372761+1.);
double t372803=(t372767+0.);
double t372835=(1./t372799);
double t372839=(t372799*0.);
double t372843=(1.*t372803);
double t372848=(t372839-t372843);
double t372853=(t372799*t372799);
double t372858=(t372848/t372853);
double t373185=(t372835-1.);
double t373189=(t372858-0.);
double t373386=(t373185*t373185);
double t373391=(t373185*t373189);
double t373396=(t373185*t373189);
double t373401=(t373391+t373396);
double t373894=(t373386+0.);
double t373899=(t373401+0.);
double t373931=(0.5*t373894);
double t373935=(t373894*0.);
double t373939=(0.5*t373899);
double t373944=(t373935+t373939);
double t375190=(a_f789_3192*1.);
double t375194=(a_f789_3192*0.);
double t375198=(0.+t375194);
double t375279=(a_f789_3193*0.);
double t375283=(a_f789_3193*0.);
double t375287=(0.+t375283);
double t375893=(t375279+a_f789_3191);
double t375897=(t375287+0.);
double t375955=(t375190+t375893);
double t375960=(t375198+t375897);
double t376258=(a_f789_3195*1.);
double t376262=(a_f789_3195*0.);
double t376266=(0.+t376262);
double t376347=(a_f789_3196*0.);
double t376351=(a_f789_3196*0.);
double t376355=(0.+t376351);
double t376961=(t376347+a_f789_3194);
double t376965=(t376355+0.);
double t377023=(t376258+t376961);
double t377028=(t376266+t376965);
double t377285=(0.-t375955);
double t377289=(0.-t375960);
double t377299=exp(t377285);
double t377305=(t377299*t377289);
double t377337=(t377299+1.);
double t377341=(t377305+0.);
double t377373=(1./t377337);
double t377377=(t377337*0.);
double t377381=(1.*t377341);
double t377386=(t377377-t377381);
double t377391=(t377337*t377337);
double t377396=(t377386/t377391);
double t377552=(0.-t377023);
double t377556=(0.-t377028);
double t377566=exp(t377552);
double t377572=(t377566*t377556);
double t377604=(t377566+1.);
double t377608=(t377572+0.);
double t377640=(1./t377604);
double t377644=(t377604*0.);
double t377648=(1.*t377608);
double t377653=(t377644-t377648);
double t377658=(t377604*t377604);
double t377663=(t377653/t377658);
double t378936=(a_f789_3198*t377373);
double t378940=(t377373*1.);
double t378945=(a_f789_3198*t377396);
double t378950=(t378940+t378945);
double t379207=(a_f789_3199*t377640);
double t379211=(t377640*0.);
double t379216=(a_f789_3199*t377663);
double t379221=(t379211+t379216);
double t379829=(t379207+a_f789_3197);
double t379833=(t379221+0.);
double t379891=(t378936+t379829);
double t379896=(t378950+t379833);
double t380041=(0.-t379891);
double t380045=(0.-t379896);
double t380055=exp(t380041);
double t380061=(t380055*t380045);
double t380093=(t380055+1.);
double t380097=(t380061+0.);
double t380129=(1./t380093);
double t380133=(t380093*0.);
double t380137=(1.*t380097);
double t380142=(t380133-t380137);
double t380147=(t380093*t380093);
double t380152=(t380142/t380147);
double t380479=(t380129-1.);
double t380483=(t380152-0.);
double t380680=(t380479*t380479);
double t380685=(t380479*t380483);
double t380690=(t380479*t380483);
double t380695=(t380685+t380690);
double t381188=(t380680+0.);
double t381193=(t380695+0.);
double t381225=(0.5*t381188);
double t381229=(t381188*0.);
double t381233=(0.5*t381193);
double t381238=(t381229+t381233);
double t382484=(a_f789_3192*1.);
double t382488=(a_f789_3192*0.);
double t382492=(0.+t382488);
double t382573=(a_f789_3193*1.);
double t382577=(a_f789_3193*0.);
double t382581=(0.+t382577);
double t383187=(t382573+a_f789_3191);
double t383191=(t382581+0.);
double t383249=(t382484+t383187);
double t383254=(t382492+t383191);
double t383552=(a_f789_3195*1.);
double t383556=(a_f789_3195*0.);
double t383560=(0.+t383556);
double t383641=(a_f789_3196*1.);
double t383645=(a_f789_3196*0.);
double t383649=(0.+t383645);
double t384255=(t383641+a_f789_3194);
double t384259=(t383649+0.);
double t384317=(t383552+t384255);
double t384322=(t383560+t384259);
double t384579=(0.-t383249);
double t384583=(0.-t383254);
double t384593=exp(t384579);
double t384599=(t384593*t384583);
double t384631=(t384593+1.);
double t384635=(t384599+0.);
double t384667=(1./t384631);
double t384671=(t384631*0.);
double t384675=(1.*t384635);
double t384680=(t384671-t384675);
double t384685=(t384631*t384631);
double t384690=(t384680/t384685);
double t384846=(0.-t384317);
double t384850=(0.-t384322);
double t384860=exp(t384846);
double t384866=(t384860*t384850);
double t384898=(t384860+1.);
double t384902=(t384866+0.);
double t384934=(1./t384898);
double t384938=(t384898*0.);
double t384942=(1.*t384902);
double t384947=(t384938-t384942);
double t384952=(t384898*t384898);
double t384957=(t384947/t384952);
double t386230=(a_f789_3198*t384667);
double t386234=(t384667*1.);
double t386239=(a_f789_3198*t384690);
double t386244=(t386234+t386239);
double t386501=(a_f789_3199*t384934);
double t386505=(t384934*0.);
double t386510=(a_f789_3199*t384957);
double t386515=(t386505+t386510);
double t387123=(t386501+a_f789_3197);
double t387127=(t386515+0.);
double t387185=(t386230+t387123);
double t387190=(t386244+t387127);
double t387335=(0.-t387185);
double t387339=(0.-t387190);
double t387349=exp(t387335);
double t387355=(t387349*t387339);
double t387387=(t387349+1.);
double t387391=(t387355+0.);
double t387423=(1./t387387);
double t387427=(t387387*0.);
double t387431=(1.*t387391);
double t387436=(t387427-t387431);
double t387441=(t387387*t387387);
double t387446=(t387436/t387441);
double t387773=(t387423-0.);
double t387777=(t387446-0.);
double t387974=(t387773*t387773);
double t387979=(t387773*t387777);
double t387984=(t387773*t387777);
double t387989=(t387979+t387984);
double t388482=(t387974+0.);
double t388487=(t387989+0.);
double t388519=(0.5*t388482);
double t388523=(t388482*0.);
double t388527=(0.5*t388487);
double t388532=(t388523+t388527);
double t389784=(t388519+0.);
double t389788=(t388532+0.);
double t389846=(t381225+t389784);
double t389851=(t381238+t389788);
double t389909=(t373931+t389846);
double t389914=(t373944+t389851);
double t389972=(t366637+t389909);
double t389977=(t366650+t389914);
double t391396=(a_f789_3192*0.);
double t391400=(a_f789_3192*0.);
double t391404=(0.+t391400);
double t391485=(a_f789_3193*0.);
double t391489=(a_f789_3193*0.);
double t391493=(0.+t391489);
double t392099=(t391485+a_f789_3191);
double t392103=(t391493+0.);
double t392161=(t391396+t392099);
double t392166=(t391404+t392103);
double t392464=(a_f789_3195*0.);
double t392468=(a_f789_3195*0.);
double t392472=(0.+t392468);
double t392553=(a_f789_3196*0.);
double t392557=(a_f789_3196*0.);
double t392561=(0.+t392557);
double t393167=(t392553+a_f789_3194);
double t393171=(t392561+0.);
double t393229=(t392464+t393167);
double t393234=(t392472+t393171);
double t393491=(0.-t392161);
double t393495=(0.-t392166);
double t393505=exp(t393491);
double t393511=(t393505*t393495);
double t393543=(t393505+1.);
double t393547=(t393511+0.);
double t393579=(1./t393543);
double t393583=(t393543*0.);
double t393587=(1.*t393547);
double t393592=(t393583-t393587);
double t393597=(t393543*t393543);
double t393602=(t393592/t393597);
double t393758=(0.-t393229);
double t393762=(0.-t393234);
double t393772=exp(t393758);
double t393778=(t393772*t393762);
double t393810=(t393772+1.);
double t393814=(t393778+0.);
double t393846=(1./t393810);
double t393850=(t393810*0.);
double t393854=(1.*t393814);
double t393859=(t393850-t393854);
double t393864=(t393810*t393810);
double t393869=(t393859/t393864);
double t395142=(a_f789_3198*t393579);
double t395146=(t393579*0.);
double t395151=(a_f789_3198*t393602);
double t395156=(t395146+t395151);
double t395413=(a_f789_3199*t393846);
double t395417=(t393846*1.);
double t395422=(a_f789_3199*t393869);
double t395427=(t395417+t395422);
double t396035=(t395413+a_f789_3197);
double t396039=(t395427+0.);
double t396097=(t395142+t396035);
double t396102=(t395156+t396039);
double t396247=(0.-t396097);
double t396251=(0.-t396102);
double t396261=exp(t396247);
double t396267=(t396261*t396251);
double t396299=(t396261+1.);
double t396303=(t396267+0.);
double t396335=(1./t396299);
double t396339=(t396299*0.);
double t396343=(1.*t396303);
double t396348=(t396339-t396343);
double t396353=(t396299*t396299);
double t396358=(t396348/t396353);
double t396685=(t396335-0.);
double t396689=(t396358-0.);
double t396886=(t396685*t396685);
double t396891=(t396685*t396689);
double t396896=(t396685*t396689);
double t396901=(t396891+t396896);
double t397394=(t396886+0.);
double t397399=(t396901+0.);
double t397431=(0.5*t397394);
double t397435=(t397394*0.);
double t397439=(0.5*t397399);
double t397444=(t397435+t397439);
double t398690=(a_f789_3192*0.);
double t398694=(a_f789_3192*0.);
double t398698=(0.+t398694);
double t398779=(a_f789_3193*1.);
double t398783=(a_f789_3193*0.);
double t398787=(0.+t398783);
double t399393=(t398779+a_f789_3191);
double t399397=(t398787+0.);
double t399455=(t398690+t399393);
double t399460=(t398698+t399397);
double t399758=(a_f789_3195*0.);
double t399762=(a_f789_3195*0.);
double t399766=(0.+t399762);
double t399847=(a_f789_3196*1.);
double t399851=(a_f789_3196*0.);
double t399855=(0.+t399851);
double t400461=(t399847+a_f789_3194);
double t400465=(t399855+0.);
double t400523=(t399758+t400461);
double t400528=(t399766+t400465);
double t400785=(0.-t399455);
double t400789=(0.-t399460);
double t400799=exp(t400785);
double t400805=(t400799*t400789);
double t400837=(t400799+1.);
double t400841=(t400805+0.);
double t400873=(1./t400837);
double t400877=(t400837*0.);
double t400881=(1.*t400841);
double t400886=(t400877-t400881);
double t400891=(t400837*t400837);
double t400896=(t400886/t400891);
double t401052=(0.-t400523);
double t401056=(0.-t400528);
double t401066=exp(t401052);
double t401072=(t401066*t401056);
double t401104=(t401066+1.);
double t401108=(t401072+0.);
double t401140=(1./t401104);
double t401144=(t401104*0.);
double t401148=(1.*t401108);
double t401153=(t401144-t401148);
double t401158=(t401104*t401104);
double t401163=(t401153/t401158);
double t402436=(a_f789_3198*t400873);
double t402440=(t400873*0.);
double t402445=(a_f789_3198*t400896);
double t402450=(t402440+t402445);
double t402707=(a_f789_3199*t401140);
double t402711=(t401140*1.);
double t402716=(a_f789_3199*t401163);
double t402721=(t402711+t402716);
double t403329=(t402707+a_f789_3197);
double t403333=(t402721+0.);
double t403391=(t402436+t403329);
double t403396=(t402450+t403333);
double t403541=(0.-t403391);
double t403545=(0.-t403396);
double t403555=exp(t403541);
double t403561=(t403555*t403545);
double t403593=(t403555+1.);
double t403597=(t403561+0.);
double t403629=(1./t403593);
double t403633=(t403593*0.);
double t403637=(1.*t403597);
double t403642=(t403633-t403637);
double t403647=(t403593*t403593);
double t403652=(t403642/t403647);
double t403979=(t403629-1.);
double t403983=(t403652-0.);
double t404180=(t403979*t403979);
double t404185=(t403979*t403983);
double t404190=(t403979*t403983);
double t404195=(t404185+t404190);
double t404688=(t404180+0.);
double t404693=(t404195+0.);
double t404725=(0.5*t404688);
double t404729=(t404688*0.);
double t404733=(0.5*t404693);
double t404738=(t404729+t404733);
double t405984=(a_f789_3192*1.);
double t405988=(a_f789_3192*0.);
double t405992=(0.+t405988);
double t406073=(a_f789_3193*0.);
double t406077=(a_f789_3193*0.);
double t406081=(0.+t406077);
double t406687=(t406073+a_f789_3191);
double t406691=(t406081+0.);
double t406749=(t405984+t406687);
double t406754=(t405992+t406691);
double t407052=(a_f789_3195*1.);
double t407056=(a_f789_3195*0.);
double t407060=(0.+t407056);
double t407141=(a_f789_3196*0.);
double t407145=(a_f789_3196*0.);
double t407149=(0.+t407145);
double t407755=(t407141+a_f789_3194);
double t407759=(t407149+0.);
double t407817=(t407052+t407755);
double t407822=(t407060+t407759);
double t408079=(0.-t406749);
double t408083=(0.-t406754);
double t408093=exp(t408079);
double t408099=(t408093*t408083);
double t408131=(t408093+1.);
double t408135=(t408099+0.);
double t408167=(1./t408131);
double t408171=(t408131*0.);
double t408175=(1.*t408135);
double t408180=(t408171-t408175);
double t408185=(t408131*t408131);
double t408190=(t408180/t408185);
double t408346=(0.-t407817);
double t408350=(0.-t407822);
double t408360=exp(t408346);
double t408366=(t408360*t408350);
double t408398=(t408360+1.);
double t408402=(t408366+0.);
double t408434=(1./t408398);
double t408438=(t408398*0.);
double t408442=(1.*t408402);
double t408447=(t408438-t408442);
double t408452=(t408398*t408398);
double t408457=(t408447/t408452);
double t409730=(a_f789_3198*t408167);
double t409734=(t408167*0.);
double t409739=(a_f789_3198*t408190);
double t409744=(t409734+t409739);
double t410001=(a_f789_3199*t408434);
double t410005=(t408434*1.);
double t410010=(a_f789_3199*t408457);
double t410015=(t410005+t410010);
double t410623=(t410001+a_f789_3197);
double t410627=(t410015+0.);
double t410685=(t409730+t410623);
double t410690=(t409744+t410627);
double t410835=(0.-t410685);
double t410839=(0.-t410690);
double t410849=exp(t410835);
double t410855=(t410849*t410839);
double t410887=(t410849+1.);
double t410891=(t410855+0.);
double t410923=(1./t410887);
double t410927=(t410887*0.);
double t410931=(1.*t410891);
double t410936=(t410927-t410931);
double t410941=(t410887*t410887);
double t410946=(t410936/t410941);
double t411273=(t410923-1.);
double t411277=(t410946-0.);
double t411474=(t411273*t411273);
double t411479=(t411273*t411277);
double t411484=(t411273*t411277);
double t411489=(t411479+t411484);
double t411982=(t411474+0.);
double t411987=(t411489+0.);
double t412019=(0.5*t411982);
double t412023=(t411982*0.);
double t412027=(0.5*t411987);
double t412032=(t412023+t412027);
double t413278=(a_f789_3192*1.);
double t413282=(a_f789_3192*0.);
double t413286=(0.+t413282);
double t413367=(a_f789_3193*1.);
double t413371=(a_f789_3193*0.);
double t413375=(0.+t413371);
double t413981=(t413367+a_f789_3191);
double t413985=(t413375+0.);
double t414043=(t413278+t413981);
double t414048=(t413286+t413985);
double t414346=(a_f789_3195*1.);
double t414350=(a_f789_3195*0.);
double t414354=(0.+t414350);
double t414435=(a_f789_3196*1.);
double t414439=(a_f789_3196*0.);
double t414443=(0.+t414439);
double t415049=(t414435+a_f789_3194);
double t415053=(t414443+0.);
double t415111=(t414346+t415049);
double t415116=(t414354+t415053);
double t415373=(0.-t414043);
double t415377=(0.-t414048);
double t415387=exp(t415373);
double t415393=(t415387*t415377);
double t415425=(t415387+1.);
double t415429=(t415393+0.);
double t415461=(1./t415425);
double t415465=(t415425*0.);
double t415469=(1.*t415429);
double t415474=(t415465-t415469);
double t415479=(t415425*t415425);
double t415484=(t415474/t415479);
double t415640=(0.-t415111);
double t415644=(0.-t415116);
double t415654=exp(t415640);
double t415660=(t415654*t415644);
double t415692=(t415654+1.);
double t415696=(t415660+0.);
double t415728=(1./t415692);
double t415732=(t415692*0.);
double t415736=(1.*t415696);
double t415741=(t415732-t415736);
double t415746=(t415692*t415692);
double t415751=(t415741/t415746);
double t417024=(a_f789_3198*t415461);
double t417028=(t415461*0.);
double t417033=(a_f789_3198*t415484);
double t417038=(t417028+t417033);
double t417295=(a_f789_3199*t415728);
double t417299=(t415728*1.);
double t417304=(a_f789_3199*t415751);
double t417309=(t417299+t417304);
double t417917=(t417295+a_f789_3197);
double t417921=(t417309+0.);
double t417979=(t417024+t417917);
double t417984=(t417038+t417921);
double t418129=(0.-t417979);
double t418133=(0.-t417984);
double t418143=exp(t418129);
double t418149=(t418143*t418133);
double t418181=(t418143+1.);
double t418185=(t418149+0.);
double t418217=(1./t418181);
double t418221=(t418181*0.);
double t418225=(1.*t418185);
double t418230=(t418221-t418225);
double t418235=(t418181*t418181);
double t418240=(t418230/t418235);
double t418567=(t418217-0.);
double t418571=(t418240-0.);
double t418768=(t418567*t418567);
double t418773=(t418567*t418571);
double t418778=(t418567*t418571);
double t418783=(t418773+t418778);
double t419276=(t418768+0.);
double t419281=(t418783+0.);
double t419313=(0.5*t419276);
double t419317=(t419276*0.);
double t419321=(0.5*t419281);
double t419326=(t419317+t419321);
double t420578=(t419313+0.);
double t420582=(t419326+0.);
double t420640=(t412019+t420578);
double t420645=(t412032+t420582);
double t420703=(t404725+t420640);
double t420708=(t404738+t420645);
double t420766=(t397431+t420703);
double t420771=(t397444+t420708);
double t421689=(0.3*t173450);
double t421694=(a_f789_3191-t421689);
double t421828=(0.3*t204244);
double t421833=(a_f789_3192-t421828);
double t421917=(0.3*t235038);
double t421922=(a_f789_3193-t421917);
double t422260=(0.3*t266201);
double t422265=(a_f789_3194-t422260);
double t422399=(0.3*t296995);
double t422404=(a_f789_3195-t422399);
double t422488=(0.3*t327789);
double t422493=(a_f789_3196-t422488);
double t422996=(0.3*t359183);
double t423001=(a_f789_3197-t422996);
double t423135=(0.3*t389977);
double t423140=(a_f789_3198-t423135);
double t423224=(0.3*t420771);
double t423229=(a_f789_3199-t423224);
double t423269=(a_f789_3200-1.);
double t423398;
double t423399;
double t423400;
double t423401;
double t423402;
double t423403;
double t423404;
double t423405;
double t423406;
double t423407;
t423398=t421694;
t423399=t421833;
t423400=t421922;
t423401=t422265;
t423402=t422404;
t423403=t422493;
t423404=t423001;
t423405=t423140;
t423406=t423229;
t423407=t423269;
double t423397=f789(t423398,t423399,t423400,t423401,t423402,t423403,t423404,t423405,t423406,t423407);
double t423291=t423397;
t423396=t423291;
}
r_f789_11=t423396;
return r_f789_11;
}
int main(void){
double t423409;
double t423410;
double t423411;
double t423412;
double t423413;
double t423414;
double t423415;
double t423416;
double t423417;
double t423418;
t423409=0.;
t423410=-0.284227;
t423411=1.16054;
t423412=0.;
t423413=0.617194;
t423414=1.30467;
t423415=0.;
t423416=-0.084395;
t423417=0.648461;
t423418=1000000.;
double t423408=f789(t423409,t423410,t423411,t423412,t423413,t423414,t423415,t423416,t423417,t423418);
double t423394=t423408;
double t423395=write_real(t423394);
return 0;
}
